Re: Options for dealing with IDs

 Steven Pemberton wrote:

> Can anyone explain to me what breaks when an element has two (different)
> names? Why does XML prevent you from having more than one attribute of type
> ID on an element?

Because there are no constraints that partitition IDREFs to point to IDs on particular
elements, there are no links that can be created by having multiple IDs-pre-element
that  cannot also be created by single IDs-per element. From that POV, 
multiple IDs are a syntactical sugar, and one of the few times SGML does not
go overboard. 

So multiple IDs per element are no required because of modeling, but 
to allow composition of schemas from multiple attribute lists (at the moment
you cannot arbitrarily combine two attribute lists, in case both have IDs).

Rick Jelliffe

Received on Wednesday, 22 January 2003 07:37:43 UTC