From b5d1bec0a688536632450283adb41ef6ac2feb59 Mon Sep 17 00:00:00 2001
From: Philipp Schneider <schneider.philipp@uni-muenster.de>
Date: Fri, 15 Jul 2022 18:44:19 +0200
Subject: [PATCH] Create initial version of representation ontology

---
 ...gital-heraldry-ontology-representation.ttl | 249 ++++++++++++++++++
 1 file changed, 249 insertions(+)
 create mode 100644 data/ontologies/digital-heraldry-ontology-representation.ttl

diff --git a/data/ontologies/digital-heraldry-ontology-representation.ttl b/data/ontologies/digital-heraldry-ontology-representation.ttl
new file mode 100644
index 0000000..87f5aee
--- /dev/null
+++ b/data/ontologies/digital-heraldry-ontology-representation.ttl
@@ -0,0 +1,249 @@
+@prefix : <http://digitalheraldry.org/digital-heraldry-ontology/representation#> .
+@prefix owl: <http://www.w3.org/2002/07/owl#> .
+@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
+@prefix xml: <http://www.w3.org/XML/1998/namespace> .
+@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
+@prefix dhoh: <http://digitalheraldry.org/digital-heraldry-ontology/heraldry#> .
+@prefix dhor: <http://digitalheraldry.org/digital-heraldry-ontology/representation#> .
+@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
+@prefix vann: <http://purl.org/vocab/vann/> .
+@prefix dcterms: <http://purl.org/dc/terms/> .
+@base <http://digitalheraldry.org/digital-heraldry-ontology/representation#> .
+
+<http://digitalheraldry.org/digital-heraldry-ontology/representation#> rdf:type owl:Ontology ;
+                                                                        owl:versionIRI <http://digitalheraldry.org/digital-heraldry-ontology/representation/0.1.0> ;
+                                                                        dcterms:creator "Philipp Schneider" ,
+                                                                                        "Torsten Hiltmann" ;
+                                                                        dcterms:description "The Digital Heraldry Representation Ontology enables linking a description of a coat of arms (created with the Digital Heraldry) to a specific source in a specific context."@en ;
+                                                                        dcterms:license <https://creativecommons.org/licenses/by/4.0/> ;
+                                                                        dcterms:publisher "https://www.geschichte.hu-berlin.de/de/bereiche-und-lehrstuehle/digital-history" ;
+                                                                        dcterms:title "Digital Heraldry Representation Ontology" ;
+                                                                        vann:preferredNamespacePrefix "dhor" .
+
+#################################################################
+#    Annotation properties
+#################################################################
+
+###  http://purl.org/dc/terms/creator
+dcterms:creator rdf:type owl:AnnotationProperty .
+
+
+###  http://purl.org/dc/terms/description
+dcterms:description rdf:type owl:AnnotationProperty .
+
+
+###  http://purl.org/dc/terms/license
+dcterms:license rdf:type owl:AnnotationProperty .
+
+
+###  http://purl.org/dc/terms/publisher
+dcterms:publisher rdf:type owl:AnnotationProperty .
+
+
+###  http://purl.org/dc/terms/title
+dcterms:title rdf:type owl:AnnotationProperty .
+
+
+###  http://purl.org/vocab/vann/preferredNamespacePrefix
+vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty .
+
+
+#################################################################
+#    Object Properties
+#################################################################
+
+###  http://digitalheraldry.org/digital-heraldry-ontology/representation#coatOfArmsPresentedAs
+dhor:coatOfArmsPresentedAs rdf:type owl:ObjectProperty ;
+                           rdfs:domain dhor:CoADescriptionAct ;
+                           rdfs:range dhor:ModeOfCoatOfArmsRepresentation ;
+                           rdfs:comment "Property to describe the ModeOfCoatOfArmsRepresentation"@en ;
+                           rdfs:label "coatOfArmsPresentedAs"@en .
+
+
+###  http://digitalheraldry.org/digital-heraldry-ontology/representation#crestPresent
+dhor:crestPresent rdf:type owl:ObjectProperty ;
+                  rdfs:subPropertyOf dhor:hasTimbreAttribute ;
+                  rdfs:domain dhor:CoADescriptionAct ;
+                  rdfs:comment "States if the timbre of a coat of arms displays a crest."@en ;
+                  rdfs:label "crestPresent"@en .
+
+
+###  http://digitalheraldry.org/digital-heraldry-ontology/representation#depictedOn
+dhor:depictedOn rdf:type owl:ObjectProperty ;
+                rdfs:range <http://digitalheraldry.org/digital-heraldry-ontology/objects#Object> ;
+                rdfs:comment "Indicates the object an iconographic representation is depicted on"@en ;
+                rdfs:label "depictedOn"@en .
+
+
+###  http://digitalheraldry.org/digital-heraldry-ontology/representation#digitallyShownBy
+dhor:digitallyShownBy rdf:type owl:ObjectProperty ;
+                      rdfs:comment "Link to an external resource that represents something as image or text."@en ;
+                      rdfs:label "digitallyShownBy"@en .
+
+
+###  http://digitalheraldry.org/digital-heraldry-ontology/representation#folioNumber
+dhor:folioNumber rdf:type owl:ObjectProperty ;
+                 rdfs:subPropertyOf owl:topObjectProperty ;
+                 rdfs:domain dhor:CoatOfArmsRepresentation ;
+                 rdfs:comment "Indicates the number of the folio a coat of arms representation is located on"@en ;
+                 rdfs:label "folioNumber"@en .
+
+
+###  http://digitalheraldry.org/digital-heraldry-ontology/representation#hasBlazon
+dhor:hasBlazon rdf:type owl:ObjectProperty ;
+               rdfs:range dhoh:CoatOfArms ;
+               rdfs:comment "Links to a DescriptionAct to a description of a coat of arms"@en ;
+               rdfs:label "hasBlazon"@en .
+
+
+###  http://digitalheraldry.org/digital-heraldry-ontology/representation#hasDescriptionAct
+dhor:hasDescriptionAct rdf:type owl:ObjectProperty ;
+                       rdfs:domain dhor:CoatOfArmsRepresentation ;
+                       rdfs:range dhor:CoADescriptionAct ;
+                       rdfs:comment "Links a description act that describes a coat of arms and a CoatOfArmsRepresentation"@en ;
+                       rdfs:label "hasDescriptionAct"@en .
+
+
+###  http://digitalheraldry.org/digital-heraldry-ontology/representation#hasItemID
+dhor:hasItemID rdf:type owl:ObjectProperty ;
+               rdfs:comment "Legacy ItemID from OMA"@en ;
+               rdfs:label "hasItemID"@en .
+
+
+###  http://digitalheraldry.org/digital-heraldry-ontology/representation#hasPrimaryBlazon
+dhor:hasPrimaryBlazon rdf:type owl:ObjectProperty ;
+                      rdfs:subPropertyOf dhor:hasBlazon ;
+                      rdfs:domain dhor:CoatOfArmsRepresentation ;
+                      rdfs:range dhoh:CoatOfArms ;
+                      rdfs:comment "Shortcut from a representation of a coat of arms to its most likely description."@en ;
+                      rdfs:label "hasPrimaryBlazon"@en .
+
+
+###  http://digitalheraldry.org/digital-heraldry-ontology/representation#hasPrimaryDescriptionAct
+dhor:hasPrimaryDescriptionAct rdf:type owl:ObjectProperty ;
+                              rdfs:subPropertyOf dhor:hasDescriptionAct ;
+                              rdfs:comment "Links the primary description act of a coat of arms to its representation in a source."@en ;
+                              rdfs:label "hasPrimaryDescriptionAct"@en .
+
+
+###  http://digitalheraldry.org/digital-heraldry-ontology/representation#hasTimbreAttribute
+dhor:hasTimbreAttribute rdf:type owl:ObjectProperty ;
+                        rdfs:domain dhor:CoADescriptionAct ;
+                        rdfs:comment "Describes the timbre of a CoatOfArmsRepresentation by a DescriptionAct"@en ;
+                        rdfs:label "hasTimbreAttribute"@en .
+
+
+###  http://digitalheraldry.org/digital-heraldry-ontology/representation#helmetPresent
+dhor:helmetPresent rdf:type owl:ObjectProperty ;
+                   rdfs:subPropertyOf dhor:hasTimbreAttribute ;
+                   rdfs:comment "States if the timbre of a coat of arms displays a helmet."@en ;
+                   rdfs:label "helmetPresent"@en .
+
+
+###  http://digitalheraldry.org/digital-heraldry-ontology/representation#mantlingPresent
+dhor:mantlingPresent rdf:type owl:ObjectProperty ;
+                     rdfs:subPropertyOf dhor:hasTimbreAttribute ;
+                     rdfs:comment "States if the timbre of a coat of arms displays a mantling."@en ;
+                     rdfs:label "mantlingPresent"@en .
+
+
+###  http://digitalheraldry.org/digital-heraldry-ontology/representation#partOfObject
+dhor:partOfObject rdf:type owl:ObjectProperty ;
+                  rdfs:domain dhor:CoatOfArmsRepresentation ;
+                  rdfs:range <http://digitalheraldry.org/digital-heraldry-ontology/objects#Object> ;
+                  rdfs:comment "Shortcut property to query which object a certain representation of a coat of arms is part of."@en ;
+                  rdfs:label "partOfObject"@en .
+
+
+###  http://digitalheraldry.org/digital-heraldry-ontology/representation#textHasPrimaryTranscription
+dhor:textHasPrimaryTranscription rdf:type owl:ObjectProperty ;
+                                 rdfs:subPropertyOf dhor:textHasTranscription ;
+                                 rdfs:comment "Primary Transcription of the text associated with a coat of arms"@en ;
+                                 rdfs:label "textHasPrimaryTranscription"@en .
+
+
+###  http://digitalheraldry.org/digital-heraldry-ontology/representation#textHasTranscription
+dhor:textHasTranscription rdf:type owl:ObjectProperty ;
+                          rdfs:subPropertyOf owl:topObjectProperty ;
+                          rdfs:comment "Transcription of the text associated with the representation of a coat of arms"@en ;
+                          rdfs:label "textHasTranscription"@en .
+
+
+#################################################################
+#    Classes
+#################################################################
+
+###  http://digitalheraldry.org/digital-heraldry-ontology/heraldry#CoatOfArms
+dhoh:CoatOfArms rdf:type owl:Class ;
+                rdfs:comment "DOCUMENTATION TO BE ADDED"@en ;
+                rdfs:label "CoatOfArms"@en .
+
+
+###  http://digitalheraldry.org/digital-heraldry-ontology/objects#Object
+<http://digitalheraldry.org/digital-heraldry-ontology/objects#Object> rdf:type owl:Class ;
+                                                                      rdfs:label "Object"@en .
+
+
+###  http://digitalheraldry.org/digital-heraldry-ontology/representation#Banner
+dhor:Banner rdf:type owl:Class ;
+            rdfs:subClassOf dhor:ModeOfCoatOfArmsRepresentation .
+
+
+###  http://digitalheraldry.org/digital-heraldry-ontology/representation#Clothing
+dhor:Clothing rdf:type owl:Class ;
+              rdfs:subClassOf dhor:ModeOfCoatOfArmsRepresentation .
+
+
+###  http://digitalheraldry.org/digital-heraldry-ontology/representation#CoADescriptionAct
+dhor:CoADescriptionAct rdf:type owl:Class ;
+                       rdfs:subClassOf dhor:DescriptionAct ;
+                       rdfs:comment "Act of describing a coat of arms in a concrete source context. This means, a CoADescriptionAct entity links a description of a coat of arms (dhoh:CoatOfArms) to a textual or visual occurrance of a coat of arms at a particular place in a particular (historical) source (dhor:CoatOfArmsRepresentation)."@en ;
+                       rdfs:label "CoADescriptionAct"@en .
+
+
+###  http://digitalheraldry.org/digital-heraldry-ontology/representation#CoatOfArmsRepresentation
+dhor:CoatOfArmsRepresentation rdf:type owl:Class ;
+                              rdfs:comment "Representation of a single coat of arms at a particular place in a particular source."@en ;
+                              rdfs:label "CoatOfArmsRepresentation"@en .
+
+
+###  http://digitalheraldry.org/digital-heraldry-ontology/representation#CoatOfArmsTextualRepresentation
+dhor:CoatOfArmsTextualRepresentation rdf:type owl:Class ;
+                                     rdfs:subClassOf dhor:CoatOfArmsRepresentation ;
+                                     rdfs:comment "A coat of arms in a source represented as text."@en ;
+                                     rdfs:label "CoatOfArmsTextualRepresentation"@en .
+
+
+###  http://digitalheraldry.org/digital-heraldry-ontology/representation#CoatOfArmsVisualRepresentation
+dhor:CoatOfArmsVisualRepresentation rdf:type owl:Class ;
+                                    rdfs:subClassOf dhor:CoatOfArmsRepresentation ;
+                                    rdfs:comment "A coat of arms in a source represented as an image."@en ;
+                                    rdfs:label "CoatOfArmsVisualRepresentation"@en .
+
+
+###  http://digitalheraldry.org/digital-heraldry-ontology/representation#DescriptionAct
+dhor:DescriptionAct rdf:type owl:Class ;
+                    rdfs:comment "The description of an entity by an agent. Each description is considered as an interpretative act, incorporating the view of the describing agent."@en ;
+                    rdfs:label "DescriptionAct"@en .
+
+
+###  http://digitalheraldry.org/digital-heraldry-ontology/representation#IconographicRepresentation
+dhor:IconographicRepresentation rdf:type owl:Class ;
+                                rdfs:comment "Visual representation of a distinguishible iconographic element at a particular place in a particular source"@en ;
+                                rdfs:label "IconographicRepresentation"@en .
+
+
+###  http://digitalheraldry.org/digital-heraldry-ontology/representation#ModeOfCoatOfArmsRepresentation
+dhor:ModeOfCoatOfArmsRepresentation rdf:type owl:Class ;
+                                    rdfs:comment "Differentiates how a coat of arms is visually represented."@en ;
+                                    rdfs:label "ModeOfCoatOfArmsRepresentation"@en .
+
+
+###  http://digitalheraldry.org/digital-heraldry-ontology/representation#Shield
+dhor:Shield rdf:type owl:Class ;
+            rdfs:subClassOf dhor:ModeOfCoatOfArmsRepresentation ;
+            rdfs:comment "Coat of Arms visually represented as a shield"@en ;
+            rdfs:label "Shield"@en .
+
+
+###  Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi
-- 
GitLab