W3C home > Mailing lists > Public > w3c-ietf-xmldsig@w3.org > July to September 2000

XML Base comment

From: John Boyer <jboyer@PureEdge.com>
Date: Wed, 26 Jul 2000 12:03:42 -0700
To: "Www-Xml-Linking-Comments@W3. Org" <www-xml-linking-comments@w3.org>
Cc: "XML DSig" <w3c-ietf-xmldsig@w3.org>
I realize this is after the last call period, but the matter was brought to
my attention after the last call period for XML base.

XML base is restricted from applying to external entities.  However, when
you c14n a document, the external entity content is brought into the
document, so xml:base will apply to it.

Right now, I have language in c14n that propagates xml:base to descendant
elements in the case of document subsets, but the problem above occurs even
when one does a c14n of the whole document.

I think c14n is doing the right thing in that it is consistent with what
xml:base should do:  the entities are no longer external, so xml:base
attributes from ancestors should apply to them.  It think the problem is
that the meaning of the content is changed based on where we get it from.

We have no way of retaining information on content derived from external
entities.  In particular, the feature seems to contradict the language of
section 4.4.2 of XML 1.0:

"An entity is included when its replacement text is retrieved and processed,
in place of the reference itself, as though it were part of the document at
the location the reference was recognized. "

Since the replacement text should be treated 'as though it were part of the
document', we should not introduce an attribute into the xml namespace that
violates this concept.

     John Boyer
      Development Team Leader,
      Distributed Processing and XML
      PureEdge Solutions Inc.
      Creating Binding E-Commerce
      v: 250-479-8334, ext. 143  f: 250-479-3772
      1-888-517-2675   http://www.PureEdge.com

(image/gif attachment: LINE.gif)

(image/jpeg attachment: PureEdge.jpg)

Received on Wednesday, 26 July 2000 15:03:43 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:21:34 UTC