|
|
|
|
|
In the last couple of articles, we've developed the basic
principles behind XML, the Extensible Markup Language to lay
the groundwork for examining CML, the Chemical Markup
Language. This week, we'll look at some of the
specifications of CML and then spend a couple of articles
delving a little deeper to see what progress has been
made and what practical applications have been affected
by the advent of CML.
As was mentioned in the first article in this series, there has been a lot of effort invested in the development of various data layouts for use in transferring chemical information among different parties. When CML was born, there had been recent undertakings to create sets of standard file descriptors for this purpose. Until that time, these efforts had focused on the extension of STAR and ASN.1 notations, but the CML developers recognized the emergence of SGML, the Standard General Markup Language, upon which was built the web-important HTML (Hypertext Markup Language). In fact, the HTML dtd, or "document type definition" was the basis for the CML definition. The CML definition was developed to be component-based so that features could be easily added and subtracted without destroying the entire construct of the language. The initial list of desired features included a CML browser, CML rendering tools, a CML file generator, CML file-management tools, a CML file-authoring tool, chemical perception software, CML interfaces to popular software packages, and CML subject area glossaries. It should be noted that CML was conceived from a theoretical chemistry point of view, which is fairly obvious from some of the items listed above. Indeed, the production of the above suite of tools into one package could very well be a sort of "dream team" for the computational chemist. The scientist would have at his disposal a friendly interface to a flexible data marking system that could interact, either as input or output, with the many different programs that he might wish to use in his research. What could be better?! Obviously, because of the potential power of such a tool, the future applications considered were fairly ambitious. Some were alluded to above, but those outlined by the Go To Page: 1 2
The copyright of the article The Chemical Markup Language in Scientific Computing is owned by . Permission to republish The Chemical Markup Language in print or online must be granted by the author in writing.
|
|
|
|