- From: Jeremy Wong <jeremy@miko.hk>
- Date: Wed, 30 Mar 2005 01:24:42 +0800
- To: <semantic-web@w3.org>
- Message-ID: <000c01c53484$320fc970$0401a8c0@wongkjo9u38gzb>
Consider the extensional entailment rule ext1..
_:ext1 rdf:first [ rdf:subject _:uuu ;
rdf:predicate rdfs:domain ;
rdf:object _:vvv .
] ;
rdf:rest [ rdf:first [ rdf:subject _:vvv ;
rdf:predicate rdfs:subClassOf ;
rdf:object _:zzz .
] ;
rdf:rest rdf:nil .
] ;
_:imply [ rdf:first [ rdf:subject _:uuu ;
rdf:predicate rdfs:domain ;
rdf:object _:zzz .
] ;
rdf:rest rdf:nil .
] .
If we encounter the statement, e.g., ..
rdf:type rdfs:domain rdfs:Resource
Then a new rule is generated... (substitute _:uuu with rdf:type and _:vvv with rdfs:Resource, removing the first node of the list _:ext1)
_:rule1 rdf:first [ rdf:subject rdfs:Resource ;
rdf:predicate rdfs:subClassOf ;
rdf:object _:zzz .
] ;
rdf:rest rdf:nil ;
_:imply [ rdf:first [ rdf:subject rdf:type ;
rdf:predicate rdfs:domain ;
rdf:object _:zzz .
] ;
rdf:rest rdf:nil .
] .
Do we have any vocabulary the same meaning as the _:imply property above?
Received on Tuesday, 29 March 2005 17:25:36 UTC