[Home] [By Thread] [By Date] [Recent Entries]


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:

http://lists.w3.org/Archives/Public/www-tag/2002Feb/0057.html

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

http://lists.w3.org/Archives/Public/www-tag/2002Feb/0071.html

> 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.
                                          http://advogato.org/proj/xvif/
------------------------------------------------------------------------
Eric van der Vlist       http://xmlfr.org            http://dyomedea.com
(W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
------------------------------------------------------------------------


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member