...the markup language for science

  • Increase font size
  • Default font size
  • Decrease font size

Experiment Markup Language (ExptML) Overview

The evolution of ExptML can from work on the Analytical Markup Language (AnIML).  AnIML is designed to allow storage of data from any analytical instrument.  However, we soon realized that while the data, the sintrument parameters and the sample information could be stored in an AnIML file, the context of the experiment that this was part could not be captured (it was out of the scope of the AnIML specification).

So, looking at the scientific process in our laboratory it become obvious that scientists record their observations in a journal (a laboratory notebook - see below) and the entries they make are different depending on what they are doing.  You can think about this as "multi-type" blogging.


From here we developed a list over 20 different datatypes and set out to identify the metadata that should go in each one.  Currently, there are 26 different types linked by a central core of common elements (see below).  These are augmented by two additional files; the ExptML Entities DTD (for scientific units) which are based on the UnitsML specification, and the ExptML Ontology (description of datatype relationships) written in RDF.

exptml outline

Last Updated on Tuesday, 26 March 2013 14:25