W3C home > Mailing lists > Public > www-html@w3.org > January 2003

Re: DTD and schema - what's the difference?

From: Ron Woodall <nor@htmlcompendium.org>
Date: Fri, 10 Jan 2003 09:57:10 -0500
Message-Id: <>
To: www-html@w3.org


         Thank you for the several who responded to my query. I'm 
addressing these comments. "through confusion comes understanding"

>In terms of purpose, none: either can be used for exactly the same job, to 
>define the structure of an XML document.
>Otherwise, lots. In particular, XML Schemas are themselves written in XML, 
>with all that implies.

         What then is the function of an XML DTD as compared to an XML 
Schema as compared to an SGML DTD or are they synonymous? As near as I can 
figure XML DTDs and SGML DTDs function as "page interpreters" whereas the 
XML Schema deals with XML "structure?"

and ...

>Whereas XML DTDs are *part* of XML.  I believe the main difference is
>that XML reduced the expressive power of SGML DTDs and XML schemas adds
>back a lot of that power but in different directions (e.g providing
>data type information).  However, the only way to properly answer the
>question is for the questioner to go and read the source documents.

         I've spent the last month and a half reading the documents and 
still can't seem to cobble together an answer. Is there a specific document 
that will provide me with a comparison?

         Thanks for the help.

         Ron Woodall

Ron Woodall

The Compendium of HTML Elements
"your essential web publishing resource"

- available at/disponible :
http://au.htmlcompendium.org/index.htm (Australia)
http://www.htmlcompendium.org/index.htm (Europe and North America)
Received on Friday, 10 January 2003 09:56:58 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 15:06:02 UTC