Greg Hudson wrote:
A generic XML editor isn't going to know much about the semantics of the
document it is editing.  It's not necessarily going to be a good
framework for a whiteboarding application, any more than emacs is a good
foundation for Photoshop.  They both edit files, but...

Nobody is suggesting deploying a single editor for two different applications. We are suggesting that although the two editors would be designed for incompatible applications, they could talk the same protocol at the lowest level, and that they could therefore share a code library (just as many very different applications might use the same database engine).

I would have thought that, a *very low level* synchronised XML editing protocol suitable for SVG documents could be very similar to, for example, one for XHTML documents.

1. What significant differences do people see between two such *lowest* level protocols?
2. Could those differences be optional parts of a single low-level protocol?
3. What specific real-world disadvantages do people see if we use a single low level building-block protocol?

All XML editing applications share the same major challenge, i.e. the various issues surrounding synchronization. IMHO, the application-specific protocol issues tend to be relatively trivial to work out. So if we standardise on a good extensible synchronization protocol then we will facilitate many applications and avoid protocol designers reinventing the wheel.

- Ian

Reply via email to