Lists Home |
Date Index |
- From: John Cowan <firstname.lastname@example.org>
- To: XML Dev <email@example.com>
- Date: Wed, 06 Jan 1999 15:27:33 -0500
Murray Altheim wrote:
> Only on document instances that are already valid.
If the instance is well-formed and namespace-compliant, then Tim's
algorithm will work whether the instance is valid or not.
> You complain about
> Murray's faulty logic, but this whole concept of 'preprocessing' an
> instance is so unclean as to be unusable. The whole reason for doing
> validation is to determine that it's safe to perform processing.
Safe to perform processing of certain kinds. Some processing requires
only WFness, some requires validation, some requires validation and
then further correctness checking. In this case, it is safe to
change the prefixes on documents and move namespace-declaring attributes
to the root element as long as the document is WF and namespace-correct.
Indeed, the resulting instance is namespace-equivalent, in the sense
that a namespace-aware processor that doesn't look at namespace
declarations directly will not know the difference.
> can't begin processing before you perform processing unless you've
> already done some processing to determine that the processing you're
> planning to do is going to be safe processing.
> In other words, you can't
> work on the derived product of an invalid instance.
The instance can be invalid and still be processable by
processes that expect only WFness, as is the case here.
John Cowan http://www.ccil.org/~cowan firstname.lastname@example.org
You tollerday donsk? N. You tolkatiff scowegian? Nn.
You spigotty anglease? Nnn. You phonio saxo? Nnnn.
Clear all so! 'Tis a Jute.... (Finnegans Wake 16.5)
xml-dev: A list for W3C XML Developers. To post, mailto:email@example.com
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:firstname.lastname@example.org the following message;
To subscribe to the digests, mailto:email@example.com the following message;
List coordinator, Henry Rzepa (mailto:firstname.lastname@example.org)