Ontology of Units of Measure (OM)¶
The Ontology of units of Measure (OM) models concepts and relations important to scientific research, with a strong focus on units, quantities, measurements, measures, and dimensions [1] [2]. It includes common units such as the SI units metre and kilogram, as well as units from other systems of units, including examples such as mile and nautical mile [1]. OM also includes more specialized units and quantities for many scientific and technical application areas, supporting fields such as geometry, mechanics, thermodynamics, electromagnetism, fluid mechanics, chemical physics, astronomy, Earth science, meteorology, material science, microbiology, economics, information technology, and typography [1]. The ontology provides classes, instances, and properties for defining and using measures and units, enabling quantitative research data to be represented more explicitly, integrated across sources, verified, and reproduced [2]. OM supports interoperability by providing a standardized semantic framework for describing quantities, units, dimensions, scales, prefixes, systems of units, and measurement values [1] [2].
The ontology employs a class-based modeling approach, defining classes for different types of units, quantities, and measurements, along with properties to describe their characteristics and relationships [2]. Hierarchies are used to organize units, quantities, dimensions, and systems of units into structured categories, enabling efficient retrieval, comparison, conversion, and analysis [1]. OM supports the integration of quantitative data from diverse sources, promoting interoperability and data-driven research in units and measurements [2].
Typical applications of OM include semantic annotation of scientific datasets, explicit representation of measurement values, support for unit conversion, development of measurement-related tools and services, and integration of heterogeneous datasets for analytics and knowledge discovery [1] [2]. By providing a standardized vocabulary and framework, OM enhances collaboration, reproducibility, and innovation in domains that depend on precise units and measurements [2].
Example Usage: Annotate a scientific dataset with OM terms to specify quantities, units, dimensions, and measurement values, enabling semantic search, unit conversion, data integration, and interoperability with measurement management platforms [1] [2].
Metrics & Statistics¶
Total Nodes |
9352 |
Total Edges |
27500 |
Root Nodes |
27 |
Leaf Nodes |
4836 |
Classes |
1100 |
Individuals |
1688 |
Properties |
34 |
Maximum Depth |
1 |
Minimum Depth |
0 |
Average Depth |
0.27 |
Depth Variance |
0.20 |
Maximum Breadth |
27 |
Minimum Breadth |
10 |
Average Breadth |
18.50 |
Breadth Variance |
72.25 |
Term Types |
1953 |
Taxonomic Relations |
1124 |
Non-taxonomic Relations |
0 |
Average Terms per Type |
42.46 |
Usage Example¶
Use the following code to import this ontology programmatically:
from ontolearner.ontology import OM
ontology = OM()
ontology.load("path/to/OM-ontology.rdf")
# Extract datasets
data = ontology.extract()
# Access specific relations
term_types = data.term_typings
taxonomic_relations = data.type_taxonomies
non_taxonomic_relations = data.type_non_taxonomic_relations