Linux Foundation Wiki

project collaboration site

User Tools

Site Tools


Specialized Content Markup Languages (An Expert Handlers SIG Reference)


Alphabetic Index of Specialized Content Markup Languages

CellML | CML | FLOWML | GML | GBXML | GDML | GDML | GEML | GIML | HEML | HumanML | IML | IPTC | LandML | MAGE | MathML | MIRIAM | MSAML | MusicXML | NewsML | RedBook | RixML | SPDML | SBML | SBO

Additions, suggestions, and corrections to this list are welcome. Please use this document's Discussion page to do so. Thank you.

Biological/Biochemical and Genomic Markup Languages


SBO test documents/suites: * EMBL Nucleotide Database

Chemical/Chemistry Markup Languages

Geographic and Topographic Markup Languages

  • The Geography Markup Language (GML) is an XML encoding for the transport and storage of geographic information, including both the spatial and non-spatial properties of geographic features. Developed by the OpenGIS Consortium.
  • Developed by the LandXML Organization, the LandXML schema facilitates the exchange of data created during the Land Planning, Civil Engineering and Land Survey process.

LandXML-1.2: Schema (ratified 2008-08-15) * LandXML 1.2 Data Diagram

  • Developed by the Johns Hopkins Advanced Physics The Space Physics Data Markup Language (SPDML) is being developed using XML to provide a standard method for expressing Space Physics data sets. SPDML is being utilized in a prototype system to provide a standard method of data querying enabling multi-instrument comparisons to Thermosphere, Ionosphere, Mesosphere, Energetics and Dynamics (TIMED) data and tracing the Sun-Earth connection. SPDML describes: 1) the structure; 2) the semantics; and 3) the content of any space physics data set in any data format. This allows the construction of metadata from existing data sets in both standard (NetCDF, CDF, ASCII, etc.) formats and mission specific formats to be processed. Commercial off-the-shelf search engines can then be used to discover and access multiple distributed scientific resources, providing easy cataloging and retrieval of Space Physics data as well as providing a multi-instrument comparison to TIMED data.

Mathematical Markup Languages

  • The Geometry Description Markup Language (GDML), originally developed at CERN, is an application-indepedent geometry description format based on XML. It can be used as the primary geometry implementation language as well as providing a geometry data exchange format for existing applications. The workpackage consists of the GDML Schema part, which is a fully self-consistent definition of the GDML syntax and the GDML I/O part which provides means for writing out and reading in GDML files. The GDML Schema does not depend in any way on the GDML I/O packages. In particular, new extensions to the GDML I/O packages can be implemented (interfaces to new application, like for instance visualisation, editors, etc.), while the GDML Schema definition remains unchanged. At the present moment, there exist two toolkit bindings for GDML, the Geant4 binding and the ROOT binding (integrated within the ROOT framework). Both bindings support the GDML importation (reading GDML files) as well as the exportation (writing out GDML files).
  • Mathematical Markup Language, MathML is an XML application for describing mathematical notation and capturing both its structure and content. The goal of MathML is to enable mathematics to be served, received, and processed on the World Wide Web, just as HTML has enabled this functionality for text.
  • related resource: A MathML for CSS profile Note: the current profile is intended to be subset of MathML 3.0 that could be used to capture structure of mathematical formulae in the way suitable for further CSS formatting. This profile is expected to facilitate adoption of MathML in web browsers and CSS formatters, allowing them to reuse the existing CSS visual formatting model, enhanced with a few mathematics oriented extensions, for rendering of layouts schemata of presentational MathML. Development of the CSS profile is assumed to be coordinated with ongoing work on CSS3 and may require a limited set of new properties to be added to existing CSS3 modules. Note, that, in connection with the need for this profile, that the CSS2 specification, Level 2.0 was developed and refined at about the same time as the first MathML specification. Now new versions of both MathML and CSS are being created. This profile is thus part of the ongoing effort to realize the synergy that W3C Recommendations offer to the Web.

Musical Markup Languages

  • FlowML is a format for storing audio synthesis diagrams, as used in various software synthesizers.
  • MusicXML was created to provide an internet-friendly method of publishing musical scores, enabling musicians and music fans to get more out of their online music. MusicXML 2.0 files serve the same role for interactive sheet music that MP3 files serve for recorded music. The MusicXML format represents common Western musical notation from the 17th century onward. It lets you distribute interactive sheet music online, and to use sheet music files with a wide variety of musical applications. The MusicXML format is open for use by anyone under a royalty-free license, and is supported by over 80 applications


NewsML is a structural framework for news, a wrapper, based on Extensible Markup Language (XML) for support of the representation of electronic news items. It allows for the provision of multiple representations of the same information, and handles arbitrary mixtures of media types, formats, languages and encodings. NewsML is part of the International Press Telecommunications Council (ITPC) family of languages, which cover: News Exchange Standards (one of which is NewsML), NewsCodes, and Photo Metadata. * NewsML 1

The RixML standard was created by the organization to enable investment and financial firms to share research documents between firms, such as morning calls, company and stock reports, etc. * RixML Specification (Current Schema)

As Yet Unclassified

  • Developed by OASIS, HumanML is designed to represent human characteristics through XML. The stated aim of HumanML is to “enhance the fidelity of human communication”.
  • “HumanML is an XML Schema and RDF Schema specification, containing sets of modules which frame and embed contextual human characteristics including physical, cultural, social, kinesic, psychological, and intentional features within conveyed information. Other efforts include messaging, style, alternate schemas, constraint mechanisms, object models, and repository systems, which will address the overall concerns of both representing and amalgamating human information within data. Examples of human characteristics include emotions, physical descriptors, proxemics, kinesics, haptics, intentions, and attitude. Applications of HumanML include agents of various types, AI systems, virtual reality, psychotherapy, online negotiations, facilitations, dialogue, and conflict resolution systems.”

accessibility/handlers/references/smls.txt · Last modified: 2016/07/19 01:23 (external edit)