- From: Jeremy Carroll <jjc@hplb.hpl.hp.com>
- Date: Fri, 27 Jun 2003 20:26:43 +0100
- To: "Thomas B. Passin" <tpassin@comcast.net>
- CC: www-rdf-interest@w3.org
I think I like this treatment. Jeremy Thomas B. Passin wrote: > [Roger L. Costello] > >>2. There is a relationship between >> >> concat(rdf:value, units) in resource #1, and >> concat(rdf:value, units) in resource #2. >> >> "There is a relationship between the concatenation of the >> value of the rdf:value property with the value of the units >> property in resource #1, and a similar concatenation of >> values in resource #2." >> >> The relationship is: >> >> 1.0 inch = 2.54 centimeter >> >>Do you agree that this is the relationship between the two >>anonymous resources? >> > > No, I do not. Trying to stick close to the way you have set this out, there > is not a direct relationship between the __concatenations__ of unit and > value. You could say there is a relationship between the __tuple_s_ (1.0, > inch) and (2.54, cm), but that is still superficial because it depends on > the number of significant figures and the round-off strategy. I would > rather have it be more fundamental. > > 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 Friday, 27 June 2003 15:27:24 UTC