- From: Jos De_Roo <jos.deroo.jd@belgium.agfa.com>
- Date: Fri, 26 Jul 2002 19:13:43 +0200
- To: Dan Connolly <connolly@w3.org>
- Cc: www-webont-wg@w3.org
[...]
> > just that
> > http://www.w3.org/2002/03owlt/mapVocabP.n3
> > is then not entailing anymore
> > http://www.w3.org/2002/03owlt/mapVocabC.n3
> > unless it would say
> > :all ont:equivalentTo ont:intersectionOf.
> > (at least, that's what we have tested)
>
> That looks like a bug.
right, it was one; thanks for pointing out
> From
>
> :all ont:samePropertyAs ont:intersectionOf.
>
> and
> { :rule6a . :p rdfs:subPropertyOf :r . :s :p :o } log:implies { :s :r
> :o } .
>
> and
> owl:samePropertyAs a rdf:Property; rdfs:subPropertyOf
> rdfs:subPropertyOf .
>
> we should get
>
> :all rdfs:subPropertyOf ont:intersectionOf.
>
> Then, from
>
> :BigTall :all (:Big :Tall).
>
> and rule6a, we should get
>
> :BigTall ont:intersectionOf (:Big :Tall).
>
> and so on.
right
> Maybe a namespace name mismatch somewhere?
well no (although we changed to http://www.w3.org/2002/07/owl
at that point in time) it had to do with variable
predicates (again, like the situation a year ago...)
> Also: I don't see anything in your rules that
> says samePropertyAs is symmetric.
well it's now done in a rdfs combined fashion per
{ :rule4p1 . ?p owl:samePropertyAs ?r . ?s ?p ?o } log:implies { ?s ?r ?o
} .
{ :rule4p2 . ?p owl:samePropertyAs ?r . ?s ?r ?o } log:implies { ?s ?p ?o
} .
-- ,
Jos De Roo, AGFA http://www.agfa.com/w3c/jdroo/
PS the outcome is like
# Generated with http://www.agfa.com/w3c/euler/#R31026 on 26 Jul 2002
17:06:17 GMT
# for query http://www.w3.org/2002/03owlt/mapVocabC.n3
# given {http://www.w3.org/2002/03owlt/mapVocabP.n3=[],
http://www.agfa.com/w3c/euler/owl-rules.n3=[]}
@prefix ont: <http://www.daml.org/2001/03/daml+oil#>.
@prefix ns: <http://www.agfa.com/w3c/euler/owl-rules#>.
@prefix xsd: <http://www.w3.org/2001/XMLSchema#>.
@prefix : <http://www.w3.org/2002/03owlt/myList#>.
@prefix log: <http://www.w3.org/2000/10/swap/log#>.
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
@prefix ex: <http://www.w3.org/2002/03owlt/myList#>.
@prefix math: <http://www.w3.org/2000/10/swap/math#>.
@prefix nsns: <http://www.agfa.com/w3c/euler/rdfs-rules#>.
@prefix owl: <http://www.w3.org/2002/07/owl#>.
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
{
<http://www.agfa.com/w3c/euler/owl-rules#rule9c3> .
:bill a :BigTall.
{
<http://www.agfa.com/w3c/euler/rdfs-rules#rule4p1> .
:BigTall :all ( :Big :Tall)} log:implies
{:BigTall owl:intersectionOf ( :Big :Tall)}.
{
<http://www.agfa.com/w3c/euler/owl-rules#rule11i1> } log:implies
{( :Big :Tall) owl:item :Big}} log:implies
{:bill a :Big}.
{
<http://www.agfa.com/w3c/euler/owl-rules#rule9c3> .
:bill a :BigTall.
{
<http://www.agfa.com/w3c/euler/rdfs-rules#rule4p1> .
:BigTall :all ( :Big :Tall)} log:implies
{:BigTall owl:intersectionOf ( :Big :Tall)}.
{
<http://www.agfa.com/w3c/euler/owl-rules#rule11i2> .
{
<http://www.agfa.com/w3c/euler/owl-rules#rule11i1> } log:implies
{( :Tall) owl:item :Tall}} log:implies
{( :Big :Tall) owl:item :Tall}} log:implies
{:bill a :Tall}.
# Proof found for http://www.w3.org/2002/03owlt/mapVocabC.n3 in 72 steps
(39344 steps/sec)
Received on Friday, 26 July 2002 13:14:27 UTC