[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: What is XML For?
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
|
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
|