+1. XML became more popular than SGML because it was much more simple to develop tools for it. :-)
H.Ozawa 2009/8/31 Sanjiva Weerawarana <[email protected]>: > > > On Wed, Aug 26, 2009 at 11:49 PM, Michael Poulin <[email protected]> wrote: >> >> To conclude, I would like to say that, IMO, I have much more flexibility >> with XML in manipulating the service interaction (message content) with >> already deployed service than with other programming languages I am aware >> about. > > I agree, but only because XML has a very limited data model compared to > Java/C# etc.. > > It simply comes down to the data model and its ability to be serialized. You > can build a distributed computing system using any data model and any > serialization. If you want more flexibility, then choose a data model that > is less constraining. If you want more convenience, use a data model that's > more constraining. If you want optimal communication performance (memory, > bandwidth, time etc.) then use a very efficient serialization. If you want > everyone in the world to be able to read your data on the other side, use a > standard serialization. > > Its all a bunch of choices depending on what problem you want to solve and > how you want to solve it. No one single answer is the answer to all > questions. > > The strength of XML (data model, not XML 1.0/1.1 serialization) + WS-* is > not a powerful data model or an ultra efficient serialization, but rather > its weak data model (which allows it to be bound to other more strict data > models) plus the universal serialization (XML angle brackets) that every > vendor supports. > > Sanjiva. > -- > Sanjiva Weerawarana, Ph.D. > Founder, Director & Chief Scientist; Lanka Software Foundation; > http://www.opensource.lk/ > Founder, Chairman & CEO; WSO2, Inc.; http://www.wso2.com/ > Member; Apache Software Foundation; http://www.apache.org/ > Visiting Lecturer; University of Moratuwa; http://www.cse.mrt.ac.lk/ > > Blog: http://sanjiva.weerawarana.org/ > >
