Allotrope Simple Model (ASM)
Allotrope Simple Model (ASM)
The Allotrope Simple Model (ASM) is a JavaScript Object Notation (JSON)-based standard for the structure of instrument data. Through its use of JSON, the de facto standard by which computers on the internet share data, the data in an ASM is designed to be easy to read, write, and transmit by any modern software system. Based upon an intuitive tabular approach, it is a set of key/value pairs, where the keys describe the types of values represented, and are taken from the formal vocabulary defined in the Allotrope Foundation Ontology (AFO) to ensure consistency and standardization. This tabular approach can be easily extended to allow the collection (aggregation) of related pieces of data under a unified context and to provide a simple way to index a collection of similar data patterns (such as a set of peaks from a chromatogram, or a series of timepoint measurements). In doing so, the ASM provides a way to capture all of the relevant experimental data from a laboratory result in a simple, human-readable way.
To ensure consistency, all ASMs can be easily machine validated using standardized JSON schemas. The ASM schemas are maintained and published by Allotrope Foundation and used to describe and validate the structure of an ASM against the set of constraints that make up the ASM standard for a particular laboratory domain.
For more information as well as how to get the ASMs please refer to the following links:
-
For a list of the ASMs currently published in "Recommended" state, please refer to ASM Directory
-
For a short overview of the ASM, please refer to Introduction to Allotrope Simple Model
-
For a simple guide to modeling with ASM, please refer to A Simple Guide to ASM Modeling
-
For a deep dive into the ASM structure and schema, please refer to ASM Primer
-
For the ASM artifacts on Gitlab, please refer to ASM GitLab repository
-
For a Jupyter demonstration of working with ASM in Python, please refer to ASM Jupyter Demo
The ASM is collectively licensed under three licenses, depending on intended usage and membership status:
a) If your use is non-commercial (e.g., academic research), the ASM is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License (CC-BY-NC 4.0). This license does not permit commercial use but enables modification* of the ASM.
b) If your use is commercial (e.g., to incorporate into or to support a commercial product or service), the ASM is licensed under the Creative Commons Attribution-NoDerivatives 4.0 International License (CC-BY-ND 4.0). This license permits commercial use, but restricts modifications to maintain the Allotrope standards.
c) Alternatively, if you are a member of the Allotrope Foundation or the Allotrope Foundation Partner Network, the ASM is licensed under the Allotrope Commercial License available to members**. This license allows for commercial use and modification* of the ASM.
*Validation of modifications by Allotrope required to utilize ASM or Allotrope designation.
**https://www.allotrope.org/membership-and-access-to-framework