A collection of OWL rules translated into Notation3 and RDF Surfaces .
@prefix : <https://example.org/ns#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
:Alice :hasParent :Mary .
:hasChild owl:inverseOf :hasParent .
entails
:Alice :hasParent :Mary .
:Mary :hasChild :Alice .
Add the lib-owl-rl.n3
to your N3 project and run the eye reasoner. E.g.
eye --nope --quiet --pass lib-owl-rl.n3 your-file.n3
An annotated version of all OWL-RL inference rules.
Ref. Tomaszuki, D. : Inference rules for OWL-P in N3Logic. Communication Papers of the Federated Conference on Computer Science and Information Systems (2018) DOI: 10.15439/2018F102
Inference rules for properties
- owl:sameAs
- owl:equivalentProperty
- owl:inverseOf
- owl:FunctionalProperty
- owl:InverseFunctionalProperty
- owl:SymmetricProperty
- owl:TransitiveProperty
Inference rules for classes
Inference rules for properties
- owl:AllDisjointProperties
- owl:AsymmetricProperty
- owl:FunctionalProperty
- owl:InverseFunctionalProperty
- owl:IrreflexiveProperty
- owl:assertionProperty
- owl:SymmetricProperty
- owl:TransitiveProperty
- owl:equivalentProperty
- owl:propertyDisjointWith
Inference rules for classes
- owl:AllDifferent
- owl:AllDisjointClasses
- owl:Nothing
- owl:complementOf
- owl:differentFrom
- [owl:disjointUnionOf]
- owl:disjointWith
- owl:distinctMembers
- owl:equivalentClass
- owl:hasValue
- owl:hasKey
- owl:intersectionOf
- owl:inverseOf
- owl:maxCardinality
- owl:maxQualifiedCardinality
- owl:oneOf
- owl:propertyChainAxiom
- owl:sameAs
- owl:allValuesFrom
- owl:someValuesFrom
- owl:unionOf
lib-rdfs