OpenDocument - Adv Document Collab SC

  • 1.  Groups - Event "Discuss draft02 consensus report (Conference Call)" added

    Posted 10-27-2011 11:57
      |   view attached
    Submitter's message This call is at the same time of day as the TC call the previous day.. which should be one hour earlier for European participants as our clocks go back one hour on the previous Sunday. -- Robin LaFontaine Event Title : Discuss draft02 consensus report (Conference Call) Date : Tuesday, 01 November 2011, 01:30pm - 02:30pm GMT Description  



    Event Description:
    Participant Code: 84367726

    Access Numbers
    --------------------------
    USA Toll-Free: 888-426-6840
    USA Caller Paid: 215-861-6239

    Belgium: 0800-3-9022
    Canada: 888-426-6840
    China: 10-800-711-1071 (CHINA NETCOM GROUP USERS )
    China: 10-800-110-0996 (CHINA TELECOM SOUTH USERS)
    Finland: 0800-9-18357
    Germany: 0800-000-1018
    Netherlands: 0-800-363-6036
    Norway: 800-16771
    UK: 0800-368-0638

    Codes for other countries are listed here:

    https://www.teleconference.att.com/servlet/glbAccess?process=1&accessCode=84367726&accessNumber=2158616239

    Press *6 to mute/unmute line

    Chat room for meeting is at: http://webconf.soaphub.org/conf/room/odf



    Agenda  



    The purpose of the call is to review the draft consensus report with the view to creating a final version to be submitted to the TC.

    1. Roll call
    2. Discussion of consensus report draft02
    3. Next steps
    4. Any other business



    Owner : Robin LaFontaine Group : OpenDocument - Advanced Document Collaboration SC Sharing : This event is shared with the OASIS Open (General Membership), General Public, and OASIS Open Document Format for Office Applications (OpenDocument) TC groups. Public Event Link BEGIN:VCALENDAR CALSCALE:GREGORIAN METHOD:PUBLISH VERSION:2.0 PRODID:-//Kavi Corporation//NONSGML Kavi Groups//EN X-MS-OLK-FORCEINSPECTOROPEN:TRUE BEGIN:VTIMEZONE TZID:GMT BEGIN:STANDARD DTSTART:20000101T000000 RRULE:FREQ=YEARLY;BYMONTH=1 TZNAME:GMT TZOFFSETFROM:+0000 TZOFFSETTO:+0000 END:STANDARD END:VTIMEZONE BEGIN:VEVENT CATEGORIES:MEETING STATUS:CONFIRMED TRANSP:OPAQUE DTSTAMP:20111027T000000Z DTSTART;VALUE=DATE-TIME;TZID=GMT:20111101T133000 DTEND;VALUE=DATE-TIME;TZID=GMT:20111101T143000 SEQUENCE:0 SUMMARY:Discuss draft02 consensus report (Conference Call) DESCRIPTION:



    Event Description:
    Participant Code: 84367726

    Access Numbers
    --------------------------
    USA Toll-Free: 888-426-6840
    USA Caller Paid: 215-861-6239

    Belgium: 0800-3-9022
    Canada: 888-426-6840
    China: 10-800-711-1071 (CHINA NETCOM GROUP USERS )
    China: 10-800-110-0996 (CHINA TELECOM SOUTH USERS)
    Finland: 0800-9-18357
    Germany: 0800-000-1018
    Netherlands: 0-800-363-6036
    Norway: 800-16771
    UK: 0800-368-0638

    Codes for other countries are listed here:

    https://www.teleconference.att.com/servlet/glbAccess?process=1&accessCode=84367726&accessNumber=2158616239

    Press *6 to mute/unmute line

    Chat room for meeting is at: http://webconf.soaphub.org/conf/room/odf





    Agenda:



    The purpose of the call is to review the draft consensus report with the view to creating a final version to be submitted to the TC.

    1. Roll call
    2. Discussion of consensus report draft02
    3. Next steps
    4. Any other business




    Group: OpenDocument - Advanced Document Collaboration SC
    Creator: Robin LaFontaine URL: http://www.oasis-open.org/apps/org/workgroup/office-collab/event.php?event_id=31877 UID: http://www.oasis-open.org/apps/org/workgroup/office-collab/event.php?event_id=31877 BEGIN:VALARM ACTION:DISPLAY DESCRIPTION:REMINDER TRIGGER;RELATED=START:-PT00H15M00S END:VALARM END:VEVENT END:VCALENDAR

    Attachment(s)

    ics
    ical_31877.ics   2 KB 1 version


  • 2.  Re: [office-collab] Groups - Event "Discuss draft02 consensus report (Conference Call)" added

    Posted 11-02-2011 15:39
    Notes on the conference call. Here are some notes on the conference call, using the chat room as the basis but with further comments added. NOTE lines commencing: 'Robin La Fontaine:' are from chat room, and each item typically has 'Robin>' lines which are quoted from Robin's email, and 'John:' is John's comments in that email, in particular the threads Comments on draft consensus report and 6. Discussion of Different Approaches (was Comments on draft consensus report) . 'ThorstenB:' and ' Svante Schubert:' are from chat room (some re-organisation of lines for clarity) Precisely who said what is not as important as gaining an understanding of the issue. Present ----------- Svante John Thorsten Robin Tristan Robin La Fontaine: 1. Roll call 2. Discussion of consensus report draft02 3. Next steps 4. Any other business Agreed not to go through page by page but rather address issues raised in emails. Robin had prepared a list of these, 1-13, noted below. Robin La Fontaine: 1. ECT requires applications to do comparison of bucket content, GCT does not require this Thread Some thoughts on Change Tracking Andreas/Thorsten: please demonstrate if GCT needs to diff like ECT Thorsten will look at this and comment. Hopefully Andreas will do the same ThorstenB: Robin, I still maintain my position that this ECT needs to diff content is a red herring - the frame has changed, that's what the application displays at that level of granularity ODF should not include functionality just because it might be useful to somebody, it should be more about defining a format that implementations can get working in an interoperable way. This requires compromise. Ben has said this is an issue for him as an implementor, but it is not an issue for Thorsten. So we conclude that ODF should take account of different application needs and not server only one type of application/implementation. Robin La Fontaine: 2. What hppens to changes to ODF that are not in XML? Thread Some thoughts on Change Tracking Relates to single-file XML representation, then they would be in XML. This effects both proposals and should be raised as an issue in the consensus report. Robin La Fontaine: 3. ODF 1.2 does CT using insert/delete, apart from 5.5.4 Thread 6. Discussion of Different Approaches (was Comments on draft consensus report) Robin> but rather proposes insert/delete style John: i.e., the way CT is done in ODF (other than as specified in Part 1, section 5.5.4).  Just to be clear that its not something brand new. John said it might be best to just disregard the whole section on 'paragraph style'. ECT is in effect an extension of 5.5 in the ODF Spec. Robin La Fontaine: 4. How does an application know whether to execute 5.5.4 algorithm or insert/delete in ECT? Example: in Supplement, List item merging uses insert/delete, List merging uses paragraph style. Robin> though I was unable to get the right results applying the insert/delete style algorithm John: Since ECT doesnt propose removing 5.5.4, it applies in this case since the change marker is inside a <text>.  The example works if 5.5.4 is followed. See 3 above. John will check out why solution to List merge and List item merge (in the ECT supplement) appear to be different, e.g. the text 'Line 2' is duplicated in one solution and not in the other. It is not clear exactly how the paragraph-style and insert/delete differ and when one or other applies. Robin La Fontaine: 5. ECT has only ONE way to handle each situation However, supplement says, The examples may show different ways to support these cases using the additional syntax introduced by this proposal. Robin> this implies that with ECT there could be two ways to handle some changes John: Im not suggesting there be multiple ways to handle something.  That paragraph merely intended to acknowledge that ODF may already support some of the cases listed in the Compound Changes section.  I added that section as part of the supplement following discussion on the list of other complicated cases involving multiple changes happening.  The first example, Add paragraph and merge with preceding paragraph, is already handled by ODF and the example markup used ODF 1.2 syntax.  The others, however, used some of what ECT proposed, such as ct:format-change-start and the ct:id attribute to allow multiple children within a text:changed-region. Clarified by replacing the word 'different' with 'improved' in The examples may show different ways to support these cases using the additional syntax introduced by this proposal. Robin La Fontaine: 6. Scope of editing text content covers editing text in paragraphs and table cells and also merging lists and merging/splitting table cells but not add/delete row/column for tables. Is this the general understanding? Does editing text content cover anything else? Robin> But the supplement introduces other edit operations so this extends the scope, so it is in fact wider than the table in the proposal. Is that correct? John: What other edit operations?  It covers additional use cases around the same types of content.  Specific operations such as merging lists?  Id think that falls under the category of editing text content. Merge the edit operations in the supplement with those in the main proposal document, the operations in the supplement are additional. Robin La Fontaine: 7. Arbitrary order rejection Under email discussion No further comments - John is looking back at the email thread. Robin La Fontaine: 8. Generated attribute names in specified namespace: what is the issue here? Robin> can change that to generated names if that is the real issue. However, I have never really understood the problem here John: I believe that was the issue (that it uses generated names).  Frank and Andreas raised questions on this and Ill have to defer to them to explain more since theyre developers. John not sure what the issue is with generated attribute names. It could be a technical issue or merely a dislike of the idea. Andreas and Frank may be able to give more details. Robin La Fontaine: 9. Does ODF CT need to identify the edit operation for a change, e.g. 'delete table row' or 'split table cell'? Background: This info was added to GCT to avoid applictions needing to pattern-match to associate a change with an edit-operation. Has the requirement been understood correctly? Robin> Application-specific types of edit John: Since the proposal makes this recommendation and would need specific handling for ODF (further work), I think this ought to be called out. Svante Schubert: Yes, otherwise applications are not able to specify the mandatory set of changes to be supported Svante Schubert: If two ODF applications are not able to rely on a such a mandatory CT set, there is information loss very likely and not reliability on this feature Svante's opinion is that defining editing operations is more than just a helpful thing to do, it is essential for interoperability. This therefore applies to both ECT and GCT and would be useful work to do independent of the way forward. Robin La Fontaine: 10. XML-centric and non-XML centric applications Is ODF document comparison a reasonable thing to do? If so, a tool is surely entitled to use an XML-centric approach. Robin> to work that out when comparing two ODF documents is a lot harder John: I dont see where comparing two documents comes into play here. Robin said that comparison was just an example of an XML-centric application. No issue here but could be highlighted in the report. It may be that there are conflicts in requirements between the two approaches or that we just need to be aware of two discrete sets of requirements. Robin La Fontaine: 11. ODF document validation, including CT (I do not think there is an issue here, if there is we need to identify it clearly) Robin> I do not understand your last sentence, Further, most apps have an internal memory model that is not ODF XML, so the only time the question of validity even exists is when a document is written, long after all actions have been taken. so may have missed something there. We need to be able to say if a given ODF document is valid, wherever it came from. John: This is the point I make above  most (many, certainly) apps do not execute solely at the XML level.  They read the XML and parse it into data structures in memory that are reflective of whatever task the app performs.  My point was that it essentially doesnt matter from a validation perspective what an app does at runtime before actually writing out an ODF document.  I also understand your follow-up point that validity of a doc containing a set of tracked changes also means those changes can be rejected in a mechanical manner and yield a valid doc. Agreed not an issue, ODF validation needed including CT, which can potentially be done in different ways. Robin La Fontaine: 12. Edit rules Robin> ECT would need to have detailed rules for each type of edit John: Is this not the sort of behavior covered by how change markup is used in ODF today? Robin: Yes, that is the point: it is not well defined and this needs to be corrected, otherwise we will just continue the current problems. Covered in discussion of 9 above. Robin La Fontaine: 13. Spreadsheets CT stay as they are in 1.2 for ECT. Is this correct? No plans (for ECT) to remove the change tracking currently defined. John has no objections to making similar extensions to those already suggested in ECT. Table in consensus report is OK to say ECT maintains current partial support for spreadsheets per ODF 1.2 Next steps: Robin will prepare a new version of the report. If possible we will then agree by email that we can send it on to TC otherwise anyone may call for another conf call to discuss. Thanks to all for attending (and hoping no-one missed the call by being an hour late!). On 27/10/2011 12:57, Robin LaFontaine wrote: Submitter's message This call is at the same time of day as the TC call the previous day.. which should be one hour earlier for European participants as our clocks go back one hour on the previous Sunday. -- Robin LaFontaine Event Title : Discuss draft02 consensus report (Conference Call) Date : Tuesday, 01 November 2011, 01:30pm - 02:30pm GMT Description   Event Description: Participant Code: 84367726 Access Numbers -------------------------- USA Toll-Free: 888-426-6840 USA Caller Paid: 215-861-6239 Belgium: 0800-3-9022 Canada: 888-426-6840 China: 10-800-711-1071 (CHINA NETCOM GROUP USERS ) China: 10-800-110-0996 (CHINA TELECOM SOUTH USERS) Finland: 0800-9-18357 Germany: 0800-000-1018 Netherlands: 0-800-363-6036 Norway: 800-16771 UK: 0800-368-0638 Codes for other countries are listed here: https://www.teleconference.att.com/servlet/glbAccess?process=1&accessCode=84367726&accessNumber=2158616239 Press *6 to mute/unmute line Chat room for meeting is at: http://webconf.soaphub.org/conf/room/odf Agenda   The purpose of the call is to review the draft consensus report with the view to creating a final version to be submitted to the TC. 1. Roll call 2. Discussion of consensus report draft02 3. Next steps 4. Any other business Owner : Robin LaFontaine Group : OpenDocument - Advanced Document Collaboration SC Sharing : This event is shared with the OASIS Open (General Membership), General Public, and OASIS Open Document Format for Office Applications (OpenDocument) TC groups. Public Event Link --------------------------------------------------------------------- To unsubscribe, e-mail: office-collab-unsubscribe@lists.oasis-open.org For additional commands, e-mail: office-collab-help@lists.oasis-open.org -- -- ----------------------------------------------------------------- Robin La Fontaine, Director, DeltaXML Ltd Change control for XML T: +44 1684 592 144 E: robin.lafontaine@deltaxml.com http://www.deltaxml.com Registered in England 02528681 Reg. Office: Monsell House, WR8 0QN, UK


  • 3.  Re: [office-collab] Groups - Event "Discuss draft02 consensus report (Conference Call)" added

    Posted 11-02-2011 16:06
    On Wed, 2011-11-02 at 09:38 -0600, Robin LaFontaine wrote: > Notes on the conference call. > > Here are some notes on the conference call, using the chat room as the > basis but with further comments added. > > NOTE lines commencing: > 'Robin La Fontaine:' > are from chat room, and each item typically has 'Robin>' lines which > are quoted from Robin's email, and 'John:' is John's comments in that > email, in particular the threads "Comments on draft consensus report" > and "6. Discussion of Different Approaches (was Comments on draft > consensus report)". > > 'ThorstenB:' and 'Svante Schubert:' are from chat room (some > re-organisation of lines for clarity) > > Precisely who said what is not as important as gaining an > understanding of the issue. > > Present > ----------- > Svante > John > Thorsten > Robin > Tristan > > Robin La Fontaine: 1. Roll call > 2. Discussion of consensus report draft02 > 3. Next steps > 4. Any other business > > Agreed not to go through page by page but rather address issues raised > in emails. Robin had prepared a list of these, 1-13, noted below. > > Robin La Fontaine: 1. ECT requires applications to do comparison of > bucket content, GCT does not require this > Thread "Some thoughts on Change Tracking" > Andreas/Thorsten: please demonstrate if GCT needs to diff like ECT > > Thorsten will look at this and comment. Hopefully Andreas will do the > same Example 1: Suppose I have in content.xml: <draw:frame svg:x="48.00pt" svg:y="12.75pt" table:end-x="30.00pt" table:end-y="1.50pt" svg:width="270.00pt" svg:height="167.25pt" table:end-cell-address="$'XY'.Q16"> <draw:image xlink:href="Pictures/Image3.svg" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/> </draw:frame> the user changes the image and the content.xml becomes: <draw:frame svg:x="48.00pt" svg:y="12.75pt" table:end-x="30.00pt" table:end-y="1.50pt" svg:width="270.00pt" svg:height="167.25pt" table:end-cell-address="$'XY'.Q16"> <draw:image xlink:href="Pictures/Image3.svg" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/> </draw:frame> Note that there is no difference between these two snippets. I have no idea how GCT would even mark that the user has performed a change. Example 2: Suppose I have in content.xml: <draw:frame svg:x="48.00pt" svg:y="12.75pt" table:end-x="30.00pt" table:end-y="1.50pt" svg:width="270.00pt" svg:height="167.25pt" table:end-cell-address="$'XY'.Q16"> <draw:image xlink:href="Pictures/Image3.svg" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/> </draw:frame> the user changes the image and the content.xml becomes: <draw:frame svg:x="48.00pt" svg:y="12.75pt" table:end-x="30.00pt" table:end-y="1.50pt" svg:width="270.00pt" svg:height="167.25pt" table:end-cell-address="$'XY'.Q16"> <draw:image xlink:href="Pictures/Image4.svg" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/> </draw:frame> I assume that GCT may flag the change in the xlink:href attribute value. Is a consumer guaranteed that this change will only be flagged if the Pictures/Image4.svg is in fact different from Pictures/Image3.svg? Please note that I still don't really understand GCT and every time I read it I stumble over terms that I apparently do not understand correctly (such as "application"). Andreas -- Andreas J. Guelzow, PhD, FTICA Concordia University College of Alberta Attachment: signature.asc Description: This is a digitally signed message part


  • 4.  Re: [office-collab] Groups - Event "Discuss draft02 consensus report (Conference Call)" added

    Posted 11-04-2011 10:01
    Hi Andreas, On 2 Nov 2011, at 16:06, Andreas J. Guelzow wrote: > > Example 1: > > Suppose I have in content.xml: > > <draw:frame svg:x="48.00pt" svg:y="12.75pt" table:end-x="30.00pt" table:end-y="1.50pt" svg:width="270.00pt" svg:height="167.25pt" table:end-cell-address="$'XY'.Q16"> > <draw:image xlink:href="Pictures/Image3.svg" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/> > </draw:frame> > > the user changes the image and the content.xml becomes: > <draw:frame svg:x="48.00pt" svg:y="12.75pt" table:end-x="30.00pt" table:end-y="1.50pt" svg:width="270.00pt" svg:height="167.25pt" table:end-cell-address="$'XY'.Q16"> > <draw:image xlink:href="Pictures/Image3.svg" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/> > </draw:frame> > > Note that there is no difference between these two snippets. I have no > idea how GCT would even mark that the user has performed a change. > This example is not just an issue in GCT, it also applies to ECT as it is a general problem. As was mentioned in the call on Tuesday, this only applies to the package version of ODF; the flat file encodes the images into the XML and so a change there can be marked in the XML. As far as I can see it, at present only images used by the current version of the document are stored in the zip package. If we are to be able to roll back image changes, we would need to store the old image in the package as well. In the example above, the ODF producer knows that there has been an image change and also knows how the XML will be serialized. We could either specify that an image change should always change the xlink:href, or leave it up to the producer to store a copy of the original image file with a different name. The old image could be stored as Pictures/Image3-old.svg and the change could be stored as a change to the xlink:href attribute (in GCT) or deleted/inserted buckets with the alternative xlink:href attributes (in ECT). Note that this doesn't apply if the xlink:href points to an external file. If the xlink:href remains the same but the external file itself changes, that is something we have no control over and so cannot mark the change. > Example 2: > Suppose I have in content.xml: > > <draw:frame svg:x="48.00pt" svg:y="12.75pt" table:end-x="30.00pt" table:end-y="1.50pt" svg:width="270.00pt" svg:height="167.25pt" table:end-cell-address="$'XY'.Q16"> > <draw:image xlink:href="Pictures/Image3.svg" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/> > </draw:frame> > > the user changes the image and the content.xml becomes: > <draw:frame svg:x="48.00pt" svg:y="12.75pt" table:end-x="30.00pt" table:end-y="1.50pt" svg:width="270.00pt" svg:height="167.25pt" table:end-cell-address="$'XY'.Q16"> > <draw:image xlink:href="Pictures/Image4.svg" xlink:type="simple" xlink:show="embed" xlink:actuate="onLoad"/> > </draw:frame> > > I assume that GCT may flag the change in the xlink:href attribute value. > Is a consumer guaranteed that this change will only be flagged if the > Pictures/Image4.svg is in fact different from Pictures/Image3.svg? > Yes, in GCT this change would be marked as a change to the xlink:href attribute. As far as guaranteeing that the images really are different, that is not the job of the spec as I see it. It is up to the producer to ensure that it only marks up actual changes. This is no different for images than it is for any other kind of change. For example, there is nothing in the spec to stop a producer from removing and inserting the same word other than that it makes no sense. Tristan > Please note that I still don't really understand GCT and every time I > read it I stumble over terms that I apparently do not understand > correctly (such as "application"). > Andreas > > -- > Andreas J. Guelzow, PhD, FTICA > Concordia University College of Alberta -- Tristan Mitchell, DeltaXML Ltd "Change control for XML" T: +44 1684 869 035 E: tristan.mitchell@deltaxml.com http://www.deltaxml.com Registered in England 02528681 Reg. Office: Monsell House, WR8 0QN, UK