From 4fea4e28b789a26a456a404a2dd0f182d78d9502 Mon Sep 17 00:00:00 2001 From: Federico Igne Date: Tue, 10 Nov 2020 10:41:26 +0000 Subject: Rewrite example 1 in Turtle syntax Personally it is better documented, easier to read and to write. --- examples/example1.owl | 4 ++++ examples/example1.ttl | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 examples/example1.ttl (limited to 'examples') diff --git a/examples/example1.owl b/examples/example1.owl index 75a464e..605d96e 100644 --- a/examples/example1.owl +++ b/examples/example1.owl @@ -14,6 +14,8 @@ B ⊑ ∃ S.D R ⊑ T⁻ S ⊑ T + + a : A --> @@ -77,4 +79,6 @@ + + diff --git a/examples/example1.ttl b/examples/example1.ttl new file mode 100644 index 0000000..8862f88 --- /dev/null +++ b/examples/example1.ttl @@ -0,0 +1,51 @@ + +@prefix : . +@prefix owl: . +@prefix rdf: . +@prefix xml: . +@prefix xsd: . +@prefix rdfs: . +@base . + +# A ⊑ D +# A ⊑ ∃ S⁻.C +# ∃ S.A ⊑ D +# D ⊑ ∃ R.B +# B ⊑ ∃ S.D +# R ⊑ T⁻ +# S ⊑ T +# +# a : A + +:A rdf:type owl:Class ; + rdfs:subClassOf :D ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty [ owl:inverseOf :S ] ; + owl:someValuesFrom :C + ] . + +[ rdf:type owl:Restriction ; + owl:onProperty :S ; + owl:someValuesFrom :B +] rdfs:subClassOf :D . + +:D rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :R ; + owl:someValuesFrom :B + ] . + +:B rdf:type owl:Class ; + rdfs:subClassOf [ rdf:type owl:Restriction ; + owl:onProperty :S ; + owl:someValuesFrom :D + ] . + +:R rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf [ owl:inverseOf :T ] . + +:S rdf:type owl:ObjectProperty ; + rdfs:subPropertyOf :T . + +:a rdf:type :A . + -- cgit v1.2.3