Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0"?>
- <rdf:RDF xmlns="http://www.semanticweb.com/tester#"
- xml:base="http://www.semanticweb.com/tester"
- 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:tester="http://www.semanticweb.com/tester#">
- <owl:Ontology rdf:about="http://www.semanticweb.com/tester"/>
- <!--
- ///////////////////////////////////////////////////////////////////////////////////////
- //
- // Object Properties
- //
- ///////////////////////////////////////////////////////////////////////////////////////
- -->
- <!-- http://www.semanticweb.com/tester#hasLetter -->
- <owl:ObjectProperty rdf:about="http://www.semanticweb.com/tester#hasLetter">
- <rdfs:domain rdf:resource="http://www.semanticweb.com/tester#LetterThing"/>
- <rdfs:range rdf:resource="http://www.semanticweb.com/tester#Letter"/>
- </owl:ObjectProperty>
- <!--
- ///////////////////////////////////////////////////////////////////////////////////////
- //
- // Classes
- //
- ///////////////////////////////////////////////////////////////////////////////////////
- -->
- <!-- http://www.semanticweb.com/tester#A -->
- <owl:Class rdf:about="http://www.semanticweb.com/tester#A">
- <rdfs:subClassOf rdf:resource="http://www.semanticweb.com/tester#Letter"/>
- </owl:Class>
- <!-- http://www.semanticweb.com/tester#Compound_LetterThing -->
- <owl:Class rdf:about="http://www.semanticweb.com/tester#Compound_LetterThing">
- <owl:equivalentClass>
- <owl:Class>
- <owl:intersectionOf rdf:parseType="Collection">
- <rdf:Description rdf:about="http://www.semanticweb.com/tester#LetterThing"/>
- <owl:Restriction>
- <owl:onProperty rdf:resource="http://www.semanticweb.com/tester#hasLetter"/>
- <owl:allValuesFrom>
- <owl:Class>
- <owl:unionOf rdf:parseType="Collection">
- <rdf:Description rdf:about="http://www.semanticweb.com/tester#X"/>
- <rdf:Description rdf:about="http://www.semanticweb.com/tester#Y"/>
- </owl:unionOf>
- </owl:Class>
- </owl:allValuesFrom>
- </owl:Restriction>
- <owl:Restriction>
- <owl:onProperty rdf:resource="http://www.semanticweb.com/tester#hasLetter"/>
- <owl:minQualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">2</owl:minQualifiedCardinality>
- <owl:onClass rdf:resource="http://www.semanticweb.com/tester#Letter"/>
- </owl:Restriction>
- </owl:intersectionOf>
- </owl:Class>
- </owl:equivalentClass>
- <rdfs:subClassOf>
- <owl:Class>
- <owl:intersectionOf rdf:parseType="Collection">
- <rdf:Description rdf:about="http://www.semanticweb.com/tester#LetterThing"/>
- <owl:Restriction>
- <owl:onProperty rdf:resource="http://www.semanticweb.com/tester#hasLetter"/>
- <owl:allValuesFrom>
- <owl:Class>
- <owl:unionOf rdf:parseType="Collection">
- <rdf:Description rdf:about="http://www.semanticweb.com/tester#X"/>
- <rdf:Description rdf:about="http://www.semanticweb.com/tester#Y"/>
- </owl:unionOf>
- </owl:Class>
- </owl:allValuesFrom>
- </owl:Restriction>
- <owl:Restriction>
- <owl:onProperty rdf:resource="http://www.semanticweb.com/tester#hasLetter"/>
- <owl:minQualifiedCardinality rdf:datatype="http://www.w3.org/2001/XMLSchema#nonNegativeInteger">2</owl:minQualifiedCardinality>
- <owl:onClass rdf:resource="http://www.semanticweb.com/tester#Letter"/>
- </owl:Restriction>
- </owl:intersectionOf>
- </owl:Class>
- </rdfs:subClassOf>
- </owl:Class>
- <!-- http://www.semanticweb.com/tester#Letter -->
- <owl:Class rdf:about="http://www.semanticweb.com/tester#Letter">
- <owl:disjointWith rdf:resource="http://www.semanticweb.com/tester#LetterThing"/>
- </owl:Class>
- <!-- http://www.semanticweb.com/tester#LetterThing -->
- <owl:Class rdf:about="http://www.semanticweb.com/tester#LetterThing"/>
- <!-- http://www.semanticweb.com/tester#X -->
- <owl:Class rdf:about="http://www.semanticweb.com/tester#X">
- <rdfs:subClassOf rdf:resource="http://www.semanticweb.com/tester#Letter"/>
- </owl:Class>
- <!-- http://www.semanticweb.com/tester#X_LetterThing -->
- <owl:Class rdf:about="http://www.semanticweb.com/tester#X_LetterThing">
- <owl:equivalentClass>
- <owl:Class>
- <owl:intersectionOf rdf:parseType="Collection">
- <rdf:Description rdf:about="http://www.semanticweb.com/tester#LetterThing"/>
- <owl:Restriction>
- <owl:onProperty rdf:resource="http://www.semanticweb.com/tester#hasLetter"/>
- <owl:someValuesFrom rdf:resource="http://www.semanticweb.com/tester#X"/>
- </owl:Restriction>
- <owl:Restriction>
- <owl:onProperty rdf:resource="http://www.semanticweb.com/tester#hasLetter"/>
- <owl:allValuesFrom rdf:resource="http://www.semanticweb.com/tester#X"/>
- </owl:Restriction>
- </owl:intersectionOf>
- </owl:Class>
- </owl:equivalentClass>
- <rdfs:subClassOf>
- <owl:Class>
- <owl:intersectionOf rdf:parseType="Collection">
- <rdf:Description rdf:about="http://www.semanticweb.com/tester#LetterThing"/>
- <owl:Restriction>
- <owl:onProperty rdf:resource="http://www.semanticweb.com/tester#hasLetter"/>
- <owl:someValuesFrom rdf:resource="http://www.semanticweb.com/tester#X"/>
- </owl:Restriction>
- <owl:Restriction>
- <owl:onProperty rdf:resource="http://www.semanticweb.com/tester#hasLetter"/>
- <owl:allValuesFrom rdf:resource="http://www.semanticweb.com/tester#X"/>
- </owl:Restriction>
- </owl:intersectionOf>
- </owl:Class>
- </rdfs:subClassOf>
- <owl:disjointWith rdf:resource="http://www.semanticweb.com/tester#Y_LetterThing"/>
- </owl:Class>
- <!-- http://www.semanticweb.com/tester#Y -->
- <owl:Class rdf:about="http://www.semanticweb.com/tester#Y">
- <rdfs:subClassOf rdf:resource="http://www.semanticweb.com/tester#Letter"/>
- </owl:Class>
- <!-- http://www.semanticweb.com/tester#Y_LetterThing -->
- <owl:Class rdf:about="http://www.semanticweb.com/tester#Y_LetterThing">
- <owl:equivalentClass>
- <owl:Class>
- <owl:intersectionOf rdf:parseType="Collection">
- <rdf:Description rdf:about="http://www.semanticweb.com/tester#LetterThing"/>
- <owl:Restriction>
- <owl:onProperty rdf:resource="http://www.semanticweb.com/tester#hasLetter"/>
- <owl:someValuesFrom rdf:resource="http://www.semanticweb.com/tester#Y"/>
- </owl:Restriction>
- <owl:Restriction>
- <owl:onProperty rdf:resource="http://www.semanticweb.com/tester#hasLetter"/>
- <owl:allValuesFrom rdf:resource="http://www.semanticweb.com/tester#Y"/>
- </owl:Restriction>
- </owl:intersectionOf>
- </owl:Class>
- </owl:equivalentClass>
- <rdfs:subClassOf>
- <owl:Class>
- <owl:intersectionOf rdf:parseType="Collection">
- <rdf:Description rdf:about="http://www.semanticweb.com/tester#LetterThing"/>
- <owl:Restriction>
- <owl:onProperty rdf:resource="http://www.semanticweb.com/tester#hasLetter"/>
- <owl:someValuesFrom rdf:resource="http://www.semanticweb.com/tester#Y"/>
- </owl:Restriction>
- <owl:Restriction>
- <owl:onProperty rdf:resource="http://www.semanticweb.com/tester#hasLetter"/>
- <owl:allValuesFrom rdf:resource="http://www.semanticweb.com/tester#Y"/>
- </owl:Restriction>
- </owl:intersectionOf>
- </owl:Class>
- </rdfs:subClassOf>
- </owl:Class>
- <!--
- ///////////////////////////////////////////////////////////////////////////////////////
- //
- // Individuals
- //
- ///////////////////////////////////////////////////////////////////////////////////////
- -->
- <!-- http://www.semanticweb.com/tester#a -->
- <owl:NamedIndividual rdf:about="http://www.semanticweb.com/tester#a">
- <rdf:type rdf:resource="http://www.semanticweb.com/tester#A"/>
- </owl:NamedIndividual>
- <!-- http://www.semanticweb.com/tester#compound_letter_thing_test -->
- <owl:NamedIndividual rdf:about="http://www.semanticweb.com/tester#compound_letter_thing_test">
- <rdf:type rdf:resource="http://www.semanticweb.com/tester#LetterThing"/>
- <hasLetter rdf:resource="http://www.semanticweb.com/tester#x1"/>
- <hasLetter rdf:resource="http://www.semanticweb.com/tester#y"/>
- </owl:NamedIndividual>
- <!-- http://www.semanticweb.com/tester#x1 -->
- <owl:NamedIndividual rdf:about="http://www.semanticweb.com/tester#x1">
- <rdf:type rdf:resource="http://www.semanticweb.com/tester#X"/>
- </owl:NamedIndividual>
- <!-- http://www.semanticweb.com/tester#x2 -->
- <owl:NamedIndividual rdf:about="http://www.semanticweb.com/tester#x2">
- <rdf:type rdf:resource="http://www.semanticweb.com/tester#X"/>
- </owl:NamedIndividual>
- <!-- http://www.semanticweb.com/tester#x_letter_thing_test -->
- <owl:NamedIndividual rdf:about="http://www.semanticweb.com/tester#x_letter_thing_test">
- <rdf:type rdf:resource="http://www.semanticweb.com/tester#LetterThing"/>
- <hasLetter rdf:resource="http://www.semanticweb.com/tester#x1"/>
- </owl:NamedIndividual>
- <!-- http://www.semanticweb.com/tester#x_letter_thing_test_2 -->
- <owl:NamedIndividual rdf:about="http://www.semanticweb.com/tester#x_letter_thing_test_2">
- <rdf:type rdf:resource="http://www.semanticweb.com/tester#LetterThing"/>
- <hasLetter rdf:resource="http://www.semanticweb.com/tester#x1"/>
- <hasLetter rdf:resource="http://www.semanticweb.com/tester#x2"/>
- </owl:NamedIndividual>
- <!-- http://www.semanticweb.com/tester#y -->
- <owl:NamedIndividual rdf:about="http://www.semanticweb.com/tester#y">
- <rdf:type rdf:resource="http://www.semanticweb.com/tester#Y"/>
- </owl:NamedIndividual>
- <!--
- ///////////////////////////////////////////////////////////////////////////////////////
- //
- // General axioms
- //
- ///////////////////////////////////////////////////////////////////////////////////////
- -->
- <rdf:Description>
- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AllDisjointClasses"/>
- <owl:members rdf:parseType="Collection">
- <rdf:Description rdf:about="http://www.semanticweb.com/tester#A"/>
- <rdf:Description rdf:about="http://www.semanticweb.com/tester#X"/>
- <rdf:Description rdf:about="http://www.semanticweb.com/tester#Y"/>
- </owl:members>
- </rdf:Description>
- <rdf:Description>
- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AllDifferent"/>
- <owl:distinctMembers rdf:parseType="Collection">
- <rdf:Description rdf:about="http://www.semanticweb.com/tester#x1"/>
- <rdf:Description rdf:about="http://www.semanticweb.com/tester#x2"/>
- </owl:distinctMembers>
- </rdf:Description>
- </rdf:RDF>
- <!-- Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi -->
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement