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

  • From: Michael Brennan <Michael_Brennan@A...>
  • To: 'Tim Bray' <tbray@t...>, xml-dev@l...
  • Date: Thu, 25 Oct 2001 13:41:53 -0700

Another problem with IDs is that they have document-level scope. Using a
specific global attribute poses problems when XML is used in a modular
fashion, such as with enveloping schemes such as SOAP.

> -----Original Message-----
> From: Tim Bray [mailto:tbray@t...]
> Sent: Thursday, October 25, 2001 11:16 AM
> To: xml-dev@l...
> Subject: Re:  IDs without DTD/Schema , Is there a way ?
> 
> 
> At 01:34 AM 25/10/01 -0700, Ronald Bourret wrote:
> >There are only two ways to determine if an attribute is an 
> ID attribute:
> >
> >1) From a DTD or XML Schema
> >2) The attribute name is hard-coded in your application
> >
> >You cannot just look at an attribute and decide if it is an ID
> >attribute. 
> 
> Yes, and this is one of our really big outstanding serious
> architectural problems.  It's really important for the 
> workings of the web that an address such as 
> 
> http://example.com/foo#Chapter12
> 
> have well-defined semantics.  If foo turns out to be XML, 
> this is hopelessly underdefined.  At various times James Clark
> and I have both suggested that we just brutally hijack the 
> attribute name "id" and assert that it is of DTD type ID.
> 
> Other ideas have included using xml:id or having a reserved
> namespace http://w3.org/xmlid or some such; any attribute 
> associated with it is of type ID.
> 
> This one isn't going to go away.  -Tim

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