Hi John,

We label Units of Measure with a URI (e.g. SDN:P061::ULAA represents metres), 
which represents a term in the P061 vocabulary 
(http://vocab.ndg.nerc.ac.uk/P061/list/current). The vocab (born in the late 
70s) is a work of pragmatism that contains a mixture of 'dimensional units' 
plus 'physical units' carrying semantics like 'mg/g dry sediment'.  Work in 
progress is to migrate semantics into our equivalent to Standard Names 
deprecating P061 terms as we go with the medium term objective of getting as 
close to udunits as possible. However, I feel complete harmonisation will never 
be possible.

All our current software does with the P061 URIs is to use them to create text 
labels for plots, ASCII listings and so on. The resulting consistent labelling 
is the primary objective of P061. Of course, my ambition is to develop UoM 
interconversions, probably built on udunits, but that isn't even at the 
vapourware stage yet.  So, the answer to your question is that we  use 
'physical units' as labels, but don't try and do any processing based on them.

I'm starting to wonder whether the 'labelling' and 'interconversion' use cases 
have become a little confused in the discussions of the past few weeks.

Cheers, Roy.


-----Original Message-----
From: cf-metadata-boun...@cgd.ucar.edu 
[mailto:cf-metadata-boun...@cgd.ucar.edu] On Behalf Of John Caron
Sent: 31 March 2011 14:00
To: cf-metadata@cgd.ucar.edu
Subject: [CF-metadata] physical vs dimensional units

udunits is a "dimensional units" library, for manipulating powers of the 
fundamental dimensions (length, mass, time, charge, temperature). this 
is necessary but not complete for capturing the meaning of the "physical 
units" of our data.

We also need units like kg/kg, for which the udunit canonical string is 
the empty string. But even more difficult is "atoms CO2 / atoms air" or 
"grams CO2 / grams air", or "count of phytoplankton".

the simple thing is to just introduce another attribute "unit labels" 
(or something) for this, to be displayed to the user.  but such an 
"opaque string" limits the amount of automatic inferencing that can be 
done. better would be a grammar from which both the dimensional units 
and the "substance we are talking about" can be understood.

also, all of our space/time units arent dimensional units, they are all 
referenced to a datum. we include the datum in the udunit string for 
time, but not for vertical or horizontal coordinates. thats not a 
particular problem, but it does point out that these units are not the 
same as dimensional units. we need to include the datum in the "physical 
units" representation, which could be one string or several strings .

what are other solutions that are being used for "physical units"? Im 
wondering how Roy Lowry's software deals with this? Or the MMI or SWEET 
ontologies , etc? Is there something nice and compact like udunits 
strings, but with more semantics, without getting into the complexity of 
RDF triples?
_______________________________________________
CF-metadata mailing list
CF-metadata@cgd.ucar.edu
http://mailman.cgd.ucar.edu/mailman/listinfo/cf-metadata
-- 
This message (and any attachments) is for the recipient only NERC
is subject to the Freedom of Information Act 2000 and the contents
of this email and any reply you make may be disclosed by NERC unless
it is exempt from release under the Act. Any material supplied to
NERC may be stored in an electronic records management system.
_______________________________________________
CF-metadata mailing list
CF-metadata@cgd.ucar.edu
http://mailman.cgd.ucar.edu/mailman/listinfo/cf-metadata

Reply via email to