Extra Complexity?
John Cowan
cowan at locke.ccil.org
Sat Feb 6 22:51:48 GMT 1999
Samuel R. Blackburn scripsit:
> It depends on how you use XML. If you use it to transfer
> data between applications then DTD's are completely useless.
Not so. DTDs make sure that container elements have the appropriate
content, provide default information, and allow access to non-XML
components in a standardized way. They also permit the representation
of data that is not a tree, and even allow datatype declarations.
Furthermore, they allow limited amounts of data reuse.
> Their assumption that the world is flat is inappropriate for
> data applications.
What do you mean by "flat"?
> Also, the validations performed using DTD's
> don't buy you anything. The application must perform its own
> validation based upon some business rules.
DTD validation is often not sufficient, but that does not mean that it
is not useful.
> DTD's allow you
> to "validate" that a field contains a number but you can't use
> DTD's to "validate" that a field contains a prime number (that
> is an application layer validation).
In fact, XML DTDs do *not* allow you to validate that a "field"
(whether than means an attribute value or #PCDATA content) is
numeric.
> If you want to replace HTML (i.e. pretty text) then DTD's become
> useful.
They are useful for far more than that. Documents are complex data,
and simple data can also benefit from what is downright essential
for complex data.
--
John Cowan cowan at ccil.org
e'osai ko sarji la lojban.
xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)
More information about the Xml-dev
mailing list