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] DOM Level 3, more or less flexible than AS?

[ Lists Home | Date Index | Thread Index ]

Sorry if I was unclear initially. In the past, a large part of my 
complaints about DOM level 3 related to the inability to determine 
the type of an attribute in a straight-forward way so I was very 
excited to see that now you could. :-)

>But annotations are (at least in the processing model implied by W3C XML
>Schema and DTDs) binded to the information items through a schema and
>this is problematic if the schema is a "non deterministic" Relax NG

Fortunately DOM 3 does not require using the processing model implied 
by W3C XML
Schema and DTDs. If you've got another processing model, go for it. 
All you need to do is map the types you do assign to namespace URIs 
and type names. I'm not intimately familiar with RELAX NG, but I 
suspect a RELAX aware processor could easily generate a typed DOM. 
It's just that two different RELAX processors might not build 
identical DOMs when it came to type information.

The only problem would arise if RELAX wanted to assign multiple types 
to the same element or attribute when building a single DOM, or if 
its types somehow did not match the element and attribute structure 
of the XML document (though I'm not sure that's a good idea in any 

| Elliotte Rusty Harold | elharo@metalab.unc.edu | Writer/Programmer |
|          XML in a  Nutshell, 2nd Edition (O'Reilly, 2002)          |
|              http://www.cafeconleche.org/books/xian2/              |
|  http://www.amazon.com/exec/obidos/ISBN%3D0596002920/cafeaulaitA/  |
|  Read Cafe au Lait for Java News:  http://www.cafeaulait.org/      |
|  Read Cafe con Leche for XML News: http://www.cafeconleche.org/    |


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

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