DTDs required for CML
CML (Chemical Markup Language) is described by the following DTDs:
CML.DTD
This is a minimal DTD which contains the three DTDs listed below.
It serves to:
- Define the overal structure of a CML document (which can be very
flexible).
- Define a few parameter entities (since this is the most convenient
place).
- Give some overall DTD documentation.
The DTD can be viewed as:
HTML20.DTD
This is the draft standard for HTML (V2.0). I am very grateful to Dan
Connolly (one of the authors) for permission to use this. It's included
in its entirety. I shall include a pointer to the documentation, but it's
assumed that most people who want to write CML will know the basics of
HTML.
The DTD can be viewed as:
XML.DTD
Xperimental Markup Language is an application-independent DTD which can
describe a large variety of scientific information. It includes HTML 2.0
(within the X.HTML element). It can 'inherit' some elements and attributes
from other DTDs which use it.
The DTD can be viewed as:
MOL.DTD
MOL.DTD is a DTD for describing single molecules and related information.
It includes various elements from XML and can use its containers (e.g.
X.LIST).
The DTD can be viewed as:
Quick Reference
Back to Costwish Home Page