[
Lists Home |
Date Index |
Thread Index
]
- To: xml-dev@lists.xml.org
- Subject: Re: An approach to describing the relationships betweenunits-of-measure
- From: "Roger L. Costello" <costello@mitre.org>
- Date: Thu, 24 Jul 2003 07:26:45 -0400
- Organization: The MITRE Corporation
- References: <"030724103711Z.WT10348. 38*/PN=Pete.Kirkham/OU=Technical/OU=NOTES/O=BAe MAA/PRMD=BAE/ADMD=GOLD 400/C=GB/"@MHS>
Hi Folks,
[Thanks John, Manos, and Pete.]
Here is a description of kilometer:
baseUOM(kilometer) --> meter
subPropertyOf(kilometer) --> uom
domain(kilometer) --> Distance
range(kilometer) --> xsd:decimal
canonical(range(kilometer)) --> Formula
precision(Formula) --> xsd:nonNegativeInteger
Does this list capture everything?
I am especially interested in your thoughts on this one:
canonical(range(kilometer)) --> Formula
Do you agree with it?
Here's how to interpret the above functions:
baseUOM(kilometer) --> meter
"baseUOM is a function which maps a UOM to its standard
reference UOM. For example, the baseUOM of kilometer
is meter."
subPropertyOf(kilometer) --> uom
"kilometer is a subproperty of uom."
domain(kilometer) --> Distance
"domain indicates the class that the property is associated with.
For example, kilometer is a property of the Distance class."
range(kilometer) --> xsd:decimal
"range indicates the (range of) values of the property.
For example, the value of kilometer is a decimal."
canonical(range(kilometer)) --> Formula
"canonical is a function which maps the value of a UOM to
a Formula."
Note: I do not address here how to express a Formula. That will
be addressed later (once we agree to the above list).
"precision indicates the minimum precision that can be expected
from executing the Formula."
Comments? Thoughts?
/Roger
|