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


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: [xml-dev] Processing instruction guidelines

[ Lists Home | Date Index | Thread Index ]

Hi Jeni,

On Thu, 2003-01-23 at 17:07, Jeni Tennison wrote:

> I'm trying to put together some guidelines about when we should use
> processing instructions and when some other construct (e.g. empty
> element, namespaced attribute) to pass information to an application.

There has been an interesting thread on the subject on www-tag:


And I have found this post by Norm Walsh quite interesting:


> The fact that most schema languages (Schematron being one exception)

I think it had been considered for Relax NG in the early days and
abandoned but can't find it on the list archive and it's something I am
still considering for Examplotron...

> can't constrain/don't care where PIs appear makes me think that PIs
> are good for holding information that can go anywhere without
> disrupting the main content of the document. 

Yes, it can be a major benefit which cannot be achieved even for XML
vocabulary allowing foreign namespaces elements since adding an any
element to a text only element changes simple content into mixed content
and that grammar based schema languages in general do a poor job with
mixed content.

That's why I do think that it would make a lot of sense to use PIs for
an "inline" serialization of the PSVI!   

Eric (back to one of his old daemons)
Did you know it? Python has now a Relax NG (partial) implementation.
Eric van der Vlist       http://xmlfr.org            http://dyomedea.com
(W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS