- From: Roger L. Costello <costello@mitre.org>
- Date: Sat, 28 Jun 2003 06:31:11 -0400
- To: tpassin@comcast.net, www-rdf-interest@w3.org
- CC: "Costello,Roger L." <costello@mitre.org>
Hi Folks,
Yes, I agree with Jeremy - I like the ideas that Tom has put forward. I
also like the ideas that Jon put forward. Very exciting ideas!
Some questions:
1. I am not sure that "transform" is the right word. Both anonymous
resources are talking about length measures (in fact, the same length
measure). But one *expresses* the length measure in inches, while the
other *expresses* the length measure in centimeters. So, it's not a
"transform" but rather an *expression*, i.e.,
{resource
{type:length-measure}
{value:
expression-form:
{
type:length-in-inches}
number: 1
}
}
}
or perhaps:
{resource
{type:length-measure}
{value:
lexical-form:
{
type:length-in-inches}
number: 1
}
}
}
2. How would this be expressed in XML? Would it be expressed like this:
<Length rdf:ID="length-in-inches">
<rdf:value>1.0</rdf:value>
</Length>
and
<Length rdf:ID="length-in-centimeters">
<rdf:value>2.54</rdf:value>
</Length>
Thus, both are expressing a Length. The first is an instance of the
length in inches. The second is an instance of the length in
centimeters.
Thoughts? Great stuff! /Roger
Tom Passin wrote:
> Here is what we know, it seems to me -
>
> 1) Both resources are length measures.
> 2) The value of a length measure can be expressed numerically in different
> units.
>
> (This is a scalar quantity. A more complex quantity, like a vector or
> tensor, would have to be expressed as some structured value).
>
> We know a few other things, but they can be formulated in various ways.
> Here is one way.
>
> 3) The numerical value of a length measure may be obtained by applying an
> operator (or a transformation) to it. That is, conceptually
> length-in-inches = L1 * M, where L1 is the operator for getting the length
> in inches, and M is the measure.
>
> 4) A measure may have any number of such operators or transforms, one for
> each different unit of measure.
>
> Here is a set of triples (minus namespaces) for your two resources that
> captures, I think, the essence of these points -
>
> {resource
> {type:length-measure}
> {value:
> transform:
> {
> type:length-in-inches}
> number: 1
> }
> }
> }
>
> {resource
> {type:length-measure}
> {value:
> transform:
> {
> type:length-in-cm}
> number: 2.54
> }
> }
> }
>
> I think that these are admirably simple, and I doubt that you can simplify
> them any more without losing their essence.
>
> The resource type can obviously be stated in OWL as part of an ontology, and
> so can the transform type. If we had a standard way to make math statements
> with OWL, we could make an OWL statement that the two transforms (inch and
> cm) had some kind of "equivalentValueTo" relationship.
>
> This approach takes the matter of the relationship between length in cm and
> length in inches away from the individual resources and puts in onto the
> expression of the relationship between the transform types. I think this is
> very appropriate.
>
> The upshot is that you need to come up with some convention for expressing
> the relationship between the transforms - or of testing for equivalence -
> and then everything else can be handled in OWL.
>
> Cheers,
>
> Tom P
Received on Saturday, 28 June 2003 06:32:52 UTC