While I don't feel i have much to contribute to the ongoing discussion
from a technical perspective, i'd like to mention what it is that I hope
to be able to build using Zope XML support, perhaps using XMLWidgets on
top.
I'd like to build a writing environment.
I want to be able to use an (initially) web-based authoring environment
that allows me to create book-length documents of arbitrary depth and
complexity. I'd like the storage to use the DocBook XML DTD, and I'd
like it to be able to produce PDF and HTML renderings (probably cached,
rather than on-the fly).
When editing the document, i'd like to be able to specify (by clicking)
the scope of the element that I am editing (ie. a whole section, or a
single paragraph).
Ultimately, once the web-based interface is usable, i'd like to create a
dedicated client app for editing the document in outline (kind of like
Radio Userland)
I'd like other users of the browser of desktop editor to add arbitrary
markup and comments to my documents, that can be shown or hidden while I
am doing my own editing, without those elements being discarded.
I don't know how to resolve simultaneous edits to different parts of the
document, much less how to resolve conflicting edits to the same
element. diff is meant to be used on a serialized text format, not an
object tree.
I don't know if this set of use-cases helps inform this debate, but
that's what I'm (eventually) shooting for.
Thanks,
Michael Bernstein.
from a technical perspective, i'd like to mention what it is that I hope
to be able to build using Zope XML support, perhaps using XMLWidgets on
top.
I'd like to build a writing environment.
I want to be able to use an (initially) web-based authoring environment
that allows me to create book-length documents of arbitrary depth and
complexity. I'd like the storage to use the DocBook XML DTD, and I'd
like it to be able to produce PDF and HTML renderings (probably cached,
rather than on-the fly).
When editing the document, i'd like to be able to specify (by clicking)
the scope of the element that I am editing (ie. a whole section, or a
single paragraph).
Ultimately, once the web-based interface is usable, i'd like to create a
dedicated client app for editing the document in outline (kind of like
Radio Userland)
I'd like other users of the browser of desktop editor to add arbitrary
markup and comments to my documents, that can be shown or hidden while I
am doing my own editing, without those elements being discarded.
I don't know how to resolve simultaneous edits to different parts of the
document, much less how to resolve conflicting edits to the same
element. diff is meant to be used on a serialized text format, not an
object tree.
I don't know if this set of use-cases helps inform this debate, but
that's what I'm (eventually) shooting for.
Thanks,
Michael Bernstein.