OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

office-collab message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: early thoughts on OT and XML


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Greetings!

Great conversation today on the use of OT and XML for ODF.

The use of OT with linear systems (character offset) makes sense
because it isn't hard to determine intersection of character positions
and therefore conflict of changes, along with re-ordering the changes
to enable the most changes possible.

Not to mention re-writing the changes should earlier changes change
their offsets into the document.

What I am puzzling over (after searching for implementations of OT
with XML) is why XPath statements don't appear to fulfill a similar role
?

I have attached a file that has all the unique (element) XPaths from
part 3 of the current draft. There are 201 unique XPaths. That is
where you see:

office:document-content/office:body/office:text/text:list/text:list-item
/text:p

There are any number of text:p elements but they differ only by their
position.

Thus,
office:document-content/office:body/office:text/text:list/text:list-item
/text:p[1]

is a different text:p from

office:document-content/office:body/office:text/text:list/text:list-item
/text:p[10]

Of course, for recording changes, we could collapse
office:document-content/office:body/office:text to a single variable,
$text.

For comparison/conflict purposes, isn't it sufficient to compare the
XPaths supplemented with their location predicates?

I suppose the other difficulty is the implied requirement that
collaboration or at least the representation of collaboration be in
real time as well.

For most simple cases that should not be an issue and where conflicts
do occur, the author has to resolve the conflict. Yes?

More to follow.

Hope everyone is having a great week!

Patrick

PS: Attributes are not show so I need to generate a listing of them as
well. There's another element/attribute display that I remember from
years ago, will try to re-create or run it down.


- -- 
Patrick Durusau
patrick@durusau.net
Technical Advisory Board, OASIS (TAB)
OpenDocument Format TC (OASIS), Project Editor ISO/IEC 26300
Co-Editor 13250-5 (Topic Maps)

