What is it?

UOMo adds Units of Measurement support for IT Systems and Services both to Language and Data.

This project has been provisioned. You can see the proposal here

UOMo vitruviano

Motivation

Developers frequently encounter the need to model units of measurement, because objects in the real world are subject to these measures. When working with units, developers need to understand the mathematics of units, how to convert between systems, and how to format and parse string representations of units. Most of this work can be consolidated into one or two Java packages, which is a primary aim of this project. This project will help developers create safe, correct software to deal with common problem of modeling units.

Language

  • Implementing Units of Measurement API
    • Strong Unit Typing (Compile time support)
    • Financial API based on general Units of Measurement implementation

The focus of the project is on Java implementations, but other languages both on a JVM or other platforms will be supported as appropriate, desired and/or contributed.

Data

 

    ... and more ...

Join the discussion at the forum to learn more about UOMo.

Famous quotes

"Questo è un piccolo passo per l'uomo ... uno ... balzo gigantesco per l'umanità"
(Neil Armstrong, July 21st, 1969)

Incubation

Incubation

UOMo is in the Incubation Phase.

New and Noteworthy

Happy 3rd Birthday UOMo 2013-10-20
UOMo Tutorial 2013-06-10
UOMo 0.6 Release Review 2013-06-05
Updated Documentation 2013-05-27
UOMo nominated for Eclipse Awards 2013, please vote 2013-02-01
Happy Birthday, UOMo 2012-10-20
GitHub Mirror of UOMo Repository 2011-04-04
Hudson CI set up on 2010-12-29
Java.net wrote about UOMo on 2010-12-15
Project created on 2010-10-20.


Follow: Werner Keil (lead)