Lists Home |
Date Index |
- From: "Michael Kay" <M.H.Kay@eng.icl.co.uk>
- To: <email@example.com>
- Date: Thu, 26 Nov 1998 19:24:13 -0000
>> A document is information organised for human communication; data is
>> information organised for machine processing.
While Paul Prescod asserts:
>SGML and XML are explicitly about organizing information for machine
>processing. So according to your definition, SGML is about data, not
Well, I know that SGML folks have always seen SGML as the solution to
everything, but I don't think they've erased the evidence of where it came
from, which was device-independent typographical markup.
If you were to design something for processing data (not just rendering it),
you'd have support for the kind of data models recognised in the database
world; you'd have integrity constraints (including data types and primary
keys); you'd have declarative query languages and report writers rather than
navigational APIs and style sheets; you'd have relationships rather than
hyperlinks; and (to be trivial about it) you'd have examples in the domain
of customers and orders, not books and poems.
It so happens that XML is better for doing application-to-application data
interchange than things (like ASN.1) that were supposedly designed for the
job, so I don't begrudge it. But XML (including its friends and relations)
is full of things that wouldn't be there if that were its original primary
purpose, and I really don't see how one can claim otherwise.
xml-dev: A list for W3C XML Developers. To post, mailto:firstname.lastname@example.org
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:email@example.com the following message;
To subscribe to the digests, mailto:firstname.lastname@example.org the following message;
List coordinator, Henry Rzepa (mailto:email@example.com)