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


Help: OASIS Mailing Lists Help | MarkMail Help

office message

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

Subject: RE: [office] Single XML file


The work to integrate the schemas for the parts (content.xml, styles.xml, etc.) and the single XML document has already been done.  That basic structure has not changed as the result of evolution of the specification from ODF 1.0 through ODF 1.2 and it need not change for ODF 1.3.  Any radical change-tracking changes will impact the single XML only a little and the package-level bits a great deal.

There is some extra wording in the conformance section to deal with conformance of single XML documents versus the kindred packaged documents.  That could probably be simplified but, again, the work has already been done.

David LeBlanc is correct, specifying a particular case for XML DSig introduction in the single XML document does require something in the specification.  Ideally that would be at the <office:document> element, the unique root for the single XML document.  There are the usual rules for how the signing is done when the signature is embedded.  It's a little trickier for XML just because it is not a binary format and canonicalization enters into the picture.  Other than that, it is not much different than inserting Authenticode signatures into compiled binaries, it seems to me.

If there were an informal agreement on XML DSig introduction, it could be done immediately.  Since it can be ignored as a foreign element under the <office:document>, it should not disrupt any implementation except one that wants to be strict about foreign elements and do something more disruptive than simply ignore them.  (Likewise for RDF elements.)

 - Dennis

-----Original Message-----
From: office@lists.oasis-open.org [mailto:office@lists.oasis-open.org] On Behalf Of André Rebentisch
Sent: Friday, August 31, 2012 15:39
To: office@lists.oasis-open.org
Subject: Re: [office] Single XML file

Am 31.08.2012 23:48, schrieb Dennis E. Hamilton:
> I agree that the single XML file is very utilitarian.  It is adaptable to a wide variety of special-purpose uses and it is easy to generate, even manually and with or without a schema-aware editing tool.

* The discussion so far addresses the usefulness of the Single XML 
incarnation but leaves the question open if Single XML should be a 
derivative deliverable of the TC/OASIS/... or remain a part of the 
upcoming 1.3 standard, which then essentially continues to comprise two 
twin file formats.

A key criteria here appears pace of standardisation. Does Single XML 
inclusion slow the process down? Patricks resource concerns apply.

* The second question from my side is structure, editorial, do you 
perceive it as appropriate to list both as equivalent options, or should 
the Single XML option be moved to a dedicated chapter ("part) which 
describes the alternative file format option, and derivations from the 
mainstream packaged ODF if any? The latter would allow to avoid 
underspecification and unclutter the structure. It also would enable us 
to better understand and monitor a potential feature gap, and keep the 
main stream format documentation clean from unnecessary variants,

* The third issue I would like to raise is inline elements. For instance 
we have the options to link packaged binary items and scripts or include 
them inline. Would it be useful to take a decision for the 1.3 
incarnation producer in the sense that inline is only applicable for 
Single XML format but not packaged ODF 1.3?

The more variants the format provides for producers the more complexity, 
the more implementation specific differences and potential 
interoperability challenges in a cross-implementation roundtrip 
environment arise.


To unsubscribe, e-mail: office-unsubscribe@lists.oasis-open.org
For additional commands, e-mail: office-help@lists.oasis-open.org

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