OASIS Open Document Format for Office Applications (OpenDocument) TC

  • 1.  Re: [office] OpenDocument TC coordination call minutes2007-08-13

    Posted 08-13-2007 15:31
    Hi,
    
    yes you're right: The answer is not satisfactory wrt. to interoperabiility. It is not acceptable to leave that up to the singe application.
    
    We also need to adjust the OpenFormula specification here. E.g. what does it mean if a table/section, etc is referenced in a formula.
    
    We consider this not to be solved.
    
    ~Florian
    
    
    
    >>> Lars Oppermann 


  • 2.  Re: [office] OpenDocument TC coordination call minutes 2007-08-13

    Posted 08-13-2007 15:46
    Florian Reuter wrote:
    
    > yes you're right: The answer is not satisfactory wrt. to
    > interoperabiility. It is not acceptable to leave that up to the singe
    > application.
    
    I'd like for us to avoid using the term "interoperability" as a 
    justification for proposals, since it seems to be one of those terms 
    increasingly thrown about without much concrete meaning.
    
    If we do want to use it as a criterion, perhaps we ought to define it 
    formally somewhere?
    
    What does make sense, it seems to me, is to ask whether it really makes 
    sense to allow all of these content objects within table cells. Some of 
    them seem pretty suspect to me (soft page break?? how can you have a 
    page break within a cell??).
    
    Bruce
    


  • 3.  Re: [office] OpenDocument TC coordination call minutes 2007-08-13

    Posted 08-13-2007 20:21


    On 8/13/07, Bruce D'Arcus <bdarcus@gmail.com> wrote:
     
    I'd like for us to avoid using the term "interoperability" as a
    justification for proposals, since it seems to be one of those terms
    increasingly thrown about without much concrete meaning.

    If we do want to use it as a criterion, perhaps we ought to define it formally somewhere?

    It's already defined in JTC 1 Directives along with some pretty exacting bottom line interoperability requirements that ODF v. 1.2 fails miserably. E.g., the discretion for implementations to destroy metadata xml:id attributes and foreign elements and attributes. We expect that the relevant Directive requirements will form much of the basis of our anticipated opposition to ODF v. 1.2 at ISO. Microsoft's feet are being held to the fire on these interoperability requirements in regard to Ecma 376. See e.g., the India NB comments under development. Why should ODF be exempt?

    >>>

        These Directives shall be complied with in all respects and no deviations can be made without the consent of the Secretaries-General.

         ...

            A purpose of IT standardization is to ensure that products available in the marketplace have characteristics of interoperability, portability and cultural and linguistic adaptability. Therefore, standards which are developed shall reflect the requirements of the following Common Strategic Characteristics:

                * Interoperability;
                * Portability;
                * Cultural and linguistic adaptability.

    ISO/IEC JTC 1 Directives, 5th Ed., v. 3.0, pg. 11 (PDF) < http://www.jtc1sc34.org/repository/0856rev.pdf>

        This policy statement specifies the JTC 1 position on interoperability and clarifies the relationship between interoperability and conformity. It complements the JTC 1 policy statement on conformity assessment (see Annex C). ***For the purpose of this policy statement, interoperability is understood to be the ability of two or more IT systems to exchange information at one or more standardised interfaces and to make mutual use of the information that has been exchanged.*** An IT system is a set of IT resources providing services at one or more interfaces.

        JTC 1 recognises that interoperability is a major user requirement which can be facilitated by standardisation. Accordingly JTC 1 accepts the responsibility to identify the key interfaces and produce the key IT standards at those interfaces (including the relevant content standards, e.g. ODA, SGML, CGM) to facilitate practical, timely and cost-effective interoperability, consistent with market requirements and current technologies.

        ***Standards designed to facilitate interoperability need to specify clearly and unambiguously the conformity requirements that are essential to achieve the interoperability.*** Complexity and the number of options should be kept to a minimum and the implementability of the standards should be demonstrable. Verification of conformity to those standards should then give a high degree of confidence in the interoperability of IT systems using those standards. However, the confidence in interoperability given by conformity to one or more standards is not always sufficient and there may be need to use an interoperability assessment methodology in demonstrating interoperability between two or more IT systems in practice.

        An assessment methodology for interoperability may include the specification of some or all of the following: terminology, basic concepts, requirements and guidance concerning test methods, the appropriate depth of testing, test specification and means of testing, and requirements and guidance concerning the operation of assessment services and the presentation of results. In technical areas where there is a conformity assessment methodology and an interoperability assessment methodology, the relationship between them must be specified.

        JTC 1 has the authority and responsibility to clarify whether interoperability is intended to be facilitated by each JTC 1 standard and ISP, to what or whom the interoperability applies, how conformity is related to the provision of interoperability, and how to verify that interoperability is provided between relevant IT systems.

        Each JTC 1 Subcommittee has the responsibility to ensure that standards produced by that Subcommittee for implementation in IT systems clarify whether interoperability should be facilitated by use of that standard, and how conformity to the standard is related to the provision of the interoperability.

        Each JTC 1 Subcommittee has the authority and responsibility to specify or identify an interoperability assessment methodology, applicable to any distinct area of IT that is entirely within the scope of that Subcommittee.

        RG-CAI has the authority and responsibility to advise JTC 1 on work that needs to be done relevant to assessment of interoperability for JTC 1 standards and ISPs. This may include IT specific interpretations of general ISO/IEC Guides as well as work specific to particular areas of IT not covered or inadequately covered by existing assessment methodologies.

    Ibid, pg. 145, Appendix I.

    <<<

    Best regards,

    Marbux



  • 4.  Re: [office] OpenDocument TC coordination call minutes 2007-08-13

    Posted 08-13-2007 20:39
    On Aug 13, 2007, at 4:20 PM, marbux wrote:
    
    > It's already defined in JTC 1 Directives along with some pretty 
    > exacting bottom line interoperability requirements that ODF v. 1.2 
    > fails miserably. E.g., the discretion for implementations to destroy 
    > metadata xml:id attributes and foreign elements and attributes.
    
    The examples you posted of a definition of interoperability aren't 
    really all that helpful. They are too general. What does it *really* 
    mean in practice -- for ODF or any office document format -- to adopt 
    the following definition?
    
    "For the purpose of this policy statement, interoperability is 
    understood to be the ability of two or more IT systems to exchange 
    information at one or more standardised interfaces and to make mutual 
    use of the information that has been exchanged."
    
    ... or this:
    
    "Standards designed to facilitate interoperability need to specify 
    clearly and unambiguously the conformity requirements that are 
    essential to achieve the interoperability."
    
    Does it, for example, mean that ODF cannot ever introduce a feature 
    that all implementations -- including non-ODF implementations such as 
    MS Office -- do not support? It seems to me that's the upshot of your 
    position. What does that do for small lightweight tools that want to 
    claim to be ODF compliant?
    
    Bruce
    
    


  • 5.  Re: [office] OpenDocument TC coordination call minutes 2007-08-13

    Posted 08-13-2007 20:59
    On Monday 13 August 2007 22:39:23 Bruce D'Arcus wrote:
    > They are too general. What does it *really*
    > mean in practice -- for ODF or any office document format -- to adopt
    > the following definition?
    >
    > "For the purpose of this policy statement, interoperability is
    > understood to be the ability of two or more IT systems to exchange
    > information at one or more standardised interfaces and to make mutual
    > use of the information that has been exchanged."
    
    Indeed, the above quote is an empty requirement, it is reached by any and 
    all specifications that describe the expected interpretation of the 
    specified data.  Which, well, *is* exactly what a specification is.
    
    
    I agree with the point that just quoting the word 'interoperability' is 
    not very useful anymore. At minimum such claims should specify if you 
    talk about being able to roundtrip between (different) ODF 
    implementations OR if you mean interoperability with external competing 
    specification(s).
    
    It seems that Florian meant the former.
    -- 
    Thomas Zander
    


  • 6.  Re: [office] OpenDocument TC coordination call minutes 2007-08-13

    Posted 08-14-2007 01:47


    On 8/13/07, Thomas Zander <zander@kde.org> wrote:
    On Monday 13 August 2007 22:39:23 Bruce D'Arcus wrote:
    > They are too general. What does it *really*
    > mean in practice -- for ODF or any office document format -- to adopt
    > the following definition?
    >
    > "For the purpose of this policy statement, interoperability is
    > understood to be the ability of two or more IT systems to exchange
    > information at one or more standardised interfaces and to make mutual
    > use of the information that has been exchanged."

    Indeed, the above quote is an empty requirement, it is reached by any and
    all specifications that describe the expected interpretation of the
    specified data.  Which, well, *is* exactly what a specification is.

    Well, we will find out at ISO, won't we? First with Ecma 376 and then with ODF 1.2. And I will remember to qAh, yes, "open" and "interoperable" are synonyms, aren't they, Thomas?  Not. Read a bit further in the portions of the Directives I quoted; e.g.:

    "Standards designed to facilitate interoperability need to specify clearly and unambiguously the *conformity requirements that are essential to achieve the interoperability.* Complexity and **the number of options** should be kept to a minimum and the implementability of the standards should be demonstrable. Verification of conformity to those standards should then give a high degree of confidence in the interoperability of IT systems using those standards. However, the confidence in interoperability given by conformity to one or more standards is not always sufficient and there may be need to use an interoperability assessment methodology in demonstrating interoperability between two or more IT systems in practice."

    Thomas, perhaps you might be so kind as to direct me to the specific portion of the specification where I might find the "conformity requirements that are essential to achieve the interoperability." Is it that option to destroy foreign elements and attributes? Is it that option to destroy metadata xml:id attributes in ODF 1.2? Or is it this option:

    "There are no rules regarding the elements and attributes that actually have to be supported by conforming applications, except that applications should not use foreign elements and attributes for features defined in the OpenDocument schema."

    But the Directives also offer further light on what was meant by "interoperability." E.g.,

    "Accordingly JTC 1 accepts the responsibility to identify the key interfaces and produce the key IT standards at those interfaces (including the relevant content standards, e.g. ODA, SGML, CGM) to facilitate practical, timely and cost-effective interoperability, **consistent with market requirements** and current technologies."

    So, for example, we can now add, inter alia, "market requirements" as another facet of the *kind* of interoperability ODF must support. Now personally, I'm of the opinion that interoperability both with non-ODF applications and among ODF applications are strong market requirements. Perhaps even you may have stopped coding long enough to notice that there is a pretty strong movement afoot to harmonize Ecma 376 with ODF. You might take a look at the British Standards Institute mirror group's wiki for Ecma 376 if that trend slipped by you. But the upshot is that there's a pretty strong market requirement for interop with Microsoft Office.

    According to Carol Geyer, "[t]he membership of these companies in the OASIS OpenDocument Technical Committee actually ensures that the requirements of MS Office users are considered within OpenDocument." < http://opendocument.xml.org/node/129>

    Now as a non-TC member, I don't expect Carol to be an expert on OpenDocument. But certainly the folks who are TC members know what the truth is on that issue, from the very first meeting of the TC in 2002 forward. Compare, e.g.,  <http://lists.oasis-open.org/archives/office/200212/msg00003.html>  ("[t]he TC agreed that transformability into potential Microsoft office XML formats could be sensible, but is not a formal requirement") with Michael Brauer's response to one of many submissions of proposed Microsoft Office interoperability features by Novell and/or the Foundation to  the TC < http://lists.oasis-open.org/archives/office/200611/msg00060.html> .("Well, I'm very open to discuss enhancements to OpenDocument if they improve the interoperability with MS Word/OOX. But at the same time, I see no reason for deprecating existing OpenDocument features (or to discourage their use) because Word/OOX does not support them. Instead, I think they should be added to OOX/Word.")  And of course we can add Mr. Brauer's repeated admissions that the ODF 1.2 list "enhancement" amendment was a trade-off between never-identified new ODF application features and interoperability. (Note that the use case for the option to destroy xml:id attributes was never identified either.)

    I will also note that despite the Foundation and/or Novell having submitted specific proposals for adding Microsoft Office interoperability features to ODF at least five times, Mr. Brauer never saw fit to log any of them as action items or even as suggestions on the TC agenda.

    But the situation is not without its comedic moments. despite Sun's unquestionable knowledge that the ODF specification presently does not provide the support necessary for high fidelity round trip interoperability of ODF applications with Microsoft Office, Sun advertises on its StarOffice 8 home page that it has achieved just that feat with its own MS Office plug-in. See e.g.,
    <http://www.sun.com/software/star/staroffice/index.jsp>. ("Microsoft Office users now can have *seamless* two-way conversion of Microsoft Office documents to and from Open Document.") It seems that Mr. Brauer does not frequently read his flagship product's home page.

     



    I agree with the point that just quoting the word 'interoperability' is
    not very useful anymore.

    Certainly it is not a useful term when describing this TC's work except when observing that those who believe ODF is designed for interoperability have fallen victim to disinformation deliberately spread by those who know otherwise. E.g., <http://opendocument.xml.org/node/169>. ("And, because the native file format for OpenOffice.org is the vendor-independent OpenDocument open standard, *interoperability* is easy, making future development and adoption more certain.")




    At minimum such claims should specify if you
    talk about being able to roundtrip between (different) ODF
    implementations OR if you mean interoperability with external competing
    specification(s).

    It seems that Florian meant the former.

    I meant both, so no such distinction was necessary.
     



  • 7.  Re: [office] OpenDocument TC coordination call minutes 2007-08-13

    Posted 08-14-2007 14:12
    Hi Marbux,
    
    marbux wrote:
    
    > 
    > I will also note that despite the Foundation and/or Novell having 
    > submitted specific proposals for adding Microsoft Office 
    > interoperability features to ODF at least five times, Mr. Brauer never 
    > saw fit to log any of them as action items or even as suggestions on the 
    > TC agenda.
    
    Maybe there is some misunderstanding what a proposal is and what is 
    tracked in the TC Wiki:
    
    What I track in the Wiki and put on the agenda of TC calls (in addition 
    to items that are explicitly requested by TC members) are
    proposals, where a proposal is a document uploaded to the TC's document
    section or an e-mail, that somehow states that it is a proposal, and 
    that in detail describes the changes that should be made to the
    specification, or the text that shall be added to the specification.
    
    There have been several proposals submitted by Novell. They all have 
    been set on the agenda of a TC call, and with one exception, they have 
    been accepted by the TC. The OpenDocument Foundation itself 
    unfortunately did not submit any proposals.
    
    The TC Wiki further contains a section labeled suggestions. This section 
    contains a couple of ideas for ODF 1.2 that were mentioned by TC members 
    when we started the work on ODF 1.2. I've added them under the 
    assumption that proposals will be submitted for the suggested items by 
    the TC members that suggested them. For several of these items, this 
    happened. For some it did not happen.
    
    Best regards
    
    Michael Brauer
    
    OpenDocument TC chair
    
    -- 
    Michael Brauer, Technical Architect Software Engineering
    StarOffice/OpenOffice.org
    Sun Microsystems GmbH             Nagelsweg 55
    D-20097 Hamburg, Germany          michael.brauer@sun.com
    http://sun.com/staroffice         +49 40 23646 500
    http://blogs.sun.com/GullFOSS
    
    Sitz der Gesellschaft: Sun Microsystems GmbH, Sonnenallee 1,
    	   D-85551 Kirchheim-Heimstetten
    Amtsgericht Muenchen: HRB 161028
    Geschaeftsfuehrer: Wolfgang Engels, Dr. Roland Boemer
    Vorsitzender des Aufsichtsrates: Martin Haering
    
    


  • 8.  Re: [office] OpenDocument TC coordination call minutes 2007-08-13

    Posted 08-14-2007 00:08


    On 8/13/07, Bruce D'Arcus <bdarcus@gmail.com" target="_blank">bdarcus@gmail.com > wrote:

    On Aug 13, 2007, at 4:20 PM, marbux wrote:

    > It's already defined in JTC 1 Directives along with some pretty
    > exacting bottom line interoperability requirements that ODF v. 1.2
    > fails miserably. E.g., the discretion for implementations to destroy
    > metadata xml:id attributes and foreign elements and attributes.

    The examples you posted of a definition of interoperability aren't
    really all that helpful. They are too general. What does it *really*
    mean in practice -- for ODF or any office document format -- to adopt
    the following definition?

    "For the purpose of this policy statement, interoperability is
    understood to be the ability of two or more IT systems to exchange
    information at one or more standardised interfaces and to make mutual
    use of the information that has been exchanged."

    ... or this:

    "Standards designed to facilitate interoperability need to specify
    clearly and unambiguously the conformity requirements that are
    essential to achieve the interoperability."

    Does it, for example, mean that ODF cannot ever introduce a feature
    that all implementations -- including non-ODF implementations such as
    MS Office -- do not support? It seems to me that's the upshot of your
    position. What does that do for small lightweight tools that want to
    claim to be ODF compliant?

    Well, ODF does nothing for them now in regard to interoperability except in terms of one-way trips to more featureful applications. ODF simply has such lax conformance requirements that only 1:1 feature mapping between apps can enable round-trip interoperability. So "match features with the application you want to interoperate with" is the implicit current message from the TC, although as I recall Patrick said that bluntly.

    It doesn't have to be that way. E.g., WordPerfect since version 6.0 (now at 13.0) has provided both backward and forward non-lossy  round-tripping of documents among WP versions regardless of feature mismatches using a scheme very similar to the ODF foreign elements and attributes. (The .wpd <unknown> tags.)  But you can't achieve lossless round-tripping between less and more featureful apps if conformant apps are allowed to destroy metadata needed for interoperability. That would be like programming the latest version of WordPerfect to destroy rather than process the <unknown> tags. Any ODF app in the chain of document exchange that destroys such metadata (like OOo does with foreign elements and attributes other than its own and paragraphs and text spans) breaks round-trip ability.

    Such an approach could be enhanced by use of profiles for different levels of support/application types, e.g., lightweight web editors.  We think the W3C Compound Document Framework's conformance section takes the right approach here:

    <http://www.w3.org/TR/2007/CR-CDR-20070718/#conformance>. E.g., "A conformant user agent of a superset profile specification must process subset profile content as if it were the superset profile content."

    Or as Tim Bray of Sun put it back in 2005 in the context of resolving the MOOXML/ODF incompatibilities:

    "The ideal outcome would be a common shared office-XML dialect for the basics—and it should be ODF (or a subset), since that's been designed and debugged—then another extended vocabulary to support Microsoft features , whether they're cool new whizzy features or mouldy old legacy features (XML Namespaces are designed to support exactly this kind of thing). That way, if you stayed with the basic stuff you'd never need to worry about software lock-in; the difference between portable and proprietary would be crystal-clear. And, for the basic stuff that everybody uses, there'd be only one set of tags.

    This outcome is technically feasible. Who could possibly be against it?"

    < http://www.tbray.org/ongoing/When/200x/2005/11/27/Office-XML

    Too bad the Sun folk in Hamburg never got that memo. :-) Of course, Bray's suggestion is very close to what the Foundation and Novell proposed to the TC five different times, including three versions that had been signed off on by Massachusetts ITD. But Sun's illustrious Mr. Brauer never put a single one of those proposals on the TC agenda's action items, which will be another issue ODF 1.2 will have to face at ISO. And now we all know what the refusal to enable ODF app-MS Office interop led to, just as we predicted. < http://www.linuxworld.com/news/2007/072307-opendocuments-grounded.html >.

    Of course when you have the ODF app with the overwhelming user uptake trashing interop metadata, the net effect is to cement that app's position in the ODF application market by ensuring only one-way interop with it absent a 1:1 feature match in another application. It works well for Microsoft and it works well for Sun.

    Why did you think Sun is so determined to retain discretion to destroy metadata xml:id atttributes? I'm still waiting to hear the first use case exposing the need to destroy metadata xml:id attributes except by user-initiated action. And precisely what is that "right thing" Sun promised you to persuade you to abandon your objection to permission to destroy xml:id attributes, Bruce? E.g., did you get anything other than RDF bibliographic support in OOo?

    We're focusing our MS Office interop work on CDF now instead of ODF. Should this TC ever decide to require interoperability, we can fairly simply add a profile for the ODF formats. In the meantime, we can begin connecting Microsoft Office to open formats actually designed for interoperability, giving users the ability to bypass  MOOXML and Sharepoint Server.





  • 9.  Re: [office] OpenDocument TC coordination call minutes 2007-08-13

    Posted 08-14-2007 01:56
    On 8/13/07, marbux 


  • 10.  Re: [office] OpenDocument TC coordination call minutes 2007-08-13

    Posted 08-14-2007 14:26


    On 8/13/07, Bruce D'Arcus <bdarcus@gmail.com" target="_blank">bdarcus@gmail.com > wrote:
    On 8/13/07, marbux <marbux@gmail.com> wrote:

    > Why did you think Sun is so determined to retain discretion to destroy
    > metadata xml:id atttributes?

    First, this is of course a particularly biased interpretation of the
    language of the metadata proposal.

    So what is a use case for destroying the xml:id attributes other than by user-initiated action, Bruce? I've given you one, to destroy interoperability. And back when, I offered what Sun does with foreign elements and attributes as evidence that the concern was not far fetched. Surely you can provide a use case use if you  believe mine is "particularly biased."
     
    You may recall that I was the one who first pointed out that the lack of a requirement to preserve metadata attributes raised an interoperability issue and that primarily you, Patrick, and I worked out language making their preservation mandatory. It was added to the Metadata proposal without objection.

    Then Sun (Svante) popped out of the woodwork just before the SC work was to be submitted to the TC with a proposal that "SHOULD preserve" be substituted for "SHALL preserve," offering only a single justification that was flimsy beyond any credibility. < http://www.oasis-open.org/archives/office-metadata/200706/msg00049.html >.  ("Similar as other standards (e.g. CSS) we should not try to force features by specification, but should let the market sort this out.")

    You responded:

    "The bottomline is, because we move so much of the RDF logic into the package, the xml:id attributes become crucial anchor points. In short, if an application removes, say, the xml:id from a text:meta-field or otherwise causes the URI binding to be invalid, the field will break. ***It would be bad for interoperability for applications to do this."***

    < http://www.oasis-open.org/archives/office-metadata/200706/msg00066.html >.

    So the interoperability issue was squarely raised; in fact, you were the first to raise it in response to Sun's proposal that StarOffice/OpenOffice.org -- or any other ODF 1.2 application -- be permitted to destroy xml:id attributes.

    But you dropped your opposition to "should preserve" after a TC conference call where tentative approval was given to the SC proposal, saying :

    ***"As we discussed,*** the language of "should" is already fairly strong, basically requiring conformance unless there's an explicit reason not to do so."

    <http://www.oasis-open.org/archives/office-metadata/200707/msg00001.html >.

    So apparently the "consensus" you refer to below was that "should" requires conformance unless thre is an explicit reason not to do so. I responded:

    "I do not understand where you get the idea that SHOULD requires conformance unless there's an explicit reason not to do so."

    <http://www.oasis-open.org/archives/office-metadata/200707/msg00009.html >.

    In the same post I quoted and linked the relevant definition of "should" from the ISO/IEC Directive that is incorporated in the ODF specification, which takes the common and ordinary permissive sense of "should," then said:

    "It says nothing whatsoever about conformance. And an implementation that ignores the recommendation is still conformant. Are you confusing the SHOULD definition that actually applies with the RFC 2119 definition of SHOULD?"

    I then quoted and linked the RFC 2119 of "should," which does include a mandatory interoperability requirement, and closed with a warning:

    "You are giving away an interoperability conformance requirement, Bruce."

    In your response, you quoted the RFC 2119 definition of "should" from my post, and said:

    "I am meaning something like the above."

    ...

    I agree with the consensus that we cannot reasonably mandate preservation of xml:id or other attributes in the spec.
    ...

    "I think in practice it'll work out quite fine. In the past couple of days I've seen public commitments from two major implementors to support the metadata proposal; I'm happy to work with them so they do the ***right thing*** on the details.

    "If they do the wrong thing, they'll hear from me :-)"

    < http://www.oasis-open.org/archives/office-metadata/200707/msg00010.html >.

    To which I responded:

    "If you mean the RFC 2119 definition, it's not in the ODF spec. Those definitions were removed in ODF 1.1 and replaced by the more lax ISO definitions, at ISO's request. So if you want something like the RFC 2119 definition of SHOULD to apply, you will have to add a specific definition. As I read the ISO/IEC directive, we do not have the discretion to go back to the RFC 2119 definitions generally, so it would need to be a special definition of SHOULD for the Metadata section. "

    <http://www.oasis-open.org/archives/office-metadata/200707/msg00011.html

    I again requested a use case exposing the need for destruction of xml:id attributes, and closed:

    "I believe the high fidelity interoperability issue deserves far more strict attention in ODF v. 1.2  than it is being given. "SHOULD" does little for interoperability. It is merely an aspiration. Construction of a "SHALL ... unless" requirement may be more work, requiring the rooting out of the exceptional use cases, but it does far more for interoperability."

    The point of this extended reminder of events is that in no way, shape, or form could it be argued in regard to the metadata SC's work that *conformity requirements that are essential to achieve the interoperability,* within the meaning of the JTC 1 Directives, have been "clearly and unambiguously" specified. And the summary of relevant statements above is certainly understandable enough for press consumption. I will also add it to the antitrust brief I am preparing to send to the antitrust enforcement community, so you may get a chance to answer the hard questions you decline to answer here at your deposition.

    Vague commitments by two developers to "fully support" the SC's proposal are not interoperability conformity requirements and says nothing at all about their intent in regard to preservation of xml:id attributes. Neither is your eagerness to help those two vendors do the "right thing" nor is your warning that they will hear from you if they do the "wrong thing." (As though their bean counters care.)  May I also point out that this is supposed to be a specification for the entire world, not just for two vendors?

    Second, this is not a Sun position. It's a consensus of the TC, and I
    heard support for this from engineers from KOffice and IBM as well.
    You weren't at that meeting, nor at any of the others, so I'm not
    surprised by the oversight.

    That's an unprincipled straw man argument, Bruce. I did not say this is a Sun position, albeit the record is clear that it originated as a Sun proposal. You've simply mischaracterized what I said to avoid discussing the substance of what I said. Your silence on the substantive issues speaks volumes about just how indefensible the SC's work will be at ISO and in the antitrust cases. And you are wrong about me never having attended any of the meetings.

    Sun's "let the market decide" rationale and the never-explained difficulty in wording an exception to "SHALL preserve" for user-initiated actions are the only justifications for "SHOULD preserve" that appear in the public record. The supposed difficulty in wording an exception for user-initiated actions is totally at odds with your own statement that you will help two vendors do the "right thing." If the "right thing" can be coded in an implementation, the "right thing" can be described in human language as well. And Sun's "let the market decide" is just another way of saying Sun wants discretion to destroy xml:id attributes.

    And not just destroy xml:id attributes. All of the other mandatory preservation requirements that were in the SC proposal have suffered the same fate. Like I said before, you gave away an interoperability requirement, without so much as a use case exposing any need to do so.

    So I'll ask again, Bruce. Can you identify a single use case for destruction of xml:id attributes other than by user initiated action? At least some of the ISO national bodies will want to know. And if you can identify such a use case, please explain why it can not be adequately addressed by a "SHALL preserve  .... unless" grammatical construct. Such a construct "clearly and unambiguously" specifies "conformity requirements that are essential to achieve the interoperability," while "SHOULD preserve" does not.

    I think it telling that you began this discussion by calling for less talk about "interoperability." You and others may not like the JTC 1 definition and associated interoperability requirements. But that dislike makes them no less applicable. The issue is really whether you want to deal with those issues here or at ISO, where Microsoft will have much more influence in the interoperability requirements, particularly if you and others on the TC send ODF 1.2 off to ISO with a blank slate in that regard. My read of the situation is that if Microsoft can't live with what the ISO ballot ballot resolution process on Ecma 376 produces, ODF 1.2 will not have the smooth sailing at ISO that its predecessors had. And long before that you will certainly be facing our criticism. Indeed, you are already having to deal with it.  See your comments here. < http://www.oreillynet.com/xml/blog/2007/07/can_a_file_be_odf_and_open_xml.html>.

    Get ready for more. Your evasions motivated me to get around to documenting your own contribution to the ODF interoperability mess sketched above. We will be letting the world know about your role too.

    Best regards,

    Marbux


  • 11.  Re: [office] OpenDocument TC coordination call minutes 2007-08-13

    Posted 08-14-2007 10:13
    Florian,
    
    Are you proposing anything concrete here? It would be helpful if you 
    would participate in the actual discussion of problem by proposing 
    actual solutions which can then be discussed rather than just throwing 
    in statements such as "we consider this not to be solved". Which 
    problem? The fact that a table cell may contain a table? Why is that a 
    problem?
    
    There are, as you should be aware of, technical possibilities of 
    constraining the schema as to disallow certain contents in certain 
    elements depending on their context. This was not possible when the 
    schema was still specified in a DTD.
    
    Right now, the specification allows an implementation to place a table 
    in a cell of a spreadsheet (anyone can see this by looking at the 
    schema). No implementation that I am aware of currently does this. 
    Basically the specification is saying: "if you want to put a table into 
    a spreadsheet cell, here's how you do it." or, "if someone has put a 
    table into a spreadsheet cell, here's how you find it".
    
    /Lars
    
    
    
    Florian Reuter wrote:
    > Hi,
    > 
    > yes you're right: The answer is not satisfactory wrt. to interoperabiility. It is not acceptable to leave that up to the singe application.
    > 
    > We also need to adjust the OpenFormula specification here. E.g. what does it mean if a table/section, etc is referenced in a formula.
    > 
    > We consider this not to be solved.
    > 
    > ~Florian
    > 
    > 
    > 
    >>>> Lars Oppermann