The Irish Software Show, ( http://epicenter.ie ) Werner Keil: UCUM
Developers who work with physical quantities (such as developers in the scientific, engineering, medical, and manufacturing domains) need to be able to handle measurements of these quantities in their programs.
Inadequate models of physical measurements can lead to significant programmatic errors.
In particular, the practice of modeling a measure as a simple number with no regard to the units it represents creates fragile code. Another developer or another part of the code may misinterpret the number as representing a different unit of measurement. For example, it may be unclear whether a person's weight is expressed in pounds, kilograms, or stones.
Problems multiply once a client has to communicate with one or more servers or services in a Cloud.
This session provides an overview of the UCUM standard and related interoperability efforts like UnitML by OASIs. It also outlines various implementations based on Eclipse, Java Mobile (JSR-256) or OSGi, just to name the most common examples. And looks at ways, different platforms, e.g. .NET/F# and JVM based languages can exchange measurements preserving their value and units.