OpenDocument - Adv Document Collab SC

 View Only

ECT Rewriting (was RE: [office-collab] xml:id)

  • 1.  ECT Rewriting (was RE: [office-collab] xml:id)

    Posted 08-15-2011 20:17
    There is a variety of rewriting that happens in ECT. I think the xml:id rewriting is fine. There is some rewriting in ECT where its reversal is difficult. That is, implementations break down because they don't undo the rewriting correctly. One case is where a deletion causes a regular white-space (collapsed, ideally) position to be replaced by a <text:s>. It is unclear whether reversal of the deletion will reverse the <text:s>. Likewise, there are end tags that are added/changed when deletions separate start tags from their end tags and I note continual bugs on removal of deletions not removing/reverting the added/changed tags correctly. Because end tags have no attributes, there is no way to mark those. Any marking has to be in the start tags that are matched with the added/changed end tags. This is something that takes considerable though to get right. It may be that additional attributes will be required so that the start tags can assist in the detection of added/changed end tags. (Or something needs to be added to the tracked-changes element.) - Dennis