For a second example of the use of ChAMP in creation of a standard, we chose standard methods for obvious reasons. Standard methods of chemical analysis are published by many entities and for many application areas and while you can find many of these methods on the Internet searching for the most sensitive, or the one that best fits your application need is not always easy.  Extraction and annotation of metadata using ChAMP, as outlined below, is a great way to allow scientists to find what they need fast.

[Other links: ChAMP XML SchemaChAMP Journal Article XML ExampleChAMP Referemce Material XML Example]

XML Schema

stdmethod schema

Example File - EPA Method 7196A

stdmethod xml

JSON-LD (JavaScript Object Notation for Linked Data) is a recent recommendation from the W3C.  The goal of JSON-LD was to take the compact JSON format and use it to store metadata in a way that Resource Description Framework (RDF) triples could be generated directly from JSON-LD files. As it is important to show the versatility of ChAMP, in this case across different file formats, a JSON-LD context for ChAMP was developed in order to create example standards from it.

The main context file and the contexts referenced within are shown below (with links to the files).  Unlike XML where schema are developed as single files (in most cases) due to the organized structure of XML documents, JSON-LD is setup to allow arrays of contexts (and additional definitions) be integrated together (by the order they are in the array). Below are graphical representations of the main categories of metadata (each as a context) plus some additional metadata elements that complete the ChAMP specification (the JSON has be compacted a little to make the page a little shorter).

Main Context


Analyte Context


Concept Context


Contact Context


Data Context


Datum Context


Description Context


Infrastructure Context


Materials Context


Metadata Context


Quality Context


Sample Context


Sampleprep Context


 Solution Context


Substance Context


Technique Context


This example is an analogous standard to the XML Research Article Metadata standard, except in the JSON-LD format.  Starting from the ChAMP JSON-LD context a research article context was developed to mirror the metadata in the XML version.  Note below that unlike the XML version the context only needs to define those name/value pairs that are not already defined in the ChAMP context.  This is because JSON-LD is more free form than XML and does not require elements to be in any particular order - the reason the W3C committee did not call the context a 'schema'.

article context

Looking at the equivalent example article file below we see the cleaner nature of the JSON format where {} define objects and [] define arrays.  This file can be downloaded here.  To convert the file to different JSON-LD formats and RDF visit the JSON-LD Playground (NOTE:  the contexts for the standard are available at so that they work correctly with the JSON-LD playground).

Example File - DOI:10.1021/ac503447m

article jsonld

Although ChAMP is a platform of metadata that is not tied to any one format for implementation, in terms of translating to potential users ChAMPs useablility, it is necessary to create some example applications. In thinking about these applications it became obvious that an additional resource the project should provide was a schema for XML based implementations of the platform (schema equivalents for other formats are in development).

The schema can be downloaded here.  Below are graphical representations of the main categories of metadata were identified as being important to characterize a chemical analysis (sorry for the size of the page).

 champ schema analyte

champ schema concept

 champ schema description

champ schema infrastructure

champ schema materials

champ schema metadata

champ schema quality

champ schema sample

champ schema sampleprep

champ schema technique