[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Stupid Question (was RE: XML doesn't deserve its "X".)
3/5/2002 12:35:49 PM, Nicolas LEHUEN <nicolas.lehuen@u...> wrote: > >That's what I was suggesting. However, I don't see how this can be achieved >without adding type information (AKA PSVI) to XML elements, and have a >typing system that supports extensibility. Looks like we're reinventing OOP >there, with XML as a data serialisation format. This is in the spirit of "if we were doing this all over again ..." (or "if we were furry little creatures eating dinosaur eggs and planning for the post-asteroid world ...), not a troll: Why does XML carry around a label for every data value rather than getting it from an out-of-band "schema" (a la EDI or ASN.1), but then use an out-of-band means to associate type information, thus necessitating the PSVI? In a programming language, we say class MyData { Int foo; String bar; Date baz; } Serializing an instance to XML gives: <myData> <foo>0xffffffff</foo> <bar>Someday/bar> <baz>20371031</baz> </myData> Why not just put the type information inline and make XML more "self-describing" (please don't shoot me ...) <myData> <foo my:type="Int">0xffffffff</foo> <bar my:type="String">Someday/bar> <baz my:type="Date">20371031</baz> </myData> or else just give it up and use ASN.1 for both the out-of-band label and type information ? I'm sure this is a religious war I missed, somehow ... and like I said, it's a stupid question, please be merciful.
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|