I am still thinking this through, so bear with me. I understand that XXE, at
its core, should provide a primitive set of editing operations.
Document-specific ones can be defined by the document-type author.
 
My main question is: can the basic editing operations set of XXE be
improved?
 
For example, document types typically define collections of things. What
would be appropriate primitive operations on these collections? One that I
see quite often is "move this item (up or down) within this collection". 
 
As I understand it, I can do this today by "cut" and "paste" or "paste
after". However, this has a very different user feel than a "move", where
the element never disappears from the document. Imagine selecting an
element, and then visually stepping it up or down in its containing
collection.
 
Would such an operation be appropriate for XXE to support? 
 
What other tree-operations would be appropriate on any tree of elements
governed by some schema? Such as "make an element A at the closest
subsequent location (relative to current cursor or current selection) where
A would be legal in the schema, and position cursor at the first editable
position in that new A" ?
 
Thanks.
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
http://www.xmlmind.com/pipermail/xmleditor-support/attachments/20050118/cdca4ebf/attachment.htm
 

Reply via email to