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] ODF_1.0_Errata_4h - Adjustments - Removing 17.5

Michael, I agree with removal of any correction for the relative-path and
RFC-referencing paragraph.

I don't think it is necessary to delete the replacement for the "All other
kinds of IRI references ..." paragraph, but I will accept whatever version
that Patrick puts up on Sunday, October 19.

Here is an important reason for the "All other kinds of IRI references ..."
statement.  I don't believe it adds any restriction that is not already in
17.5.  If some of those restrictions are undesirable, 17.5 needs a different
kind of repair and/or deprecation or extension in ODF 1.2.



   1. The last sentence of the original "All other kinds of IRI references
... " is "IRI
references inside a package may leave the package, but once they have
left the package, they never can return into the package or another one."
"Return ... into another one" would appear to be restrictive, depending how
one might interpret "return." - Is this only meant to prevent some kind of
mutual cross-reference?

   2. The observation about "special processing" is too much about what an
implementation might do and the resources that a host system might make
available.  The preceding paragraph (which is intact in this regard) makes
it clear that the effective base IRI must be realized by some means.  I
believe this is authoritative and the "special processing" observation is
both too specific and not necessary.  (They also use more terms that are not
used in the IRI specification itself.)

   3. The first paragraphs and the bulleted-item list at the beginning of
17.5 makes it clear to me that the counter-example is not permitted in
accordance with ODF 1.0:

"The following restrictions exist for IRIs that are used within a package:

"   * IRIs that reference a sub file of a package shall be relative, and
they shall not contain paths that are not within the package.  This
especially means that sub files of a package shall not be referenced by an
absolute IRI. [It does not restrict this to the same package in any way.

"   * sub file[s] of a package cannot be referenced from outside the
package, for instance from the file system or another package."

It seems to me that the change did not introduce a new issue but simply
reflect in a direct way the constraints that are already expressed in 17.5.
I do agree that the issue needs to be dealt with if this is an unintended
consequence of 17.5 as it is already written.

 - Dennis

-----Original Message-----
From: Michael.Brauer@Sun.COM [mailto:Michael.Brauer@Sun.COM] 
Sent: Friday, October 17, 2008 01:30
To: robert_weir@us.ibm.com
Cc: office@lists.oasis-open.org
Subject: Re: [office] ODF_1.0_Errata_4h - Adjustments

I agree. The best option we seem to have is to remove a clarification
for section 17.5 from this errata, and to resolve it in ODF 1.2. This
effects both clarifications, the one for the first paragraph, and the
one for the second. The reasons for this are below.

[ ... ]

 In particular, this [current paragraph] allowed to use an IRI like
"http://www.openoffice.org/docs/mydoc.odt/content.xml"; in an ODF 
document, where "http://www.openoffice.org/docs/mydoc.odt"; is a package. 
It only said that this is not resolved as expected.

The currently proposed text is:

Non-relative-path references shall not refer to files inside a package.
Relative-path references having paths that traverse out of the package 
shall not reference files inside any package.

Applied to above IRI, this means that a document that contains this IRI
is not a valid document any more, because this IRI references some file
within another package. We therefore would declare documents that were
conforming according to ODF 1.0 to be non-conforming. That seems to be a
substantial change.

[ ... ]

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