The Bungeni Editor is Drafting and Markup framework for XML production built on the OpenOffice.org platform. It supports different legislative document types (e.g hansard, bill) and supports definition of custom types, and allows markup and storage of metadata within the ODF document.
A check is required to detect overlapping merges
-- calculate the xpath to each of the inline text:changes in the documetns.
The xpath will have a start and end.
-- store the xpaths with the change-id and doc-id in the db.
-- query the db grouped by similar xpaths.
-- calculate overlapping boundaries between start & end xpaths based on the
index of the parent.
e.g. if the xpath for change-id 33 in doc1 = /text:p[33]/text()[12] -
/text:p[33]/text()[22]
and if the xpath for change-id 91 in doc2 = /text:p[33]/text()[17] -
/text:p[33]/text()[33]
the change-id 91 overlaps with change-id 33 since the starting boundary of
91 is within the boundaries of 33.
Original issue reported on code.google.com by ashok.ha...@gmail.com on 23 Apr 2010 at 7:32
Original issue reported on code.google.com by
ashok.ha...@gmail.com
on 23 Apr 2010 at 7:32