Re: (Round 2) Proposed Extensions to OWL

Tom, I have read your latest proposal several times.  Let me see if I
understand it.

The idea is to define an ontology of standard functions.  For example,
this defines how to transform miles into kilometers:

Standard Functions Ontology:

<owlx:Transform rdf:ID="MilesToKilometers">
      <owlx:tolerance>5%</owlx:tolerance>
      <owlx:inputValue>miles</owlx:inputValue>
      <owlx:outputValue>kilometers</owlx:outputValue>
      <owlx:inputUnits rdf:resource="#Miles"/>
      <owlx:outputUnits rdf:resource="#Kilometers"/>
      <owlx:transform>miles = kilometers * 0.62</owlx:transform>
</owlx:Transform>

Suppose an application were to receive this document:

<River rdf:ID="Yangtze">
   <length>
      <Length>
         <measurement>
            <LengthMeasurement>
                <measurementValue>
                   <LengthValue>
                      <numericalValue>3914</numericalValue>
                      <unitSpecification rdf:resource="#Miles"/>
                   </LengthValue>
               </measurementValue>
               <precision>...</precision>
               <source>...</source>
            </LengthMeasurement>
         </measurement>
      </Length>
   </length>
</River>

And suppose the application wanted to convert the length data in the
document to a value with units of kilometers.

The application would "consult" the Standard Functions Ontology for a
Transform which has inputUnits = Miles and outputUnits = Kilometers.
The transform property then details how to convert the numerical miles
value into a numerical kilometers value.

Is this an accurate summary of your proposal?  /Roger

Received on Tuesday, 8 July 2003 13:18:06 UTC