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] What is XML For?

[ Lists Home | Date Index | Thread Index ]

Rich Salz wrote:

> >XML is data, not objects. Understand this for it is the zen of XML.
> But Master, what is an object over the wire but data?

Objects on the wire in the general case are a Really Bad Idea, for a 
bunch of reasons.  Leaving aside the obvious issues of portably 
serializing methods and member data, and making sure you have access to 
anything you might be inheriting, the real deep probem is the fact (most 
eloquently pointed out by Adam Bosworth) that objects can spend a long 
time on the wire, and it's really hard to do serialized objects in a way 
that survives versioning of the software.

XML is in some senses the exact polar *opposite* of the O-O paradigm: 
all the data is exposed and no methods are provided to do anything with 
it and the receiver is free to do with it what the receiver will.  -Tim


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

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