W3C home > Mailing lists > Public > www-rdf-logic@w3.org > October 2003

Examples of OWL used for datatype inferencing?

From: Graham Klyne <gk@ninebynine.org>
Date: Fri, 31 Oct 2003 18:13:11 +0000
Message-Id: <5.1.0.14.2.20031031181126.02bedf58@127.0.0.1>
To: www-rdf-logic@w3.org

[I originally asked this on RDF-IG, but realize this is probably the better 
forum. #g]

Does anyone have any examples of using OWL to perform RDF-datatype-related 
inferencing?

I'm thinking of datatypes, such as numbers, for which additional properties 
are used to define additional relations, such as addition over numbers.

For example, given:

    :vehicle :seatedCapacity "30"^^xsd:integer .
    :vehicle :standingCapacity "10"^^xsd:integer .

and knowledge that the total capacity is seated capacity + standing 
capacity, that one might infer:

    :vehicle :totalCapacity "40"^^xsd:integer .

This might be expressed thus using CWM-style rules:

    { ?v :seatedCapacity ?c1 .
      ?v :standingCapacity ?c2 .
      (?c1 ?c2) math:sum ?c3 . }
=>
    { ?v :totalCapacity ?c3 . }

It seems to me that to express such relations one must have a form of 
universal quantification.  But I'm not sure if anything in OWL performs 
such a purpose, so I struggle to see how one might express an idea like 
that above.

Behind this question, I'm trying to see if there's a way to abstract the 
rules of datatype properties away from particular application 
domain.  (i.e. using just RDF statements, and not rules, to express ideas 
like the example above, appealing only to application-independent rules 
defined on datatyped values.)  Currently I'm not seeing any way to do this, 
but before I give up I wanted to see how OWL (as the major thrust for Sweb 
inference) deals with such issues.

#g


------------
Graham Klyne
For email:
http://www.ninebynine.org/#Contact
Received on Friday, 31 October 2003 13:26:04 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:52:47 GMT