Skip to content

unitsml-ruby

Library to work with UnitsML in Ruby — parse unit strings, generate MathML representations, and perform dimensional analysis.

Installation

bash
gem install unitsml

Usage

ruby
require 'unitsml'

# Parse a unit expression
unit = Unitsml::Unit.parse("m/s^2")

# Generate MathML
mathml = unit.to_mathml

# Access dimensional information
dimension = unit.dimension

Features

Unit Parsing

Parse UnitsML unit expressions into structured Ruby objects with full dimensional analysis.

MathML Generation

Generate MathML markup for unit symbols and expressions, ready for scientific document rendering.

UnitsDB Integration

Built on top of UnitsDB data for accurate unit definitions, symbols, and dimensional relationships.