Another Word For It (blog): http://tm.durusau.net
Homepage: http://www.durusau.net
Twitter: patrickDurusau

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBAgAGBQJWltJoAAoJEFPGsgi3MgycFUIP/iANJwVmZBW8vduGO6+++P7u
FuOcaW4l0d19Lw6cj087hWTuQh5THKJuhbhTdzoDCutDH24yapg/KLLXbpoBdFeq
1Cnlqepk+5axZOJHGKjNAbngC8Uh1g27I/K66X/3gWQKrEMSeRtyPfxy2l9mHjn8
ElfFLCT8v2tPRRW3nBdg86LAlEiZDtM42K1g1Bm90uObLd3WgtU1ARGP9ExP8yhx
Saui9QR3Bd91m4yq3y+w3PCNtbmBSUuZqCxxugMi6eou65advpaoMWYKSXXuESYn
UuSrdM9fLZVZaiAI2+E24VZ7kc5ditl7R0qSmqk9h5pcdJv24VHJV/5EvlzRUzmj
OW0E1qEjGhFO3xTW3qc6L5NnpmOhYBCcUdxh75PigfoEBzBGzKA4bIMq6WFaktwu
O0eTEPn+QvVXurxnocN1qhIjgSEslwTbMVSu7QK3+oJAMuIiTDT4ECoq7nMFns71
nnpbJRMSkGnn79gSp9Sxr2OMYCF2hnl3l4lS+EEulRiTdlCTp4NO9Y2u8Ktgj+3R
ZF+aKto6Uw6xouOHRBceD/9i+nvMP1vR1wdZRqCCTMuSX9LBGtqfTFFKI2/LFrYH
Qbj45D9plLL1XS0bo3qf1VSf0k1RusFT4UesxeBPLPF1SAEplPpFV81uw3HtGRNW
L5xULvPWSWwPIRv2H/PC
=JEDk
-----END PGP SIGNATURE-----
<?xml version="1.0" encoding="UTF-8"?>office:document-content office:document-content/office:automatic-styles office:document-content/office:automatic-styles/number:boolean-style office:document-content/office:automatic-styles/number:boolean-style/number:boolean office:document-content/office:automatic-styles/number:number-style office:document-content/office:automatic-styles/number:number-style/number:number office:document-content/office:automatic-styles/number:text-style office:document-content/office:automatic-styles/number:text-style/number:text-content office:document-content/office:automatic-styles/style:style office:document-content/office:automatic-styles/style:style/style:graphic-properties office:document-content/office:automatic-styles/style:style/style:paragraph-properties office:document-content/office:automatic-styles/style:style/style:paragraph-properties/style:tab-stops office:document-content/office:automatic-styles/style:style/style:paragraph-properties/style:tab-stops/style:tab-stop office:document-content/office:automatic-styles/style:style/style:section-properties office:document-content/office:automatic-styles/style:style/style:section-properties/style:columns office:document-content/office:automatic-styles/style:style/style:table-cell-properties office:document-content/office:automatic-styles/style:style/style:table-column-properties office:document-content/office:automatic-styles/style:style/style:table-properties office:document-content/office:automatic-styles/style:style/style:table-row-properties office:document-content/office:automatic-styles/style:style/style:text-properties office:document-content/office:body office:document-content/office:body/office:text office:document-content/office:body/office:text/office:forms office:document-content/office:body/office:text/table:table office:document-content/office:body/office:text/table:table/table:table-column office:document-content/office:body/office:text/table:table/table:table-header-rows office:document-content/office:body/office:text/table:table/table:table-header-rows/table:table-row office:document-content/office:body/office:text/table:table/table:table-header-rows/table:table-row/table:covered-table-cell office:document-content/office:body/office:text/table:table/table:table-header-rows/table:table-row/table:table-cell office:document-content/office:body/office:text/table:table/table:table-header-rows/table:table-row/table:table-cell/table:table office:document-content/office:body/office:text/table:table/table:table-header-rows/table:table-row/table:table-cell/table:table/table:table-column office:document-content/office:body/office:text/table:table/table:table-header-rows/table:table-row/table:table-cell/table:table/table:table-row office:document-content/office:body/office:text/table:table/table:table-header-rows/table:table-row/table:table-cell/table:table/table:table-row/table:covered-table-cell office:document-content/office:body/office:text/table:table/table:table-header-rows/table:table-row/table:table-cell/table:table/table:table-row/table:table-cell office:document-content/office:body/office:text/table:table/table:table-header-rows/table:table-row/table:table-cell/table:table/table:table-row/table:table-cell/text:p office:document-content/office:body/office:text/table:table/table:table-header-rows/table:table-row/table:table-cell/table:table/table:table-row/table:table-cell/text:p/text:span office:document-content/office:body/office:text/table:table/table:table-header-rows/table:table-row/table:table-cell/text:p office:document-content/office:body/office:text/table:table/table:table-header-rows/table:table-row/table:table-cell/text:p/text:span office:document-content/office:body/office:text/table:table/table:table-row office:document-content/office:body/office:text/table:table/table:table-row/table:table-cell office:document-content/office:body/office:text/table:table/table:table-row/table:table-cell/table:table office:document-content/office:body/office:text/table:table/table:table-row/table:table-cell/table:table/table:table-column office:document-content/office:body/office:text/table:table/table:table-row/table:table-cell/table:table/table:table-row office:document-content/office:body/office:text/table:table/table:table-row/table:table-cell/table:table/table:table-row/table:table-cell office:document-content/office:body/office:text/table:table/table:table-row/table:table-cell/table:table/table:table-row/table:table-cell/text:p office:document-content/office:body/office:text/table:table/table:table-row/table:table-cell/text:list office:document-content/office:body/office:text/table:table/table:table-row/table:table-cell/text:list/text:list-item office:document-content/office:body/office:text/table:table/table:table-row/table:table-cell/text:list/text:list-item/text:p office:document-content/office:body/office:text/table:table/table:table-row/table:table-cell/text:list/text:list-item/text:p/text:span office:document-content/office:body/office:text/table:table/table:table-row/table:table-cell/text:p office:document-content/office:body/office:text/table:table/table:table-row/table:table-cell/text:p/draw:frame office:document-content/office:body/office:text/table:table/table:table-row/table:table-cell/text:p/draw:frame/draw:image office:document-content/office:body/office:text/table:table/table:table-row/table:table-cell/text:p/text:bibliography-mark office:document-content/office:body/office:text/table:table/table:table-row/table:table-cell/text:p/text:bookmark-end office:document-content/office:body/office:text/table:table/table:table-row/table:table-cell/text:p/text:bookmark-start office:document-content/office:body/office:text/table:table/table:table-row/table:table-cell/text:p/text:line-break office:document-content/office:body/office:text/table:table/table:table-row/table:table-cell/text:p/text:reference-ref office:document-content/office:body/office:text/table:table/table:table-row/table:table-cell/text:p/text:span office:document-content/office:body/office:text/table:table/table:table-row/table:table-cell/text:p/text:span/text:line-break office:document-content/office:body/office:text/table:table/table:table-row/table:table-cell/text:p/text:span/text:span office:document-content/office:body/office:text/table:table/table:table-row/table:table-cell/text:p/text:span/text:span/text:s office:document-content/office:body/office:text/table:table/table:table-row/table:table-cell/text:p/text:span/text:user-field-get office:document-content/office:body/office:text/table:table/table:table-row/table:table-cell/text:p/text:user-field-get office:document-content/office:body/office:text/text:bibliography office:document-content/office:body/office:text/text:bibliography/text:bibliography-source office:document-content/office:body/office:text/text:bibliography/text:bibliography-source/text:bibliography-entry-template office:document-content/office:body/office:text/text:bibliography/text:bibliography-source/text:bibliography-entry-template/text:index-entry-bibliography office:document-content/office:body/office:text/text:bibliography/text:bibliography-source/text:bibliography-entry-template/text:index-entry-span office:document-content/office:body/office:text/text:bibliography/text:bibliography-source/text:bibliography-entry-template/text:index-entry-tab-stop office:document-content/office:body/office:text/text:bibliography/text:bibliography-source/text:index-title-template office:document-content/office:body/office:text/text:bibliography/text:index-body office:document-content/office:body/office:text/text:bibliography/text:index-body/text:p office:document-content/office:body/office:text/text:bibliography/text:index-body/text:p/text:a office:document-content/office:body/office:text/text:bibliography/text:index-body/text:p/text:s office:document-content/office:body/office:text/text:bibliography/text:index-body/text:p/text:span office:document-content/office:body/office:text/text:bibliography/text:index-body/text:p/text:span/text:s office:document-content/office:body/office:text/text:bibliography/text:index-body/text:p/text:span/text:tab office:document-content/office:body/office:text/text:bibliography/text:index-body/text:p/text:tab office:document-content/office:body/office:text/text:h office:document-content/office:body/office:text/text:h/text:alphabetical-index-mark office:document-content/office:body/office:text/text:h/text:bookmark-end office:document-content/office:body/office:text/text:h/text:bookmark-start office:document-content/office:body/office:text/text:h/text:reference-mark office:document-content/office:body/office:text/text:h/text:reference-mark-end office:document-content/office:body/office:text/text:h/text:reference-mark-start office:document-content/office:body/office:text/text:h/text:toc-mark office:document-content/office:body/office:text/text:list office:document-content/office:body/office:text/text:list/text:list-item office:document-content/office:body/office:text/text:list/text:list-item/text:list office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-header office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-header/text:list office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-header/text:list/text:list-item office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-header/text:list/text:list-item/text:p office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-header/text:list/text:list-item/text:p/text:span office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-header/text:list/text:list-item/text:p/text:span/draw:frame office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-header/text:list/text:list-item/text:p/text:span/draw:frame/draw:image office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-header/text:list/text:list-item/text:p/text:span/draw:frame/draw:object office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-header/text:list/text:list-item/text:p/text:span/draw:frame/svg:desc office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-header/text:p office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-header/text:p/draw:frame office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-header/text:p/draw:frame/draw:image office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-header/text:p/draw:frame/draw:object office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-header/text:p/draw:frame/svg:desc office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-header/text:p/text:span office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-header/text:p/text:span/draw:frame office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-header/text:p/text:span/draw:frame/draw:image office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-header/text:p/text:span/draw:frame/draw:object office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-header/text:p/text:span/draw:frame/svg:desc office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-item office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-item/text:list office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-item/text:list/text:list-item office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-item/text:list/text:list-item/text:p office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-item/text:list/text:list-item/text:p/text:bookmark office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-item/text:list/text:list-item/text:p/text:bookmark-end office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-item/text:list/text:list-item/text:p/text:bookmark-ref office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-item/text:list/text:list-item/text:p/text:bookmark-start office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-item/text:list/text:list-item/text:p/text:span office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-item/text:p office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-item/text:p/text:bibliography-mark office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-item/text:p/text:bookmark office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-item/text:p/text:bookmark-end office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-item/text:p/text:bookmark-start office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-item/text:p/text:reference-mark office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-item/text:p/text:reference-ref office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-item/text:p/text:s office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-item/text:p/text:span office:document-content/office:body/office:text/text:list/text:list-item/text:list/text:list-item/text:p/text:user-field-get office:document-content/office:body/office:text/text:list/text:list-item/text:p office:document-content/office:body/office:text/text:list/text:list-item/text:p/draw:circle office:document-content/office:body/office:text/text:list/text:list-item/text:p/draw:circle/text:p office:document-content/office:body/office:text/text:list/text:list-item/text:p/draw:frame office:document-content/office:body/office:text/text:list/text:list-item/text:p/draw:frame/draw:image office:document-content/office:body/office:text/text:list/text:list-item/text:p/draw:frame/draw:object office:document-content/office:body/office:text/text:list/text:list-item/text:p/draw:frame/svg:desc office:document-content/office:body/office:text/text:list/text:list-item/text:p/text:bibliography-mark office:document-content/office:body/office:text/text:list/text:list-item/text:p/text:bookmark office:document-content/office:body/office:text/text:list/text:list-item/text:p/text:bookmark-end office:document-content/office:body/office:text/text:list/text:list-item/text:p/text:bookmark-start office:document-content/office:body/office:text/text:list/text:list-item/text:p/text:line-break office:document-content/office:body/office:text/text:list/text:list-item/text:p/text:reference-mark office:document-content/office:body/office:text/text:list/text:list-item/text:p/text:reference-mark-end office:document-content/office:body/office:text/text:list/text:list-item/text:p/text:reference-mark-start office:document-content/office:body/office:text/text:list/text:list-item/text:p/text:reference-ref office:document-content/office:body/office:text/text:list/text:list-item/text:p/text:s office:document-content/office:body/office:text/text:list/text:list-item/text:p/text:span office:document-content/office:body/office:text/text:list/text:list-item/text:p/text:span/text:bibliography-mark office:document-content/office:body/office:text/text:list/text:list-item/text:p/text:span/text:reference-ref office:document-content/office:body/office:text/text:list/text:list-item/text:p/text:user-field-get office:document-content/office:body/office:text/text:p office:document-content/office:body/office:text/text:p/draw:frame office:document-content/office:body/office:text/text:p/draw:frame/draw:image office:document-content/office:body/office:text/text:p/draw:frame/draw:text-box office:document-content/office:body/office:text/text:p/draw:frame/draw:text-box/text:p office:document-content/office:body/office:text/text:p/draw:frame/draw:text-box/text:p/draw:frame office:document-content/office:body/office:text/text:p/draw:frame/draw:text-box/text:p/draw:frame/draw:image office:document-content/office:body/office:text/text:p/draw:frame/draw:text-box/text:p/text:sequence office:document-content/office:body/office:text/text:p/text:a office:document-content/office:body/office:text/text:p/text:a/text:line-break office:document-content/office:body/office:text/text:p/text:a/text:span office:document-content/office:body/office:text/text:p/text:bibliography-mark office:document-content/office:body/office:text/text:p/text:bookmark office:document-content/office:body/office:text/text:p/text:bookmark-end office:document-content/office:body/office:text/text:p/text:bookmark-ref office:document-content/office:body/office:text/text:p/text:bookmark-start office:document-content/office:body/office:text/text:p/text:conditional-text office:document-content/office:body/office:text/text:p/text:line-break office:document-content/office:body/office:text/text:p/text:reference-mark-end office:document-content/office:body/office:text/text:p/text:reference-mark-start office:document-content/office:body/office:text/text:p/text:reference-ref office:document-content/office:body/office:text/text:p/text:s office:document-content/office:body/office:text/text:p/text:sequence office:document-content/office:body/office:text/text:p/text:sequence-ref office:document-content/office:body/office:text/text:p/text:span office:document-content/office:body/office:text/text:p/text:span/text:line-break office:document-content/office:body/office:text/text:p/text:span/text:user-field-get office:document-content/office:body/office:text/text:p/text:tab office:document-content/office:body/office:text/text:p/text:user-field-get office:document-content/office:body/office:text/text:p/text:user-field-input office:document-content/office:body/office:text/text:sequence-decls office:document-content/office:body/office:text/text:sequence-decls/text:sequence-decl office:document-content/office:body/office:text/text:table-of-content office:document-content/office:body/office:text/text:table-of-content/text:index-body office:document-content/office:body/office:text/text:table-of-content/text:index-body/text:p office:document-content/office:body/office:text/text:table-of-content/text:index-body/text:p/text:a office:document-content/office:body/office:text/text:table-of-content/text:index-body/text:p/text:a/text:s office:document-content/office:body/office:text/text:table-of-content/text:index-body/text:p/text:a/text:tab office:document-content/office:body/office:text/text:table-of-content/text:table-of-content-source office:document-content/office:body/office:text/text:table-of-content/text:table-of-content-source/text:index-source-styles office:document-content/office:body/office:text/text:table-of-content/text:table-of-content-source/text:index-source-styles/text:index-source-style office:document-content/office:body/office:text/text:table-of-content/text:table-of-content-source/text:index-title-template office:document-content/office:body/office:text/text:table-of-content/text:table-of-content-source/text:table-of-content-entry-template office:document-content/office:body/office:text/text:table-of-content/text:table-of-content-source/text:table-of-content-entry-template/text:index-entry-chapter office:document-content/office:body/office:text/text:table-of-content/text:table-of-content-source/text:table-of-content-entry-template/text:index-entry-link-end office:document-content/office:body/office:text/text:table-of-content/text:table-of-content-source/text:table-of-content-entry-template/text:index-entry-link-start office:document-content/office:body/office:text/text:table-of-content/text:table-of-content-source/text:table-of-content-entry-template/text:index-entry-page-number office:document-content/office:body/office:text/text:table-of-content/text:table-of-content-source/text:table-of-content-entry-template/text:index-entry-span office:document-content/office:body/office:text/text:table-of-content/text:table-of-content-source/text:table-of-content-entry-template/text:index-entry-tab-stop office:document-content/office:body/office:text/text:table-of-content/text:table-of-content-source/text:table-of-content-entry-template/text:index-entry-text office:document-content/office:body/office:text/text:user-field-decls office:document-content/office:body/office:text/text:user-field-decls/text:user-field-decl office:document-content/office:font-face-decls office:document-content/office:font-face-decls/style:font-face


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]