Why not PIs for namespace declarations?

Clark C. Evans clark.evans at manhattanproject.com
Thu Dec 23 21:32:13 GMT 1999


On Thu, 23 Dec 1999, David Brownell wrote:
> > On Thu, 23 Dec 1999, Andrew Layman wrote:
> > > Clark Evans asks why PIs are not the mechanism for namespace declaration.
> > > That option was extensively debated during the design process (see the
> > > archives for details).  The short answer is that PIs do not have tree scope,
> > > so are unsuitable for modular document construction.
> 
> Bad short answer; see below.

Oh ya!  Stupid me.  Very sorry.

content ::= (element | CharData | Reference | CDSect | PI | Comment)   

> What you're suggesting is that PIs be lexically scoped.
> (That's what Andrew seems to mean by "tree" scope.)
> 
> And in fact, there's nothing in the world preventing the
> definition of a particular PI from using lexical scope.
> One doesn't need all PIs to work that way; only one.
> 
> > 
> > <parent>
> >   <child>
> >     <?pi?>
> >     <grandchild/>
> >     <!-- pi's scope ends here -->
> >   </child>
> > </parent>






xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To unsubscribe, mailto:majordomo at ic.ac.uk the following message;
unsubscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)





More information about the Xml-dev mailing list