What is SGML and its relevance to CML?
SGML is a very widely used information standard and massively used commercially and by governments. It’s extremely well tested and there are a huge number of tools and support organisations (see the SGML Home page by Robin Cover. SGML is not a language (despite its name), but is a meta-language for constructing other markup languages. The best known of these is HTML (HyperTextMarkupLanguage) but there are many others in publishing, government business, music, literature and publishing. CML has been developed to support molecular sciences. SGML is designed to manage ‘chunks’ of information (called entities) and these can range from whole chapters to single characters. SGML is particularly well placed to support varying character sets and is therefore the system of choice for chemical documents. Typical phrases are “CML is written in SGML” or “CML is an application of SGML”.