Created
August 23, 2022 14:25
-
-
Save marttosc/922d0a7c650ca30fd74891199f06fa55 to your computer and use it in GitHub Desktop.
Ontology example
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0"?> | |
<rdf:RDF xmlns="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#" | |
xml:base="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3" | |
xmlns:owl="http://www.w3.org/2002/07/owl#" | |
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |
xmlns:xml="http://www.w3.org/XML/1998/namespace" | |
xmlns:xsd="http://www.w3.org/2001/XMLSchema#" | |
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" | |
xmlns:swrl="http://www.w3.org/2003/11/swrl#" | |
xmlns:this="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#" | |
xmlns:swrlb="http://www.w3.org/2003/11/swrlb#"> | |
<owl:Ontology rdf:about="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3"/> | |
<!-- | |
/////////////////////////////////////////////////////////////////////////////////////// | |
// | |
// Object Properties | |
// | |
/////////////////////////////////////////////////////////////////////////////////////// | |
--> | |
<!-- http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#is_child_of --> | |
<owl:ObjectProperty rdf:about="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#is_child_of"> | |
<owl:inverseOf rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#is_parent_of"/> | |
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/> | |
<rdfs:domain rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#Person"/> | |
<rdfs:range rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#Person"/> | |
<owl:propertyDisjointWith rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#is_parent_of"/> | |
<rdfs:label>Is child of</rdfs:label> | |
</owl:ObjectProperty> | |
<!-- http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#is_grandchild_of --> | |
<owl:ObjectProperty rdf:about="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#is_grandchild_of"> | |
<owl:inverseOf rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#is_grandparent_of"/> | |
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/> | |
<rdfs:domain rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#Person"/> | |
<rdfs:range rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#Person"/> | |
<owl:propertyDisjointWith rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#is_grandparent_of"/> | |
<rdfs:label>Is grandchild of</rdfs:label> | |
</owl:ObjectProperty> | |
<!-- http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#is_grandparent_of --> | |
<owl:ObjectProperty rdf:about="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#is_grandparent_of"> | |
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/> | |
<rdfs:domain rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#Person"/> | |
<rdfs:range rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#Person"/> | |
<rdfs:label>Is grandparent of</rdfs:label> | |
</owl:ObjectProperty> | |
<!-- http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#is_married_to --> | |
<owl:ObjectProperty rdf:about="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#is_married_to"> | |
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#SymmetricProperty"/> | |
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#IrreflexiveProperty"/> | |
<owl:propertyDisjointWith rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#is_parent_of"/> | |
<rdfs:label>Is married to</rdfs:label> | |
</owl:ObjectProperty> | |
<!-- http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#is_parent_of --> | |
<owl:ObjectProperty rdf:about="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#is_parent_of"> | |
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AsymmetricProperty"/> | |
<rdfs:domain rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#Person"/> | |
<rdfs:range rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#Person"/> | |
<rdfs:label>Is parent of</rdfs:label> | |
</owl:ObjectProperty> | |
<!-- http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#is_sibling_of --> | |
<owl:ObjectProperty rdf:about="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#is_sibling_of"> | |
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#SymmetricProperty"/> | |
<rdfs:label>Is sibling of</rdfs:label> | |
</owl:ObjectProperty> | |
<!-- | |
/////////////////////////////////////////////////////////////////////////////////////// | |
// | |
// Data properties | |
// | |
/////////////////////////////////////////////////////////////////////////////////////// | |
--> | |
<!-- http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#quantity --> | |
<owl:DatatypeProperty rdf:about="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#quantity"/> | |
<!-- | |
/////////////////////////////////////////////////////////////////////////////////////// | |
// | |
// Classes | |
// | |
/////////////////////////////////////////////////////////////////////////////////////// | |
--> | |
<!-- http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#Person --> | |
<owl:Class rdf:about="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#Person"/> | |
<!-- | |
/////////////////////////////////////////////////////////////////////////////////////// | |
// | |
// Individuals | |
// | |
/////////////////////////////////////////////////////////////////////////////////////// | |
--> | |
<!-- http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#brother_1 --> | |
<owl:NamedIndividual rdf:about="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#brother_1"> | |
<rdf:type rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#Person"/> | |
<is_sibling_of rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#sister_1"/> | |
</owl:NamedIndividual> | |
<!-- http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#father_1 --> | |
<owl:NamedIndividual rdf:about="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#father_1"> | |
<rdf:type rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#Person"/> | |
<is_married_to rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#mother_1"/> | |
<is_parent_of rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#brother_1"/> | |
<is_parent_of rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#sister_1"/> | |
</owl:NamedIndividual> | |
<!-- http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#grandfather_1 --> | |
<owl:NamedIndividual rdf:about="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#grandfather_1"> | |
<rdf:type rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#Person"/> | |
<is_married_to rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#grandmother_1"/> | |
<is_parent_of rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#father_1"/> | |
</owl:NamedIndividual> | |
<!-- http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#grandfather_2 --> | |
<owl:NamedIndividual rdf:about="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#grandfather_2"> | |
<rdf:type rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#Person"/> | |
<is_married_to rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#grandmother_2"/> | |
<is_parent_of rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#mother_1"/> | |
</owl:NamedIndividual> | |
<!-- http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#grandmother_1 --> | |
<owl:NamedIndividual rdf:about="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#grandmother_1"> | |
<rdf:type rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#Person"/> | |
</owl:NamedIndividual> | |
<!-- http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#grandmother_2 --> | |
<owl:NamedIndividual rdf:about="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#grandmother_2"> | |
<rdf:type rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#Person"/> | |
</owl:NamedIndividual> | |
<!-- http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#mother_1 --> | |
<owl:NamedIndividual rdf:about="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#mother_1"> | |
<rdf:type rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#Person"/> | |
</owl:NamedIndividual> | |
<!-- http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#sister_1 --> | |
<owl:NamedIndividual rdf:about="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#sister_1"> | |
<rdf:type rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#Person"/> | |
</owl:NamedIndividual> | |
<!-- | |
/////////////////////////////////////////////////////////////////////////////////////// | |
// | |
// Rules | |
// | |
/////////////////////////////////////////////////////////////////////////////////////// | |
--> | |
<rdf:Description rdf:about="urn:swrl:var#grandparent"> | |
<rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#Variable"/> | |
</rdf:Description> | |
<rdf:Description rdf:about="urn:swrl:var#parent"> | |
<rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#Variable"/> | |
</rdf:Description> | |
<rdf:Description rdf:about="urn:swrl:var#child"> | |
<rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#Variable"/> | |
</rdf:Description> | |
<rdf:Description rdf:about="urn:swrl:var#person1"> | |
<rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#Variable"/> | |
</rdf:Description> | |
<rdf:Description rdf:about="urn:swrl:var#person2"> | |
<rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#Variable"/> | |
</rdf:Description> | |
<rdf:Description rdf:about="urn:swrl:var#person3"> | |
<rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#Variable"/> | |
</rdf:Description> | |
<rdf:Description> | |
<rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#Imp"/> | |
<swrl:body> | |
<rdf:Description> | |
<rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#AtomList"/> | |
<rdf:first> | |
<rdf:Description> | |
<rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#ClassAtom"/> | |
<swrl:classPredicate rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#Person"/> | |
<swrl:argument1 rdf:resource="urn:swrl:var#grandparent"/> | |
</rdf:Description> | |
</rdf:first> | |
<rdf:rest> | |
<rdf:Description> | |
<rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#AtomList"/> | |
<rdf:first> | |
<rdf:Description> | |
<rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#ClassAtom"/> | |
<swrl:classPredicate rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#Person"/> | |
<swrl:argument1 rdf:resource="urn:swrl:var#parent"/> | |
</rdf:Description> | |
</rdf:first> | |
<rdf:rest> | |
<rdf:Description> | |
<rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#AtomList"/> | |
<rdf:first> | |
<rdf:Description> | |
<rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#ClassAtom"/> | |
<swrl:classPredicate rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#Person"/> | |
<swrl:argument1 rdf:resource="urn:swrl:var#child"/> | |
</rdf:Description> | |
</rdf:first> | |
<rdf:rest> | |
<rdf:Description> | |
<rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#AtomList"/> | |
<rdf:first> | |
<rdf:Description> | |
<rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#IndividualPropertyAtom"/> | |
<swrl:propertyPredicate rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#is_parent_of"/> | |
<swrl:argument1 rdf:resource="urn:swrl:var#grandparent"/> | |
<swrl:argument2 rdf:resource="urn:swrl:var#parent"/> | |
</rdf:Description> | |
</rdf:first> | |
<rdf:rest> | |
<rdf:Description> | |
<rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#AtomList"/> | |
<rdf:first> | |
<rdf:Description> | |
<rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#IndividualPropertyAtom"/> | |
<swrl:propertyPredicate rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#is_parent_of"/> | |
<swrl:argument1 rdf:resource="urn:swrl:var#parent"/> | |
<swrl:argument2 rdf:resource="urn:swrl:var#child"/> | |
</rdf:Description> | |
</rdf:first> | |
<rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/> | |
</rdf:Description> | |
</rdf:rest> | |
</rdf:Description> | |
</rdf:rest> | |
</rdf:Description> | |
</rdf:rest> | |
</rdf:Description> | |
</rdf:rest> | |
</rdf:Description> | |
</swrl:body> | |
<swrl:head> | |
<rdf:Description> | |
<rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#AtomList"/> | |
<rdf:first> | |
<rdf:Description> | |
<rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#IndividualPropertyAtom"/> | |
<swrl:propertyPredicate rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#is_grandparent_of"/> | |
<swrl:argument1 rdf:resource="urn:swrl:var#grandparent"/> | |
<swrl:argument2 rdf:resource="urn:swrl:var#child"/> | |
</rdf:Description> | |
</rdf:first> | |
<rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/> | |
</rdf:Description> | |
</swrl:head> | |
</rdf:Description> | |
<rdf:Description> | |
<rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#Imp"/> | |
<swrl:body> | |
<rdf:Description> | |
<rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#AtomList"/> | |
<rdf:first> | |
<rdf:Description> | |
<rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#ClassAtom"/> | |
<swrl:classPredicate rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#Person"/> | |
<swrl:argument1 rdf:resource="urn:swrl:var#person1"/> | |
</rdf:Description> | |
</rdf:first> | |
<rdf:rest> | |
<rdf:Description> | |
<rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#AtomList"/> | |
<rdf:first> | |
<rdf:Description> | |
<rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#ClassAtom"/> | |
<swrl:classPredicate rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#Person"/> | |
<swrl:argument1 rdf:resource="urn:swrl:var#person2"/> | |
</rdf:Description> | |
</rdf:first> | |
<rdf:rest> | |
<rdf:Description> | |
<rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#AtomList"/> | |
<rdf:first> | |
<rdf:Description> | |
<rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#ClassAtom"/> | |
<swrl:classPredicate rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#Person"/> | |
<swrl:argument1 rdf:resource="urn:swrl:var#person3"/> | |
</rdf:Description> | |
</rdf:first> | |
<rdf:rest> | |
<rdf:Description> | |
<rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#AtomList"/> | |
<rdf:first> | |
<rdf:Description> | |
<rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#IndividualPropertyAtom"/> | |
<swrl:propertyPredicate rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#is_parent_of"/> | |
<swrl:argument1 rdf:resource="urn:swrl:var#person1"/> | |
<swrl:argument2 rdf:resource="urn:swrl:var#person3"/> | |
</rdf:Description> | |
</rdf:first> | |
<rdf:rest> | |
<rdf:Description> | |
<rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#AtomList"/> | |
<rdf:first> | |
<rdf:Description> | |
<rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#IndividualPropertyAtom"/> | |
<swrl:propertyPredicate rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#is_married_to"/> | |
<swrl:argument1 rdf:resource="urn:swrl:var#person1"/> | |
<swrl:argument2 rdf:resource="urn:swrl:var#person2"/> | |
</rdf:Description> | |
</rdf:first> | |
<rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/> | |
</rdf:Description> | |
</rdf:rest> | |
</rdf:Description> | |
</rdf:rest> | |
</rdf:Description> | |
</rdf:rest> | |
</rdf:Description> | |
</rdf:rest> | |
</rdf:Description> | |
</swrl:body> | |
<swrl:head> | |
<rdf:Description> | |
<rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#AtomList"/> | |
<rdf:first> | |
<rdf:Description> | |
<rdf:type rdf:resource="http://www.w3.org/2003/11/swrl#IndividualPropertyAtom"/> | |
<swrl:propertyPredicate rdf:resource="http://www.semanticweb.org/gustavo.pereira/ontologies/2022/7/untitled-ontology-3#is_parent_of"/> | |
<swrl:argument1 rdf:resource="urn:swrl:var#person2"/> | |
<swrl:argument2 rdf:resource="urn:swrl:var#person3"/> | |
</rdf:Description> | |
</rdf:first> | |
<rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil"/> | |
</rdf:Description> | |
</swrl:head> | |
</rdf:Description> | |
</rdf:RDF> | |
<!-- Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi --> | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment