[
Lists Home |
Date Index |
Thread Index
]
Roger L. Costello wrote:
> The next issue is: how do we syntactically specify the formula
> for the canonical form for each UOM? A simple approach is this:
>
> <Property id="kilometer">
> <canonicalForm>$value * 1000</canonicalForm>
> </Property>
* Where does it say here that the base UOM of kilometer is the meter?
Without this info, the expression in the canonicalForm tag is useless ;-)
* The expression would be much more usefull if it could be handled by an
XML API and not some other parser.
I don't think a mapping to a "canonical UOM" is needed, unless you
intend to use it as a standard route to "infer" missing formulas. Anyway:
<Property id="kilometer">
<formulaToOtherUOM="kilometerToMeter"/>
</Property>
<formulaBetweenUOM id="kilometerToMeter">
<mapping UOM-pointer="kilometer" number="1"/>
<mapping UOM-pointer="meter" number="1000"/>
</formulaBetweenUOM>
I believe it would be better to seperate formulas from units and upgrade
them to classes. Those can be usefull to infer other formulas by finding
a route in the graph, also taking "number" into account. Tolerance can
be left up to the implementation...
--
Manos Batsis
Netsmart S.A.
Snail mail:
Panepistimiou 58,
10678, Athens, Hellas
URL: http://www.netsmart.gr
Email: mbatsis at netsmart dot gr
Tel: (+30) 210 33 02 608
Fax: (+30) 210 33 02 658
FOAF: http://forte.netsmart.gr/foaf/manos_foaf.rdf
|