Skip to content

Latest commit

 

History

History
351 lines (299 loc) · 10.2 KB

File metadata and controls

351 lines (299 loc) · 10.2 KB

About UnitsML

UnitsML is a set of models for unambiguously encoding and identifying scientific units of measure and quantities, usable in XML and other markup languages. Developed under CalConnect TC UNITS, it enables reliable scientific data exchange across systems and disciplines.

::: info UnitsML is under active development and its documentation may change frequently. :::

Ecosystem Vision Governance History People Organizations Supporters FAQ

The UnitsML Ecosystem

UnitsML consists of interconnected components that together form a complete system for encoding, storing, and accessing scientific units:

UnitsML XML Schemas

Authoritative XML schemas for encoding scientific units of measure — SI base units, derived units, and non-SI units. Designed to be incorporated into other markup languages.

Learn more →

UnitsDB

A comprehensive database of scientific units with detailed dimensionality information, unique identifiers, symbols, language-specific names, and conversion factors.

Learn more →

unitsml-ruby

A Ruby gem providing programmatic access to UnitsDB, enabling developers to integrate units data into their applications.

Learn more →

Vision

  • A set of models for incorporating UnitsML into any markup language or data format
  • Extensive repository of schemas and information on units, quantities, and prefixes
  • Designed for unit information processing — validation, conversion, and manipulation

Governance

UnitsML is developed through an open standards process:

CalConnect TC UNITS

The current home of UnitsML standardization, created in 2022.

2022–present

OASIS TC UnitsML

Original standards body. TC formed in 2006, completed its mandate in 2016.

2006–2016

NIST

Originator and long-term sponsor of UnitsML, through the Physics and MEL laboratories.

1998–present

History

A journey spanning over 25 years of standards development:

People

UnitsML has been shaped by contributors across government, academia, and industry:

Participating Organizations

<style scoped> .about-lead { margin-bottom: 2rem; } .about-toc { display: flex; gap: 0.5rem; flex-wrap: wrap; margin-bottom: 2rem; padding: 0.75rem 0; border-bottom: 1px solid var(--vp-c-divider); } .about-toc a { font-size: 0.8125rem; padding: 0.25rem 0.75rem; border-radius: 999px; background: var(--vp-c-bg-soft); color: var(--vp-c-text-2); text-decoration: none; border: 1px solid var(--vp-c-divider); transition: all 0.2s ease; } .about-toc a:hover { border-color: var(--vp-c-brand-1); color: var(--vp-c-brand-1); } .lead-text { font-size: 1.125rem; line-height: 1.75; color: var(--vp-c-text-2); max-width: 640px; } .lead-text strong { color: var(--vp-c-text-1); } /* Ecosystem details */ .ecosystem-details { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 1.5rem; margin: 3rem 0; } .ecosystem-item { padding: 1.5rem; background: var(--vp-c-bg-soft); border: 1px solid var(--vp-c-divider); border-radius: 12px; transition: all 0.25s ease; } .ecosystem-item:hover { border-color: var(--vp-c-brand-1); box-shadow: 0 4px 16px rgba(45, 44, 105, 0.06); } .ecosystem-item h4 { font-size: 1rem; font-weight: 600; color: var(--vp-c-text-1); margin-bottom: 0.5rem; } .ecosystem-item p { font-size: 0.875rem; color: var(--vp-c-text-2); line-height: 1.65; margin-bottom: 0.75rem; } .ecosystem-item a { font-size: 0.875rem; font-weight: 500; color: var(--vp-c-brand-1); text-decoration: none; } .ecosystem-item a:hover { text-decoration: underline; } /* Governance */ .governance-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 1.5rem; margin: 2rem 0; } .gov-card { padding: 1.5rem; background: var(--vp-c-bg-soft); border: 1px solid var(--vp-c-divider); border-radius: 12px; text-align: center; transition: all 0.25s ease; } .gov-card:hover { border-color: var(--vp-c-brand-1); box-shadow: 0 4px 16px rgba(45, 44, 105, 0.06); } .gov-icon { color: var(--vp-c-brand-1); margin-bottom: 0.75rem; display: flex; justify-content: center; } .gov-card h4 { font-size: 1rem; font-weight: 600; color: var(--vp-c-text-1); margin-bottom: 0.375rem; } .gov-card p { font-size: 0.875rem; color: var(--vp-c-text-2); line-height: 1.6; margin-bottom: 0.5rem; } .gov-era { font-size: 0.75rem; color: var(--vp-c-text-3); font-weight: 500; } /* Organizations */ .orgs-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 1rem; margin: 1rem 0 2rem; } .see-all-supporters { margin-bottom: 1rem; } .see-all-supporters a { font-size: 0.875rem; font-weight: 500; color: var(--vp-c-brand-1); text-decoration: none; } .see-all-supporters a:hover { text-decoration: underline; } .org-card { display: flex; flex-direction: column; align-items: center; gap: 0.5rem; padding: 1.25rem; background: var(--vp-c-bg-soft); border: 1px solid var(--vp-c-divider); border-radius: 12px; text-decoration: none; color: inherit; text-align: center; transition: all 0.25s ease; } .org-card:hover { border-color: var(--vp-c-brand-1); box-shadow: 0 4px 16px rgba(45, 44, 105, 0.06); transform: translateY(-1px); } .org-logo { color: var(--vp-c-brand-1); display: flex; } .org-name { font-size: 0.9375rem; font-weight: 600; color: var(--vp-c-text-1); } .org-desc { font-size: 0.75rem; color: var(--vp-c-text-3); line-height: 1.4; } @media (max-width: 640px) { .ecosystem-details, .governance-grid { grid-template-columns: 1fr; } .orgs-grid { grid-template-columns: repeat(2, 1fr); } } </style>

Frequently Asked Questions