The Analytical Information
Markup Language (AnIML) for
instrument data storage and access
Stuart J. Chalk
Department of Chemistry
University of North Florida
Jacksonville, FL USA
schalk@unf.edu

Liberating Laboratory Data – Day 1
Liberating Laboratory Data
What does this mean?
In a vendor, platform, and language independent format
Archivable, Authenticated, Provenanced
Datatyped, Qualified (accuracy/precision for numeric data)
Contextualized – annotated with descriptive metadata
Uniquely Referenceable – URI, DOI
Shareable, Searchable, Readable by computers and human
AnIML History
AnIML is an activity under ASTM subcommittee E13.15 on
Analytical Data (http://animl.sourceforge.net/)
Work on AnIML began in 2003
Designed as a replacement for JCAMP-DX (backwards
compatible).
Charter: "Develop an analytical data standard that can be
used to store data from any analytical instrument"
Task group holds virtual meetings on a monthly basis to
develop the specification
Targeted to through ASTM balloting in 2014
AnIML Schema Structure
AnIML Structure
AnIML Data Structures
The “Series” element is used to store arrays of data
Can contain many x/y spectra in one data file
(good for LC-UV/MS data for instance)
Also used for the chromatogram (time slice) data
Autoincrement Value Set
Typically used for evenly distributed data (e.g. x-axis)

Individual Value Set
Typically used for y-axis data

Encoded Value Set
Base64 encoded binary data (per XML specification)
AnIML Data
Example
AnIML Data
Example
AnIML Data
Example
Embedding AnIML
in Other XML Specifications
Publishing AnIML Stored Data
AnIML being XML leverages a variety of tools and
technologies
Making data in AnIML files accessible can be achieved
by using
eXtensible Stylesheet Language (XSL) transformations
-> to convert data into different formats
-> to process data into results
XPath -> provide unique identifiers/references to data
points or data sets
XQuery -> search for particular data with a dataset
XSLT
eXensible Stylesheet Language (XSL) is an XML
standard for conversion of XML encode data to other
formats
E.g. HTML, PDF, Javascript Object Notation (JSON) , or
even graphics

Scaled Vector Graphics (SVG) is (another!) XML
specification for vector graphics
So we can use and XSL Transformation (XSLT)
processor (e.g. Saxon) to convert data stored in the
AnIML to a graphic representation of the data
XSLT
An XML file that extracts data from another
XML document and formats its based on
specifications
Returning data in JSON format
{"data":[200.0:.3720,200.5:.3503,201.0:.5042,201.5:.0130, …]}
XSLT
An XML file that extracts data from another XML
document and formats its based on specifications
Returning data in JSON format
XSLT: AnIML -> SVG
XPath

https://eureka.coas.unf.edu/data/source/exptml:dat1/data/xml
XPath

https://eureka.coas.unf.edu/data/source/exptml:dat1/a:AnIML/xml
XPath

https://eureka.coas.unf.edu/data/source/exptml:dat1/a:Result[@name=‘Spectrum’]/xml
XPath

https://eureka.coas.unf.edu/data/source/exptml:dat1/a:Series[@name=‘Absorbance’]_a:IndividualValueSet_a:F[3]/xml
XQuery
Conclusion
AnIML being an XML specification makes it easily
readable, archivable, and searchable
The data within an AnIML file can easily be extracted,
manipulated and repurposed
With the development of additional XML
technologies the options for using and sharing AnIML
data will only increase over time
References
AnIML – http://animl.sourceforge.net
XML – http://www.w3.org/standards/xml/coreXpath
SVG – http://www.w3.org/TR/2011/REC-SVG11-20110816/
XSL – http://www.w3.org/standards/xml/transformation.html
Saxon (XSLT) – http://saxonica.com
ExptML – http://exptml.sourceforge.net/
JSON – http://www.json.org/
UnitsML – http://unitsml.nist.gov/
RDF – http://www.w3.org/RDF/

More Related Content

PPTX
Over view of data structures
PPT
Tools for Integrating Heterogeneous Data Sources from a User Perspective
PPT
Elementary data organisation
PPTX
Data structure
PPT
Data struters
PPT
Basic terminologies
PPT
Basics of data structure
PPT
Data structures and Alogarithims
Over view of data structures
Tools for Integrating Heterogeneous Data Sources from a User Perspective
Elementary data organisation
Data structure
Data struters
Basic terminologies
Basics of data structure
Data structures and Alogarithims

What's hot (17)

PPTX
Importing data in Oasis Montaj
PPTX
Introduction to Data Structure part 1
PPTX
Data structures Lecture no. 2
PDF
PPTX
Introduction To Data Structures.
PPSX
Data Structure # vpmp polytechnic
PPT
Intro ds
PPTX
Data structures
PPTX
Dsa unit 1
PPTX
Introduction to Data Structures
PPTX
Types Of Data Structure
PPT
data structure
PPTX
Introduction to data structures (ss)
PPT
Preparing for BIT – IT2301 Database Management Systems 2001e
PDF
Core Data
PPT
Lecture 1 data structures and algorithms
PPTX
introduction to Data Structure and classification
Importing data in Oasis Montaj
Introduction to Data Structure part 1
Data structures Lecture no. 2
Introduction To Data Structures.
Data Structure # vpmp polytechnic
Intro ds
Data structures
Dsa unit 1
Introduction to Data Structures
Types Of Data Structure
data structure
Introduction to data structures (ss)
Preparing for BIT – IT2301 Database Management Systems 2001e
Core Data
Lecture 1 data structures and algorithms
introduction to Data Structure and classification
Ad

Similar to Liberating Laboratory Data - AnIML (20)

PPT
XML In The Real World - Use Cases For Oracle XMLDB
PPTX
Integrating AnIML Files in Electronic Laboratory Notebooks - PittCon 2015
PPT
XML, XML Databases and MPEG-7
PPTX
Integrative Programming and Technology Chapter 4- Dr. J. VijiPriya
PDF
E05412327
PPTX
PPT
Making your data work harder than you do
PPTX
A Standard Data Format for Computational Chemistry: CSX
PPTX
247th ACS Meeting: The Eureka Research Workbench
PPT
ravenbenweb xml and its application .PPT
PPTX
AnIML: A New Analytical Data Standard
PPT
Web services Overview in depth
PPTX
transforming xml using xsl and xslt
PPTX
Overview of the Analytical Information Markup Language (AnIML)
PDF
Catalog-based Conversion from Relational Database into XML Schema (XSD)
PPT
What is xml
PPTX
Overview of XSL, XPath and XSL-FO
PPTX
Dev Sql Beyond Relational
PDF
D0373024030
PPT
XML/XSLT
XML In The Real World - Use Cases For Oracle XMLDB
Integrating AnIML Files in Electronic Laboratory Notebooks - PittCon 2015
XML, XML Databases and MPEG-7
Integrative Programming and Technology Chapter 4- Dr. J. VijiPriya
E05412327
Making your data work harder than you do
A Standard Data Format for Computational Chemistry: CSX
247th ACS Meeting: The Eureka Research Workbench
ravenbenweb xml and its application .PPT
AnIML: A New Analytical Data Standard
Web services Overview in depth
transforming xml using xsl and xslt
Overview of the Analytical Information Markup Language (AnIML)
Catalog-based Conversion from Relational Database into XML Schema (XSD)
What is xml
Overview of XSL, XPath and XSL-FO
Dev Sql Beyond Relational
D0373024030
XML/XSLT
Ad

More from Stuart Chalk (20)

PPTX
Semantic properties and units
PPTX
Open semantic chemical structures
PPTX
ChemExtractor: Enhanced Rule-Based Capture and Identification of PDF Based Pr...
PPTX
A Generic Scientific Data Model and Ontology for Representation of Chemical Data
PPTX
Scientific Units in the Electronic Age
PPTX
Toward Semantic Representation of Science in Electronic Laboratory Notebooks ...
PPTX
Rule-based Capture/Storage of Scientific Data from PDF Files and Export using...
PPTX
The Electronic Notebook Ontology
PPTX
Sharing Science Data: Semantically Reimagining the IUPAC Solubility Series Data
PPTX
Bringing Flow injection Analysis to the Semantic Web
PPTX
Reactions to the Open Spectral Database
PPTX
Building a Standard for Standards: The ChAMP Project
PPTX
ACS 248th Paper 146 VIVO/ScientistsDB Integration into Eureka
PPTX
ACS 248th Paper 136 JSmol/JSpecView Eureka Integration
PPTX
ACS 248th Paper 108 NIST-IUPAC Solubility Data
PPTX
ACS 248th Paper 104 ChemData Project
PPTX
ACS 248th Paper 71 ChAMP Project
PPTX
ACS 248th Paper 67 Eureka Collaboration
PPTX
247th ACS Meeting: Experiment Markup Language (ExptML)
PPTX
Liberating Laboratory Data - Eureka
Semantic properties and units
Open semantic chemical structures
ChemExtractor: Enhanced Rule-Based Capture and Identification of PDF Based Pr...
A Generic Scientific Data Model and Ontology for Representation of Chemical Data
Scientific Units in the Electronic Age
Toward Semantic Representation of Science in Electronic Laboratory Notebooks ...
Rule-based Capture/Storage of Scientific Data from PDF Files and Export using...
The Electronic Notebook Ontology
Sharing Science Data: Semantically Reimagining the IUPAC Solubility Series Data
Bringing Flow injection Analysis to the Semantic Web
Reactions to the Open Spectral Database
Building a Standard for Standards: The ChAMP Project
ACS 248th Paper 146 VIVO/ScientistsDB Integration into Eureka
ACS 248th Paper 136 JSmol/JSpecView Eureka Integration
ACS 248th Paper 108 NIST-IUPAC Solubility Data
ACS 248th Paper 104 ChemData Project
ACS 248th Paper 71 ChAMP Project
ACS 248th Paper 67 Eureka Collaboration
247th ACS Meeting: Experiment Markup Language (ExptML)
Liberating Laboratory Data - Eureka

Recently uploaded (20)

PDF
faiz-khans about Radiotherapy Physics-02.pdf
PDF
0520_Scheme_of_Work_(for_examination_from_2021).pdf
PPTX
PLASMA AND ITS CONSTITUENTS 123.pptx
PDF
Everyday Spelling and Grammar by Kathi Wyldeck
PPT
REGULATION OF RESPIRATION lecture note 200L [Autosaved]-1-1.ppt
PDF
Myanmar Dental Journal, The Journal of the Myanmar Dental Association (2013).pdf
PDF
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
DOCX
Cambridge-Practice-Tests-for-IELTS-12.docx
PDF
1.Salivary gland disease.pdf 3.Bleeding and Clotting Disorders.pdf important
PPTX
Climate Change and Its Global Impact.pptx
PDF
Hospital Case Study .architecture design
PPTX
Integrated Management of Neonatal and Childhood Illnesses (IMNCI) – Unit IV |...
PPTX
Macbeth play - analysis .pptx english lit
PDF
Literature_Review_methods_ BRACU_MKT426 course material
PDF
Laparoscopic Colorectal Surgery at WLH Hospital
PDF
Journal of Dental Science - UDMY (2021).pdf
PDF
Journal of Dental Science - UDMY (2020).pdf
PDF
semiconductor packaging in vlsi design fab
PDF
THE CHILD AND ADOLESCENT LEARNERS & LEARNING PRINCIPLES
PDF
Environmental Education MCQ BD2EE - Share Source.pdf
faiz-khans about Radiotherapy Physics-02.pdf
0520_Scheme_of_Work_(for_examination_from_2021).pdf
PLASMA AND ITS CONSTITUENTS 123.pptx
Everyday Spelling and Grammar by Kathi Wyldeck
REGULATION OF RESPIRATION lecture note 200L [Autosaved]-1-1.ppt
Myanmar Dental Journal, The Journal of the Myanmar Dental Association (2013).pdf
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
Cambridge-Practice-Tests-for-IELTS-12.docx
1.Salivary gland disease.pdf 3.Bleeding and Clotting Disorders.pdf important
Climate Change and Its Global Impact.pptx
Hospital Case Study .architecture design
Integrated Management of Neonatal and Childhood Illnesses (IMNCI) – Unit IV |...
Macbeth play - analysis .pptx english lit
Literature_Review_methods_ BRACU_MKT426 course material
Laparoscopic Colorectal Surgery at WLH Hospital
Journal of Dental Science - UDMY (2021).pdf
Journal of Dental Science - UDMY (2020).pdf
semiconductor packaging in vlsi design fab
THE CHILD AND ADOLESCENT LEARNERS & LEARNING PRINCIPLES
Environmental Education MCQ BD2EE - Share Source.pdf

Liberating Laboratory Data - AnIML