[odf-discuss] OOXML: The next step
robert_weir at us.ibm.com
robert_weir at us.ibm.com
Tue Apr 15 10:02:59 EDT 2008
> I will close by asking whether you see a benefit to be gained in
> continuing this conversation? My perception of your position (and
> please tell me if I have this wrong) is that ODF 1.2 under your
> leadership: [i] will grant conformant status to vendor-specific
> extensions; [ii] will grant conformant status to editors that do not
> support the complete schema for a given application type; [iii] will
> not clearly and unambiguously specify the conformity requirements
> essential to achieve the interoperability; [iv] will not require
> that implementations claiming conformity demonstrate the
> interoperability; and [v] will not specify all characteristics of
> the ODF file formats in mandatory terms.
>
A standard does not grant conformance. That is not the job of an SDO like
OASIS or of JTC1 or ISO. We do not evaluate implementations, rate them,
score them, accredit them, label them as conformant or not. That is not
what a standard does. What you are talking about here is a conformity
assessment methodology, of which the standard is one part, but which also
typically comprises other documents, test suites, etc., and which is
administered by a 3rd party.
Note as well that the primary conformance class for ODF is that of a
conformant document. We can define a conformant document without regard
to any software application. You won't find an analogue to this in any of
your WTO text talking about physical standards, but this is a reality of
IT standards. Similarly, we can have a standard that describes the codec
for a DVD, while not describing the physical requirements of the disc, or
without describing the rutime requirements of the player. Why? Because
the overall ecosystem around DVD includes encoders, duplicators and many
other such functions that are invoked in production of DVD's before they
ever reach the consumer.
In other words, ODF is a document interchange format, not a standard for a
word processor.
Similarly, for ODF there are UI-less server-based applications that scan,
index, generate reports from, convert, pack/unpack into a relational
database, etc. ODF documents without ever needing to display or render an
ODF document. For them, the detailed description of the ODF schema given
in the standard is complete and unambiguous, described in a formal schema
definition language, RELAX NG.
I think you are still missing the point on demonstrable versus
demonstrated. There is nothing in JTC1 that requires a pre-existing
implementation of a standard, let alone two different implementations that
can demonstrate interoperability. Certainly this is a best practice. But
it isn't a requirement. So JTC1 cannot then require an actual
demonstration of interoperability. Demonstrable interoperability is
based on whether the requirements of the standard are testable or not. If
I say in the standard, "The widget shall be big" then this is not
testable. But if I say 'The widget shall be 30cm +/- 1%", then this is
testable. Where conformity is defined in terms of testable requirements,
then interoperability is demonstrable. Note that with ODF, even vendor
extensions have requirements, such as being in a different namespace, and
these requirements are testable.
I'm not sure I see the applicability of an asbestos case to ODF, but
certainly ODF has and will continue to have optional as well as mandatory
parts. For example, it would be silly of us to require that AbiWord
implement spreadsheet functionality as well as the word processor
functionality. And we should be happy to see an ODF to DAISY talking book
convertor be called conformant even if it doesn't display presentation
animations visually in the way that OpenOffice does.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.opendocumentfellowship.com/pipermail/odf-discuss/attachments/20080415/8398d6fc/attachment.htm
More information about the odf-discuss
mailing list