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] Article: "The horror of XML"

[ Lists Home | Date Index | Thread Index ]

At 6:49 PM +0000 10/30/02, Richard Tobin wrote:

>So how would *you* define something like SOAP?  In BNF? Some specs
>(SMIL was one I think) did this and then found that it wasn't quite
>the same as XML.

I think plain well-formed XML works well enough. There's no need to 
reinvent your own grammar.

>  Using everyday terms like "element" and "attribute"?
>The infoset is just a standard terminology for that.

No, it's not and that's the problem.Infosets can be constructed that 
cannot be serialized. A single element in an infoset can have 23 
different attributes with the same name. In the infoset an element 
name can be composed of nothing but white space. The infoset does not 
promise well-formedness. It is not necessarily tied to an actual XML 
document. About the only thing the infoset actually inherits from XML 
1.0 is the tree structure. All the other constraints are missing.

>Using your own
>data model like XPath?  You could just as well say that XSLT doesn't
>imply XML syntax, it can use anything that produces an XPath data

Unlike the infoset, the XPath data model is tied to namespace 
well-formed XML. That would make it superior though I still think 
simple XML documents are adequate. I don't think compressing them or 
encrypting them would be a problem. Just define the operation on what 
happens after they're decompressed and decrypted. The SOAP processor 
would still receive a namespace well-formed XML 1.0 document. Passing 
DOM objects around is a little trickier, but I think that's 
acceptable provided that the object adheres to all XML 1.0 
constraints (not all DOMs do).

| 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