User Guide#
The Electrochemistry Domain Ontology (ECHO) provides a standardized vocabulary for describing electrochemical systems, materials, methods, and data. Whether you work with batteries, fuel cells, corrosion studies, or electroanalytical methods, the ontology helps you structure your data so that other researchers can understand your setup, software can process your results automatically, and findings from different experiments can be compared.
The ontology covers experimental setups (electrodes, cells, electrolytes), measurement techniques, physical quantities, materials, and the relationships between them. This guide shows how to use those terms to describe your own systems and data.
User Guide
- Electrochemical Systems
- Testing
- Datasets
- 1. What a Dataset Represents
- 2. Minimal Dataset Structure
- 3. Linking Datasets to Tests or Processes
- 4. Describing Variables in More Detail
- 5. Connecting Metadata and Provenance
- 6. Grouping Datasets and Derived Data
- 7. Expressing Tabular Data Structure
- 8. Datasets as Input and Output
- 9. Recommended Best Practices
- 10. Example: Complete Dataset Description
- 11. Summary
Ontology Structure#
The electrochemistry ontology is a domain ontology within the EMMO family. It builds on EMMO itself and imports the domain ontologies for chemical substances and characterisation methodology. The import structure is depicted in the following figure.
The ontology is built from modules. Aspects that can be encapsulated and re-used independently, such as manufacturing and testing, live in their own sub-domain modules. This structure is shown in the following figure.
The electrochemistry domain ontology is in turn a foundational component of related domains like domain-battery.
Versioning#
The ontology follows the semantic versioning scheme recommended by EMMO. Given a version number MAJOR.MINOR.PATCH, the:
MAJOR version increments on incompatible changes, such as removing or renaming classes and relations or changing IRIs
MINOR version increments when new classes, relations, or annotations are added in a backward compatible manner
PATCH version increments on backward compatible fixes, such as corrected annotations or definitions
Background Reading#
This guide assumes basic familiarity with semantic-web concepts. These external resources cover the fundamentals better than we could here:
RDF 1.1 Primer, the W3C introduction to triples, IRIs, and graphs
JSON-LD 1.1, the JSON serialization used in the examples throughout this guide
SPARQL 1.1 Query Language for querying RDF data
EMMO documentation for the top-level ontology this domain builds on