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] terra incognita

[ Lists Home | Date Index | Thread Index ]

On Wednesday 19 December 2001 01:28 pm, Champion, Mike wrote:
> People need flexible/open networking to exchange objects or data between
> applications.  They look around and see that HTTP is everywhere and it
> works good enough for the networking layer, and they see that XML is
> flexible and (almost) good enough for the flexible object
> serialization/data exchange layer. Sure, they don't "need" HTTP and XML,
> but both are more or less free, and more or less universal.  Why even
> bother complaining that they aren't the Right Thing since Worse is Better
> wins every time? <grin>

My experience tells me that "Worse Is Better" is the way evolution works, but 
that eventually, evolution works towards an optimal solution (sometimes to 
the detriment of the species). As such, to me, HTTP and XML represent the 
australopithicus of open systems: it can stand upright, but run, sing and 
dance... we need another few generations.

> Seriously, and getting back to Simon's original point when he originated
> this thread: XML (1.0 or 1.1 as presently conceived) is far from perfect as
> a serialization format for objects or binary data. BUT once the data is in
> XML, it is (in principle) liberated from the application or class
> definitions that produced it.  One might think of some SOAP message as a
> kludgy serialization of some business object, but for others it's an XML
> "document" that they can whack on with

Right. That's my point though: the interoperability here is valuable enough 
that you really don't want to open the kimono too much. We've already seen 
enough in this thread to convince me that adding control characters would be 
detrimental to interoperability... and to suggest that there is a pent-up 
demand for some pervasive alternative.

FWIW. I should also not that HTTP and XML *per se* don't work: it's the 
subsets that people use that do.


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

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