On the whole I agree with the Anonymous Coward about the basic equivalence of XML and S-expressions. However, I think that XML has four important things going for it: * The existence of DTDs provides a standard way to declaratively specify a schema as well as well-formed representations of that schema * The existence of XSLs provides a nice standard declarative way to seperate data structure from data format. * The momentum and hype associated with XML helps to assure the acceptance of an XML approach as well as the existence and longevity of tools, browsers, etc. -Mark
On the whole I agree with the Anonymous Coward about the basic equivalence of XML and S-expressions. However, I think that XML has four important things going for it: * The existence of DTDs provides a standard way to declaratively specify a schema as well as well-formed representations of that schema * The existence of XSLs provides a nice standard declarative way to seperate data structure from data format. * The momentum and hype associated with XML helps to assure the acceptance of an XML approach as well as the existence and longevity of tools, browsers, etc. -Mark