Unambiguous models for scientific units of measure
UnitsML provides a set of models for unambiguously encoding and identifying scientific units of measure and quantities — usable in XML and other markup languages, improving interoperability across information systems and scientific disciplines.
The authoritative unit standard in XML
UnitsML powers mission-critical measurement encoding across shipbuilding, industrial automation, and scientific data exchange.
OCX Consortium
The vessel-specific XML standard for model-based class approval, used by DNV, NAPA, and major shipbuilders. OCX encodes every physical quantity with UnitsML to keep hull measurements precise across CAD tools.
Learn more →IEC CDD
The IEC Common Data Dictionary is the central repository of standardized units for industrial automation. Through IEC/TS 62720 and ECLASS, its unit identifiers align 1:1 with UnitsML.
Learn more →Browse UnitsDB
Explore the complete database of 380+ units, 199 quantities, 92 dimensions, and more — all with interactive search, cross-linking, and JSON-LD downloads.
mmetreLkgkilogramMNnewtonL·M·T⁻²PapascalL⁻¹·M·T⁻²JjouleL²·M·T⁻²WwattL²·M·T⁻³The UnitsML Ecosystem
An integrated suite of schemas, databases, and tools for encoding scientific units of measure.
How UnitsML Works
Three steps to unambiguous unit encoding in scientific data.
<UnitsML xmlns="https://schema.unitsml.org/unitsml/1.0">
<UnitSet>
<Unit xml:id="m" dimensionURL="#L">
<UnitName>metre</UnitName>
<UnitSymbol>SI</UnitSymbol>
</Unit>
</UnitSet>
</UnitsML>Schemas
UnitsML XML Schemas (XSD) and UnitsDB YAML schemas for encoding units of measure.
Browse schemas →Software
Ruby gems and libraries for programmatic access to UnitsDB and UnitsML data.
View software →Learn
Understand what UnitsML is, how it works, and how to incorporate it into your projects.
Start learning →