diff --git a/docs/03-apis/api-v2/ontology-information.md b/docs/03-apis/api-v2/ontology-information.md index b54918aaba..ca81d2b3ce 100644 --- a/docs/03-apis/api-v2/ontology-information.md +++ b/docs/03-apis/api-v2/ontology-information.md @@ -1449,8 +1449,8 @@ the property definition, submit the request without those predicates. ### Adding Cardinalities to a Class -This operation is not permitted if the class is used in data, or if it -has a subclass. +If the class is used in data or if it +has a subclass, it is not allowed to add cardinalities `owl:minCardinality` greater than 0 or `owl:cardinality 1` to the class. ``` HTTP POST to http://host/v2/ontologies/cardinalities @@ -1464,7 +1464,7 @@ HTTP POST to http://host/v2/ontologies/cardinalities "@type" : "xsd:dateTimeStamp", "@value" : "ONTOLOGY_LAST_MODIFICATION_DATE" }, - "@graph" : [ { + "@graph" : [ { "@id" : "CLASS_IRI", "@type" : "owl:Class", @@ -1476,7 +1476,7 @@ HTTP POST to http://host/v2/ontologies/cardinalities } } } - } ], + ], "@context" : { "knora-api" : "http://api.knora.org/ontology/knora-api/v2#", "owl" : "http://www.w3.org/2002/07/owl#", diff --git a/test_data/ontologies/anything-onto.ttl b/test_data/ontologies/anything-onto.ttl index 824cc68759..f407b6bdfa 100644 --- a/test_data/ontologies/anything-onto.ttl +++ b/test_data/ontologies/anything-onto.ttl @@ -634,7 +634,7 @@ rdf:type owl:Restriction ; owl:onProperty :hasBlueThingValue ; owl:minCardinality "0"^^xsd:nonNegativeInteger ; - salsah-gui:guiOrder "16"^^xsd:nonNegativeInteger + salsah-gui:guiOrder "63"^^xsd:nonNegativeInteger ] ; rdfs:comment """Diese Resource-Klasse beschreibt ein blaues Ding"""@de ; diff --git a/test_data/ontologyR2RV2/allOntologyMetadata.ttl b/test_data/ontologyR2RV2/allOntologyMetadata.ttl index 0fdb85d116..9b1ce015cc 100644 --- a/test_data/ontologyR2RV2/allOntologyMetadata.ttl +++ b/test_data/ontologyR2RV2/allOntologyMetadata.ttl @@ -1,68 +1,82 @@ +@prefix owl: . +@prefix xsd: . +@prefix rdfs: . @prefix knora-api: . -@prefix owl: . -@prefix rdfs: . -@prefix xsd: . - a owl:Ontology; - knora-api:attachedToProject ; - knora-api:lastModificationDate "2017-12-19T15:23:42.166Z"^^xsd:dateTimeStamp; - rdfs:label "The anything ontology" . + + a owl:Ontology ; + rdfs:label "The something ontology" ; + knora-api:attachedToProject . - a owl:Ontology; - knora-api:attachedToProject ; - knora-api:lastModificationDate "2019-09-10T08:57:46.633162Z"^^xsd:dateTimeStamp; - rdfs:label "A minimal ontology" . + + a owl:Ontology ; + rdfs:label "A minimal ontology" ; + knora-api:attachedToProject ; + knora-api:lastModificationDate "2019-09-10T08:57:46.633162Z"^^xsd:dateTimeStamp . - a owl:Ontology; - knora-api:attachedToProject ; - rdfs:label "The something ontology" . + + a owl:Ontology ; + rdfs:label "The salsah-gui ontology" ; + knora-api:attachedToProject ; + knora-api:isBuiltIn true . - a owl:Ontology; - knora-api:attachedToProject ; - rdfs:label "The images demo ontology" . + + a owl:Ontology ; + rdfs:label "The Anton Webern project ontology" ; + knora-api:attachedToProject . - a owl:Ontology; - knora-api:attachedToProject ; - rdfs:label "The BEOL ontology" . + + a owl:Ontology ; + rdfs:label "The Knora admin ontology" ; + knora-api:attachedToProject ; + knora-api:isBuiltIn true . - a owl:Ontology; - knora-api:attachedToProject ; - rdfs:label "The Biblio ontology" . + + a owl:Ontology ; + rdfs:label "The dokubib ontology" ; + knora-api:attachedToProject . - a owl:Ontology; - knora-api:attachedToProject ; - rdfs:label "The incunabula ontology" . + + a owl:Ontology ; + rdfs:label "An example of a shared ontology" ; + knora-api:attachedToProject ; + knora-api:isShared true ; + knora-api:lastModificationDate "2018-09-10T14:53:00Z"^^xsd:dateTimeStamp . - a owl:Ontology; - knora-api:attachedToProject ; - rdfs:label "The dokubib ontology" . + + a owl:Ontology ; + rdfs:label "The images demo ontology" ; + knora-api:attachedToProject . - a owl:Ontology; - knora-api:attachedToProject ; - rdfs:label "The Anton Webern project ontology" . + + a owl:Ontology ; + rdfs:label "The Biblio ontology" ; + knora-api:attachedToProject . - a owl:Ontology; - knora-api:attachedToProject ; - knora-api:isBuiltIn true; - rdfs:label "The Knora admin ontology" . + + a owl:Ontology ; + rdfs:label "The incunabula ontology" ; + knora-api:attachedToProject . - a owl:Ontology; - knora-api:attachedToProject ; - knora-api:isBuiltIn true; - rdfs:label "The knora-api ontology in the complex schema" . + + a owl:Ontology ; + rdfs:label "The knora-api ontology in the complex schema" ; + knora-api:attachedToProject ; + knora-api:isBuiltIn true . - a owl:Ontology; - knora-api:attachedToProject ; - knora-api:isBuiltIn true; - rdfs:label "The salsah-gui ontology" . + + a owl:Ontology ; + rdfs:label "The BEOL ontology" ; + knora-api:attachedToProject . - a owl:Ontology; - knora-api:attachedToProject ; - knora-api:isShared true; - knora-api:lastModificationDate "2018-09-10T14:53:00Z"^^xsd:dateTimeStamp; - rdfs:label "An example of a shared ontology" . + + a owl:Ontology ; + rdfs:label "The anything ontology" ; + knora-api:attachedToProject ; + knora-api:lastModificationDate "2017-12-19T15:23:42.166Z"^^xsd:dateTimeStamp . - a owl:Ontology; - knora-api:attachedToProject ; - knora-api:isBuiltIn true; - rdfs:label "The standoff ontology" . + + a owl:Ontology ; + rdfs:label "The standoff ontology" ; + knora-api:attachedToProject ; + knora-api:isBuiltIn true . diff --git a/test_data/ontologyR2RV2/anythingHasDate.ttl b/test_data/ontologyR2RV2/anythingHasDate.ttl index 0726b07923..9851b097d6 100644 --- a/test_data/ontologyR2RV2/anythingHasDate.ttl +++ b/test_data/ontologyR2RV2/anythingHasDate.ttl @@ -1,21 +1,22 @@ -@prefix anything: . -@prefix knora-api: . -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . +@prefix rdf: . +@prefix owl: . @prefix salsah-gui: . -@prefix xsd: . +@prefix xsd: . +@prefix rdfs: . +@prefix knora-api: . +@prefix anything: . - a owl:Ontology; - knora-api:attachedToProject ; - knora-api:lastModificationDate "2017-12-19T15:23:42.166Z"^^xsd:dateTimeStamp; - rdfs:label "The anything ontology" . + + a owl:Ontology ; + rdfs:label "The anything ontology" ; + knora-api:attachedToProject ; + knora-api:lastModificationDate "2017-12-19T15:23:42.166Z"^^xsd:dateTimeStamp . -anything:hasDate a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:DateValue; - knora-api:subjectType anything:Thing; - salsah-gui:guiElement salsah-gui:Date; - rdfs:label "Date"; - rdfs:subPropertyOf knora-api:hasValue . +anything:hasDate a owl:ObjectProperty ; + rdfs:label "Date" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:DateValue ; + knora-api:subjectType anything:Thing ; + salsah-gui:guiElement salsah-gui:Date . diff --git a/test_data/ontologyR2RV2/anythingHasListItem.ttl b/test_data/ontologyR2RV2/anythingHasListItem.ttl index 2341001355..b044f95dc2 100644 --- a/test_data/ontologyR2RV2/anythingHasListItem.ttl +++ b/test_data/ontologyR2RV2/anythingHasListItem.ttl @@ -1,22 +1,23 @@ -@prefix anything: . -@prefix knora-api: . -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . +@prefix rdf: . +@prefix owl: . @prefix salsah-gui: . -@prefix xsd: . +@prefix xsd: . +@prefix rdfs: . +@prefix knora-api: . +@prefix anything: . - a owl:Ontology; - knora-api:attachedToProject ; - knora-api:lastModificationDate "2017-12-19T15:23:42.166Z"^^xsd:dateTimeStamp; - rdfs:label "The anything ontology" . + + a owl:Ontology ; + rdfs:label "The anything ontology" ; + knora-api:attachedToProject ; + knora-api:lastModificationDate "2017-12-19T15:23:42.166Z"^^xsd:dateTimeStamp . -anything:hasListItem a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:ListValue; - knora-api:subjectType anything:Thing; - salsah-gui:guiAttribute "hlist="; - salsah-gui:guiElement salsah-gui:List; - rdfs:label "List element"; - rdfs:subPropertyOf knora-api:hasValue . +anything:hasListItem a owl:ObjectProperty ; + rdfs:label "List element" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:ListValue ; + knora-api:subjectType anything:Thing ; + salsah-gui:guiAttribute "hlist=" ; + salsah-gui:guiElement salsah-gui:List . diff --git a/test_data/ontologyR2RV2/anythingOntologyMetadata.ttl b/test_data/ontologyR2RV2/anythingOntologyMetadata.ttl index b260e85968..d8857a2a9b 100644 --- a/test_data/ontologyR2RV2/anythingOntologyMetadata.ttl +++ b/test_data/ontologyR2RV2/anythingOntologyMetadata.ttl @@ -1,18 +1,21 @@ +@prefix owl: . +@prefix xsd: . +@prefix rdfs: . @prefix knora-api: . -@prefix owl: . -@prefix rdfs: . -@prefix xsd: . - a owl:Ontology; - knora-api:attachedToProject ; - knora-api:lastModificationDate "2017-12-19T15:23:42.166Z"^^xsd:dateTimeStamp; - rdfs:label "The anything ontology" . + + a owl:Ontology ; + rdfs:label "The anything ontology" ; + knora-api:attachedToProject ; + knora-api:lastModificationDate "2017-12-19T15:23:42.166Z"^^xsd:dateTimeStamp . - a owl:Ontology; - knora-api:attachedToProject ; - knora-api:lastModificationDate "2019-09-10T08:57:46.633162Z"^^xsd:dateTimeStamp; - rdfs:label "A minimal ontology" . + + a owl:Ontology ; + rdfs:label "A minimal ontology" ; + knora-api:attachedToProject ; + knora-api:lastModificationDate "2019-09-10T08:57:46.633162Z"^^xsd:dateTimeStamp . - a owl:Ontology; - knora-api:attachedToProject ; - rdfs:label "The something ontology" . + + a owl:Ontology ; + rdfs:label "The something ontology" ; + knora-api:attachedToProject . diff --git a/test_data/ontologyR2RV2/anythingOntologyWithValueObjects.jsonld b/test_data/ontologyR2RV2/anythingOntologyWithValueObjects.jsonld index b09c1a2331..9e8924f290 100644 --- a/test_data/ontologyR2RV2/anythingOntologyWithValueObjects.jsonld +++ b/test_data/ontologyR2RV2/anythingOntologyWithValueObjects.jsonld @@ -151,197 +151,197 @@ "knora-api:isInherited": true }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 0, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasListItem" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 0 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 0, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasOtherListItem" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 0 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 2, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasRichtext" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 2 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 2, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasText" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 2 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 3, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasDate" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 3 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 4, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasInteger" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 4 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 5, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasDecimal" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 5 + } }, { + "owl:maxCardinality": 1, + "@type": "owl:Restriction", + "salsah-gui:guiOrder": 6, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasBoolean" - }, - "owl:maxCardinality": 1, - "@type": "owl:Restriction", - "salsah-gui:guiOrder": 6 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 7, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasUri" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 7 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 9, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasInterval" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 9 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 10, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasColor" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 10 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 11, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasGeometry" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 11 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 12, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasGeoname" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 12 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 13, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasThingDocument" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 13 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 13, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasThingDocumentValue" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 13 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 13, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasThingPicture" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 13 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 13, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasThingPictureValue" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 13 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 13, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasTimeStamp" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 13 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 15, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:isPartOfOtherThing" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 15 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 15, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:isPartOfOtherThingValue" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 15 + } }, { "@type": "owl:Restriction", "owl:onProperty": { - "@id": "anything:hasBlueThingValue" + "@id": "anything:hasBlueThing" }, "owl:minCardinality": 0, - "salsah-gui:guiOrder": 16 + "salsah-gui:guiOrder": 63 }, { "@type": "owl:Restriction", "owl:onProperty": { - "@id": "anything:hasBlueThing" + "@id": "anything:hasBlueThingValue" }, "owl:minCardinality": 0, "salsah-gui:guiOrder": 63 @@ -1649,202 +1649,202 @@ "knora-api:isInherited": true }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 0, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasListItem" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 0 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 0, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasOtherListItem" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 0 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 1, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasOtherThing" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 1 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 1, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasOtherThingValue" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 1 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 2, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasRichtext" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 2 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 2, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasText" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 2 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 3, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasDate" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 3 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 4, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasInteger" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 4 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 5, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasDecimal" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 5 + } }, { + "owl:maxCardinality": 1, + "@type": "owl:Restriction", + "salsah-gui:guiOrder": 6, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasBoolean" - }, - "owl:maxCardinality": 1, - "@type": "owl:Restriction", - "salsah-gui:guiOrder": 6 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 7, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasUri" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 7 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 9, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasInterval" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 9 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 10, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasColor" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 10 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 11, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasGeometry" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 11 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 12, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasGeoname" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 12 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 13, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasThingDocument" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 13 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 13, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasThingDocumentValue" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 13 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 13, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasThingPicture" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 13 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 13, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasThingPictureValue" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 13 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 13, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:hasTimeStamp" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 13 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 15, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:isPartOfOtherThing" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 15 + } }, { + "@type": "owl:Restriction", + "owl:minCardinality": 0, + "salsah-gui:guiOrder": 15, "knora-api:isInherited": true, "owl:onProperty": { "@id": "anything:isPartOfOtherThingValue" - }, - "@type": "owl:Restriction", - "owl:minCardinality": 0, - "salsah-gui:guiOrder": 15 + } }, { "@type": "owl:Restriction", @@ -2016,10 +2016,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "anything:Thing" - }, - "knora-api:isLinkProperty": true, "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "anything:BlueThing" @@ -2027,7 +2023,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Searchbox" }, - "@id": "anything:hasBlueThing" + "@id": "anything:hasBlueThing", + "knora-api:subjectType": { + "@id": "anything:Thing" + }, + "knora-api:isLinkProperty": true }, { "knora-api:isLinkValueProperty": true, @@ -2276,10 +2276,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "anything:Thing" - }, - "knora-api:isLinkProperty": true, "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "anything:Thing" @@ -2287,7 +2283,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Searchbox" }, - "@id": "anything:hasOtherThing" + "@id": "anything:hasOtherThing", + "knora-api:subjectType": { + "@id": "anything:Thing" + }, + "knora-api:isLinkProperty": true }, { "knora-api:isLinkValueProperty": true, @@ -2381,10 +2381,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "anything:Thing" - }, - "knora-api:isLinkProperty": true, "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "anything:ThingDocument" @@ -2392,7 +2388,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Searchbox" }, - "@id": "anything:hasThingDocument" + "@id": "anything:hasThingDocument", + "knora-api:subjectType": { + "@id": "anything:Thing" + }, + "knora-api:isLinkProperty": true }, { "knora-api:isLinkValueProperty": true, @@ -2421,10 +2421,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "anything:Thing" - }, - "knora-api:isLinkProperty": true, "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "anything:ThingPicture" @@ -2432,7 +2428,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Searchbox" }, - "@id": "anything:hasThingPicture" + "@id": "anything:hasThingPicture", + "knora-api:subjectType": { + "@id": "anything:Thing" + }, + "knora-api:isLinkProperty": true }, { "knora-api:isLinkValueProperty": true, @@ -2503,10 +2503,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "anything:Thing" - }, - "knora-api:isLinkProperty": true, "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "anything:Thing" @@ -2514,7 +2510,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Searchbox" }, - "@id": "anything:isPartOfOtherThing" + "@id": "anything:isPartOfOtherThing", + "knora-api:subjectType": { + "@id": "anything:Thing" + }, + "knora-api:isLinkProperty": true }, { "knora-api:isLinkValueProperty": true, @@ -2553,10 +2553,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "anything:ThingWithRegion" - }, - "knora-api:isLinkProperty": true, "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:Region" @@ -2564,7 +2560,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Searchbox" }, - "@id": "anything:thingHasRegion" + "@id": "anything:thingHasRegion", + "knora-api:subjectType": { + "@id": "anything:ThingWithRegion" + }, + "knora-api:isLinkProperty": true }, { "knora-api:isLinkValueProperty": true, diff --git a/test_data/ontologyR2RV2/anythingOntologyWithValueObjects.rdf b/test_data/ontologyR2RV2/anythingOntologyWithValueObjects.rdf index 4f6ad90ef4..db51e14020 100644 --- a/test_data/ontologyR2RV2/anythingOntologyWithValueObjects.rdf +++ b/test_data/ontologyR2RV2/anythingOntologyWithValueObjects.rdf @@ -1,1812 +1,2739 @@ - - - - 2017-12-19T15:23:42.166Z - The anything ontology - - - true - true - Diese Resource-Klasse beschreibt ein blaues Ding - Blue thing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - true - thing.png - 'The whole world is full of things, which means there's a real need for someone to go searching for them. And that's exactly what a thing-searcher does.' --Pippi Longstocking - Thing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 0 - - - - true - 1 - - - - true - 0 - - - - true - 0 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 0 - 0 - - - true - true - - - hlist=<http://rdfh.ch/lists/0001/treeList> - - List element - - - - - - true - 0 - 0 - - - true - true - - - hlist=<http://rdfh.ch/lists/0001/otherTreeList> - - Other list element - - - - - - true - 2 - 0 - - - true - true - - - - Text - - - - - - true - 2 - 0 - - - true - true - - - maxlength=255 - size=80 - - Text - - - - - - true - 3 - 0 - - - true - true - - - - Date - - - - - - true - 4 - 0 - - - true - true - - - max=-1 - min=0 - - Integer - - - - - - true - 5 - 0 - - - true - true - - - maxlength=255 - size=80 - - Decimal number - - - - - - true - 6 - 1 - - - true - true - - - - Boolean value - - - - - - true - 7 - 0 - - - true - true - - - maxlength=255 - size=80 - - URI - - - - - - true - 9 - 0 - - - true - true - - - - Time interval - - - - - - true - 10 - 0 - - - true - true - - - - Color - - - - - - true - 11 - 0 - - - true - true - - - - Geometry - - - - - - true - 12 - 0 - - - true - true - - - - Geoname - - - - - - true - 13 - 0 - - - true - true - true - - - - document about a thing - - - - - - true - 13 - 0 - - - true - true - true - - - - document about a thing - - - - - - true - 13 - 0 - - - true - true - true - - - - Picture of a thing - - - - - - true - 13 - 0 - - - true - true - true - - - - Picture of a thing - - - - - - true - 13 - 0 - - - true - true - - - - Timestamp - - - - - - true - 15 - 0 - - - true - true - true - - - - is part of - - - - - - true - 15 - 0 - - - true - true - true - - - - is part of - - - - - - 16 - 0 - - - true - true - true - - - A blue thing - - - - - - 63 - 0 - - - true - true - true - - - - A blue thing - - - - - - true - Represents an event in a TextValue - Represents an event in a TextValue - - - - - - - - - - - - - - - - - - - - - - - - 1 - - - - - - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 0 - - - - true - 1 - - - - true - 0 - - - - true - 0 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - 0 - 0 - - - - 0 - 0 - - - - 1 - 0 - - - true - true - true - - - - Another thing - - - - - - 1 - 0 - - - true - true - true - - - - Another thing - - - - - - 2 - 0 - - - - 2 - 0 - - - - 3 - 0 - - - - 4 - 0 - - - - 5 - 0 - - - - 6 - 1 - - - - 7 - 0 - - - - 9 - 0 - - - - 10 - 0 - - - - 11 - 0 - - - - 12 - 0 - - - - 13 - 0 - - - - 13 - 0 - - - - 13 - 0 - - - - 13 - 0 - - - - 13 - 0 - - - - 15 - 0 - - - - 15 - 0 - - - - true - true - thing.png - A document about a thing - Document - - - - - - - - - - - - - - - - - - - - - - - 0 - - - true - true - - - maxlength=255 - size=80 - - document title - - - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 0 - - - - true - 1 - - - - true - 0 - - - - true - 0 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - true - thing.png - Diese Resource-Klasse beschreibt ein Bild eines Dinges - Picture of a thing - - - - - - - - - - - - - - - - - - - - - - - 0 - - - true - true - - - maxlength=255 - size=80 - - Title - - - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 0 - - - - true - 1 - - - - true - 0 - - - - true - 0 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - true - A thing with a region - Thing with region - - - - - - - - - - - - - - - - - - - - - - - 0 - - - true - true - true - - - - has region - - - - - - 0 - - - true - true - true - - - has region - - - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 0 - - - - true - 1 - - - - true - 0 - - - - true - 0 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - true - A thing with a representation - Thing with representation - - - - - - - - - - - - - - - - - - - - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 0 - - - - true - 1 - - - - 0 - - - - 0 - - - - true - 0 - - - - true - 0 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - true - Diese Resource-Klasse beschreibt ein Ding mit einer Sequenznummer - Thing with sequence number - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 0 - - - - true - 1 - - - - true - 0 - - - - true - 0 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 0 - 0 - - - - true - 0 - 0 - - - - true - 1 - 0 - - - - true - 1 - 0 - - - - true - 2 - 0 - - - - true - 2 - 0 - - - - true - 3 - 0 - - - - true - 4 - 0 - - - - true - 5 - 0 - - - - true - 6 - 1 - - - - true - 7 - 0 - - - - true - 9 - 0 - - - - true - 10 - 0 - - - - true - 11 - 0 - - - - true - 12 - 0 - - - - true - 13 - 0 - - - - true - 13 - 0 - - - - true - 13 - 0 - - - - true - 13 - 0 - - - - true - 13 - 0 - - - - true - 15 - 0 - - - - true - 15 - 0 - - - - 100 - 0 - - - - true - true - thing.png - Diese Resource-Klasse beschreibt ein unbedeutendes Ding - Trivial thing - - - - - - - - - - - - - - - - - - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 0 - - - - true - 1 - - - - true - 0 - - - - true - 0 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - true - 1 - - - - \ No newline at end of file + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:owl="http://www.w3.org/2002/07/owl#" + xmlns:salsah-gui="http://api.knora.org/ontology/salsah-gui/v2#" + xmlns:knora-api="http://api.knora.org/ontology/knora-api/v2#" + xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" + xmlns:anything="http://0.0.0.0:3333/ontology/0001/anything/v2#" + xmlns:xsd="http://www.w3.org/2001/XMLSchema#"> + + + The anything ontology + 2017-12-19T15:23:42.166Z + + + + + true + 1 + + + + + + true + 1 + + + + + + true + 0 + + + + thing.png + A document about a thing + + + true + 1 + + + + + + true + 1 + + + + + + true + 1 + + + + + + 0 + + + + + + + + + true + 1 + + + + + + true + 1 + + + + + + true + 1 + + + + true + + + true + 1 + + + + + + true + 1 + + + + + + true + 1 + + + + + + true + 1 + + + + + + true + 0 + + + + Document + true + + + true + 0 + + + + + + true + 1 + + + + + + true + 1 + + + + + + true + 1 + + + + + + + + 12 + 0 + + + + + + + + + true + 1 + + + + + + true + 1 + + + + + + 1 + 0 + + + + + + + + true + 1 + + + + true + + + 4 + 0 + + + + + + + + 7 + 0 + + + + + + + + true + 1 + + + + + + 0 + 0 + + + + + + + + 15 + 0 + + + + + + + + 10 + 0 + + + + + + + + true + 1 + + + + + + 2 + 0 + + + + + + + + true + 0 + + + + + + 2 + 0 + + + + + + + + true + 1 + + + + + + 13 + 0 + + + + + + + + 11 + 0 + + + + + + + + true + 1 + + + + + + 13 + 0 + + + + + + + + true + 0 + + + + thing.png + true + + + 13 + 0 + + + + + + Thing + + + true + 1 + + + + + + true + 1 + + + + 'The whole world is full of things, which means there's a real need for someone to go searching for them. And that's exactly what a thing-searcher does.' --Pippi Longstocking + + + true + 1 + + + + + + true + 0 + + + + + + 3 + 0 + + + + + + + + 13 + 0 + + + + + + + + 13 + 0 + + + + + + + + true + 1 + + + + + + 0 + 0 + + + + + + + + true + 1 + + + + + + 5 + 0 + + + + + + + + 9 + 0 + + + + + + + + true + 1 + + + + + + 1 + 0 + + + + + + + + 6 + 1 + + + + + + + + 15 + 0 + + + + + + + + true + 1 + + + + + + + + true + 1 + + + + + + true + 1 + + + + + + + true + 1 + + + + + + true + 1 + + + + + + true + 1 + + + + + + true + 1 + + + + true + Represents an event in a TextValue + + + true + 1 + + + + Represents an event in a TextValue + + + true + 1 + + + + + + true + 1 + + + + + + true + 1 + + + + + + true + 1 + + + + + + 1 + + + + + + + + true + 1 + + + + + + true + 1 + + + + + + true + 1 + + + + + + true + 1 + + + + + + true + 1 + + + + + + true + 1 + + + + + + true + 1 + + + + + + true + 1 + + + + + + + true + + + true + 1 + + + + + + true + 0 + + + + + + 0 + + + + + + true + + + true + 1 + + + + + + true + 1 + + + + + + true + 1 + + + + + + true + 1 + + + + Thing with region + + + true + 1 + + + + + + true + 0 + + + + + + true + 1 + + + + + + 0 + + + + + + + + true + 1 + + + + + + true + 1 + + + + + + true + 1 + + + + + + true + 0 + + + + + + true + 1 + + + + + + true + 1 + + + + A thing with a region + + + true + 1 + + + + + + true + 1 + + + + + + + + true + 1 + + + + + + + + + true + 11 + 0 + + + + + + + + true + 5 + 0 + + + + + true + 1 + + + + + + true + 1 + + + + + + true + 0 + + + + + + + + + true + 0 + 0 + + + + + true + 1 + + + + + + true + 1 + + + + + + true + 1 + + + + + + + + + true + 13 + 0 + + + + + 63 + 0 + + + + + + + + true + 1 + + + + + + + + + true + 3 + 0 + + + + + + + + true + 6 + 1 + + + + + + + + true + 15 + 0 + + + + + + + + true + 13 + 0 + + + + + + + + true + 13 + 0 + + + + + true + 1 + + + + + + + + + true + 2 + 0 + + + + + true + 0 + + + + Blue thing + + + + + + true + 9 + 0 + + + + + 63 + 0 + + + + + + + + + + + true + 10 + 0 + + + + + + + + true + 13 + 0 + + + Diese Resource-Klasse beschreibt ein blaues Ding + + + true + 1 + + + + + + true + 0 + + + + + + + + + true + 12 + 0 + + + + + true + 1 + + + + true + + + + + + true + 13 + 0 + + + + + true + 1 + + + + + + true + 1 + + + + + + + + + true + 15 + 0 + + + + + + + + true + 0 + 0 + + + + + + + + true + 7 + 0 + + + + + + + + true + 4 + 0 + + + true + + + true + 1 + + + + + + true + 1 + + + + + + + + + + true + 2 + 0 + + + + + + + + + + true + 2 + 0 + + + + + + + + true + 5 + 0 + + + + + + + + true + 13 + 0 + + + + + + + + true + 13 + 0 + + + + + true + 0 + + + + + + + + + true + 12 + 0 + + + + + + + + true + 0 + 0 + + + + + true + 1 + + + + + + + + + true + 1 + 0 + + + + + true + 1 + + + + + + true + 1 + + + + + + + + + true + 11 + 0 + + + + + + + + true + 1 + 0 + + + + + 100 + 0 + + + + + + + + + true + 6 + 1 + + + + + true + 1 + + + + + + true + 1 + + + + + + + + + true + 3 + 0 + + + + + + + + true + 4 + 0 + + + + + true + 1 + + + + + + true + 0 + + + + + + + + + true + 9 + 0 + + + + + true + 1 + + + + + + true + 1 + + + + Diese Resource-Klasse beschreibt ein Ding mit einer Sequenznummer + + + + + + true + 7 + 0 + + + + + true + 1 + + + + + + true + 0 + + + + Thing with sequence number + + + + + + true + 13 + 0 + + + + + true + 1 + + + + + + + + + true + 13 + 0 + + + + + + + + true + 2 + 0 + + + + + + + + true + 10 + 0 + + + + + + + + true + 0 + 0 + + + + + + + + true + 13 + 0 + + + + + true + 1 + + + + true + + + + + + true + 15 + 0 + + + + + + true + 1 + + + + true + + + true + 1 + + + + + + true + 1 + + + + + + + + + true + 15 + 0 + + + + + + + + true + 1 + + + + true + + + true + 1 + + + + + + true + 0 + + + + + + true + 1 + + + + + + true + 1 + + + + + + true + 1 + + + + + + true + 1 + + + + + + true + 1 + + + + + + true + 0 + + + + + + 0 + + + + Thing with representation + + + 0 + + + + true + + + true + 1 + + + + + + true + 0 + + + + + + true + 1 + + + + + + true + 1 + + + + + + true + 1 + + + + + + true + 1 + + + + A thing with a representation + + + true + 1 + + + + + + true + 1 + + + + + + + + true + 1 + + + + + + true + 1 + + + + + + + true + 1 + + + + thing.png + true + + + true + 0 + + + + + + true + 1 + + + + + + true + 1 + + + + Diese Resource-Klasse beschreibt ein unbedeutendes Ding + + + true + 0 + + + + + + true + 1 + + + + + + true + 1 + + + + Trivial thing + + + true + 1 + + + + true + + + true + 1 + + + + + + true + 1 + + + + + + true + 1 + + + + + + true + 1 + + + + + + true + 1 + + + + + + true + 0 + + + + + + true + 1 + + + + + + Picture of a thing + + + true + 1 + + + + + + true + 0 + + + + thing.png + + + true + 0 + + + + + + true + 1 + + + + + + true + 1 + + + + + + true + 1 + + + + + + 0 + + + + + + + + true + 1 + + + + Diese Resource-Klasse beschreibt ein Bild eines Dinges + + + true + 1 + + + + + + true + 1 + + + + true + + + true + 1 + + + + + + true + 1 + + + + true + + + true + 1 + + + + + + true + 1 + + + + + + true + 1 + + + + + + + true + 0 + + + + + + true + 1 + + + + + + true + 1 + + + + + + true + 1 + + + + + + + + true + true + + has region + true + + + + + hlist=<http://rdfh.ch/lists/0001/treeList> + + true + true + + List element + + + + true + + + size=80 + + true + document title + maxlength=255 + + + + true + URI + + true + size=80 + + maxlength=255 + + + + + + size=80 + true + + Title + maxlength=255 + + true + + + true + + + + true + true + + has region + + + + + + true + true + + Another thing + true + + + + + + true + true + + Timestamp + + + + + + true + true + + is part of + true + + + true + + + + true + true + + + + A blue thing + + + true + size=80 + + Decimal number + maxlength=255 + true + + + + + + + + + true + true + + Time interval + + + true + + + + true + true + + document about a thing + + + true + + + + true + true + + is part of + + + + + + true + true + + Geometry + + + + + + true + true + + document about a thing + true + + + + + + true + true + + Geoname + + + + true + max=-1 + Integer + true + + min=0 + + + + + + + true + true + + A blue thing + true + + + + + hlist=<http://rdfh.ch/lists/0001/otherTreeList> + + true + true + + Other list element + + + + + + true + true + + Date + + + + true + size=80 + maxlength=255 + true + + Text + + + + + true + + + + true + true + + Another thing + + + + + + true + true + + Text + + + + + + true + true + + Picture of a thing + true + + + true + + + + true + true + + Picture of a thing + + + + + + true + true + + Color + + + + + + true + true + + Boolean value + + + + + + diff --git a/test_data/ontologyR2RV2/anythingOntologyWithValueObjects.ttl b/test_data/ontologyR2RV2/anythingOntologyWithValueObjects.ttl index 4b5b67475c..71a6e53e15 100644 --- a/test_data/ontologyR2RV2/anythingOntologyWithValueObjects.ttl +++ b/test_data/ontologyR2RV2/anythingOntologyWithValueObjects.ttl @@ -1,1311 +1,1567 @@ -@prefix anything: . -@prefix knora-api: . -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . +@prefix rdf: . +@prefix owl: . @prefix salsah-gui: . -@prefix xsd: . +@prefix xsd: . +@prefix rdfs: . +@prefix knora-api: . +@prefix anything: . - a owl:Ontology; - knora-api:attachedToProject ; - knora-api:lastModificationDate "2017-12-19T15:23:42.166Z"^^xsd:dateTimeStamp; - rdfs:label "The anything ontology" . +anything:hasGeoname a owl:ObjectProperty ; + rdfs:label "Geoname" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:GeonameValue ; + knora-api:subjectType anything:Thing ; + salsah-gui:guiElement salsah-gui:Geonames . -anything:BlueThing a owl:Class; - knora-api:canBeInstantiated true; - knora-api:isResourceClass true; - rdfs:comment "Diese Resource-Klasse beschreibt ein blaues Ding"; - rdfs:label "Blue thing"; - rdfs:subClassOf anything:Thing, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToProject - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkToValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:lastModificationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:versionDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty rdfs:label - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 0; - owl:minCardinality 0; - owl:onProperty anything:hasListItem - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 0; - owl:minCardinality 0; - owl:onProperty anything:hasOtherListItem - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 2; - owl:minCardinality 0; - owl:onProperty anything:hasRichtext - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 2; - owl:minCardinality 0; - owl:onProperty anything:hasText - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 3; - owl:minCardinality 0; - owl:onProperty anything:hasDate - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 4; - owl:minCardinality 0; - owl:onProperty anything:hasInteger - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 5; - owl:minCardinality 0; - owl:onProperty anything:hasDecimal - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 6; - owl:maxCardinality 1; - owl:onProperty anything:hasBoolean - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 7; - owl:minCardinality 0; - owl:onProperty anything:hasUri - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 9; - owl:minCardinality 0; - owl:onProperty anything:hasInterval - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 10; - owl:minCardinality 0; - owl:onProperty anything:hasColor - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 11; - owl:minCardinality 0; - owl:onProperty anything:hasGeometry - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 12; - owl:minCardinality 0; - owl:onProperty anything:hasGeoname - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:creationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 13; - owl:minCardinality 0; - owl:onProperty anything:hasThingDocument - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 13; - owl:minCardinality 0; - owl:onProperty anything:hasThingDocumentValue - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 13; - owl:minCardinality 0; - owl:onProperty anything:hasThingPicture - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 13; - owl:minCardinality 0; - owl:onProperty anything:hasThingPictureValue - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 13; - owl:minCardinality 0; - owl:onProperty anything:hasTimeStamp - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 15; - owl:minCardinality 0; - owl:onProperty anything:isPartOfOtherThing - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 15; - owl:minCardinality 0; - owl:onProperty anything:isPartOfOtherThingValue - ], [ a owl:Restriction; - salsah-gui:guiOrder 16; - owl:minCardinality 0; - owl:onProperty anything:hasBlueThingValue - ], [ a owl:Restriction; - salsah-gui:guiOrder 63; - owl:minCardinality 0; - owl:onProperty anything:hasBlueThing - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLinkValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ] . +anything:hasThingPicture + a owl:ObjectProperty ; + rdfs:label "Picture of a thing" ; + rdfs:subPropertyOf knora-api:hasRepresentation ; + knora-api:isEditable true ; + knora-api:isLinkProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType anything:ThingPicture ; + knora-api:subjectType anything:Thing ; + salsah-gui:guiElement salsah-gui:Searchbox . -anything:Thing a owl:Class; - knora-api:canBeInstantiated true; - knora-api:isResourceClass true; - knora-api:resourceIcon "thing.png"; - rdfs:comment "'The whole world is full of things, which means there's a real need for someone to go searching for them. And that's exactly what a thing-searcher does.' --Pippi Longstocking"; - rdfs:label "Thing"; - rdfs:subClassOf knora-api:Resource, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToProject - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:creationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLinkValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkToValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:lastModificationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:versionDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty rdfs:label - ], [ a owl:Restriction; - salsah-gui:guiOrder 0; - owl:minCardinality 0; - owl:onProperty anything:hasListItem - ], [ a owl:Restriction; - salsah-gui:guiOrder 0; - owl:minCardinality 0; - owl:onProperty anything:hasOtherListItem - ], [ a owl:Restriction; - salsah-gui:guiOrder 1; - owl:minCardinality 0; - owl:onProperty anything:hasOtherThing - ], [ a owl:Restriction; - salsah-gui:guiOrder 1; - owl:minCardinality 0; - owl:onProperty anything:hasOtherThingValue - ], [ a owl:Restriction; - salsah-gui:guiOrder 2; - owl:minCardinality 0; - owl:onProperty anything:hasRichtext - ], [ a owl:Restriction; - salsah-gui:guiOrder 2; - owl:minCardinality 0; - owl:onProperty anything:hasText - ], [ a owl:Restriction; - salsah-gui:guiOrder 3; - owl:minCardinality 0; - owl:onProperty anything:hasDate - ], [ a owl:Restriction; - salsah-gui:guiOrder 4; - owl:minCardinality 0; - owl:onProperty anything:hasInteger - ], [ a owl:Restriction; - salsah-gui:guiOrder 5; - owl:minCardinality 0; - owl:onProperty anything:hasDecimal - ], [ a owl:Restriction; - salsah-gui:guiOrder 6; - owl:maxCardinality 1; - owl:onProperty anything:hasBoolean - ], [ a owl:Restriction; - salsah-gui:guiOrder 7; - owl:minCardinality 0; - owl:onProperty anything:hasUri - ], [ a owl:Restriction; - salsah-gui:guiOrder 9; - owl:minCardinality 0; - owl:onProperty anything:hasInterval - ], [ a owl:Restriction; - salsah-gui:guiOrder 10; - owl:minCardinality 0; - owl:onProperty anything:hasColor - ], [ a owl:Restriction; - salsah-gui:guiOrder 11; - owl:minCardinality 0; - owl:onProperty anything:hasGeometry - ], [ a owl:Restriction; - salsah-gui:guiOrder 12; - owl:minCardinality 0; - owl:onProperty anything:hasGeoname - ], [ a owl:Restriction; - salsah-gui:guiOrder 13; - owl:minCardinality 0; - owl:onProperty anything:hasThingDocument - ], [ a owl:Restriction; - salsah-gui:guiOrder 13; - owl:minCardinality 0; - owl:onProperty anything:hasThingDocumentValue - ], [ a owl:Restriction; - salsah-gui:guiOrder 13; - owl:minCardinality 0; - owl:onProperty anything:hasThingPicture - ], [ a owl:Restriction; - salsah-gui:guiOrder 13; - owl:minCardinality 0; - owl:onProperty anything:hasThingPictureValue - ], [ a owl:Restriction; - salsah-gui:guiOrder 13; - owl:minCardinality 0; - owl:onProperty anything:hasTimeStamp - ], [ a owl:Restriction; - salsah-gui:guiOrder 15; - owl:minCardinality 0; - owl:onProperty anything:isPartOfOtherThing - ], [ a owl:Restriction; - salsah-gui:guiOrder 15; - owl:minCardinality 0; - owl:onProperty anything:isPartOfOtherThingValue - ] . +anything:hasOtherListItem + a owl:ObjectProperty ; + rdfs:label "Other list element" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:ListValue ; + knora-api:subjectType anything:Thing ; + salsah-gui:guiAttribute "hlist=" ; + salsah-gui:guiElement salsah-gui:List . -anything:hasListItem a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:ListValue; - knora-api:subjectType anything:Thing; - salsah-gui:guiAttribute "hlist="; - salsah-gui:guiElement salsah-gui:List; - rdfs:label "List element"; - rdfs:subPropertyOf knora-api:hasValue . +anything:BlueThing a owl:Class ; + rdfs:comment "Diese Resource-Klasse beschreibt ein blaues Ding" ; + rdfs:label "Blue thing" ; + rdfs:subClassOf anything:Thing ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 7 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasUri + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 0 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasListItem + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 0 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasOtherListItem + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 13 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasThingPictureValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 63 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasBlueThingValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 2 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasText + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 6 ; + owl:maxCardinality 1 ; + owl:onProperty anything:hasBoolean + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 13 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasThingDocumentValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 13 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasThingDocument + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 13 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasThingPicture + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 15 ; + owl:minCardinality 0 ; + owl:onProperty anything:isPartOfOtherThingValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 11 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasGeometry + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 2 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasRichtext + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 63 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasBlueThing + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 4 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 9 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasInterval + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 13 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasTimeStamp + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 5 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasDecimal + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 15 ; + owl:minCardinality 0 ; + owl:onProperty anything:isPartOfOtherThing + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 3 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 10 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasColor + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 12 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasGeoname + ] ; + knora-api:canBeInstantiated true ; + knora-api:isResourceClass true . -anything:hasOtherListItem a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:ListValue; - knora-api:subjectType anything:Thing; - salsah-gui:guiAttribute "hlist="; - salsah-gui:guiElement salsah-gui:List; - rdfs:label "Other list element"; - rdfs:subPropertyOf knora-api:hasValue . +anything:hasPictureTitle + a owl:ObjectProperty ; + rdfs:label "Title" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:TextValue ; + knora-api:subjectType anything:ThingPicture ; + salsah-gui:guiAttribute "size=80" , "maxlength=255" ; + salsah-gui:guiElement salsah-gui:SimpleText . -anything:hasRichtext a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:TextValue; - knora-api:subjectType anything:Thing; - salsah-gui:guiElement salsah-gui:Richtext; - rdfs:label "Text"; - rdfs:subPropertyOf knora-api:hasValue . +anything:thingHasRegion + a owl:ObjectProperty ; + rdfs:label "has region" ; + rdfs:subPropertyOf knora-api:hasLinkTo ; + knora-api:isEditable true ; + knora-api:isLinkProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:Region ; + knora-api:subjectType anything:ThingWithRegion ; + salsah-gui:guiElement salsah-gui:Searchbox . -anything:hasText a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:TextValue; - knora-api:subjectType anything:Thing; - salsah-gui:guiAttribute "maxlength=255", "size=80"; - salsah-gui:guiElement salsah-gui:SimpleText; - rdfs:label "Text"; - rdfs:subPropertyOf knora-api:hasValue . +anything:ThingPicture + a owl:Class ; + rdfs:comment "Diese Resource-Klasse beschreibt ein Bild eines Dinges" ; + rdfs:label "Picture of a thing" ; + rdfs:subClassOf knora-api:StillImageRepresentation ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty anything:hasPictureTitle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasStillImageFileValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + knora-api:canBeInstantiated true ; + knora-api:isResourceClass true ; + knora-api:resourceIcon "thing.png" . -anything:hasDate a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:DateValue; - knora-api:subjectType anything:Thing; - salsah-gui:guiElement salsah-gui:Date; - rdfs:label "Date"; - rdfs:subPropertyOf knora-api:hasValue . +anything:hasDocumentTitle + a owl:ObjectProperty ; + rdfs:label "document title" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:TextValue ; + knora-api:subjectType anything:ThingDocument ; + salsah-gui:guiAttribute "size=80" , "maxlength=255" ; + salsah-gui:guiElement salsah-gui:SimpleText . -anything:hasInteger a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:IntValue; - knora-api:subjectType anything:Thing; - salsah-gui:guiAttribute "max=-1", "min=0"; - salsah-gui:guiElement salsah-gui:Spinbox; - rdfs:label "Integer"; - rdfs:subPropertyOf knora-api:hasValue . +anything:hasInteger a owl:ObjectProperty ; + rdfs:label "Integer" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:IntValue ; + knora-api:subjectType anything:Thing ; + salsah-gui:guiAttribute "max=-1" , "min=0" ; + salsah-gui:guiElement salsah-gui:Spinbox . -anything:hasDecimal a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:DecimalValue; - knora-api:subjectType anything:Thing; - salsah-gui:guiAttribute "maxlength=255", "size=80"; - salsah-gui:guiElement salsah-gui:SimpleText; - rdfs:label "Decimal number"; - rdfs:subPropertyOf knora-api:hasValue . +anything:ThingWithSeqnum + a owl:Class ; + rdfs:comment "Diese Resource-Klasse beschreibt ein Ding mit einer Sequenznummer" ; + rdfs:label "Thing with sequence number" ; + rdfs:subClassOf anything:Thing ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 15 ; + owl:minCardinality 0 ; + owl:onProperty anything:isPartOfOtherThingValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 5 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasDecimal + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 15 ; + owl:minCardinality 0 ; + owl:onProperty anything:isPartOfOtherThing + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 12 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasGeoname + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 13 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasTimeStamp + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 11 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasGeometry + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 2 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasText + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 2 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasRichtext + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 3 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 13 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasThingPicture + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 10 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasColor + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 6 ; + owl:maxCardinality 1 ; + owl:onProperty anything:hasBoolean + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 1 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasOtherThingValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 100 ; + owl:minCardinality 0 ; + owl:onProperty knora-api:seqnum + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 7 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasUri + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 13 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasThingPictureValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 13 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasThingDocument + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 0 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasOtherListItem + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 13 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasThingDocumentValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 9 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasInterval + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 0 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasListItem + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 4 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + salsah-gui:guiOrder 1 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasOtherThing + ] ; + knora-api:canBeInstantiated true ; + knora-api:isResourceClass true . -anything:hasBoolean a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:BooleanValue; - knora-api:subjectType anything:Thing; - salsah-gui:guiElement salsah-gui:Checkbox; - rdfs:label "Boolean value"; - rdfs:subPropertyOf knora-api:hasValue . +anything:isPartOfOtherThing + a owl:ObjectProperty ; + rdfs:label "is part of" ; + rdfs:subPropertyOf knora-api:isPartOf ; + knora-api:isEditable true ; + knora-api:isLinkProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType anything:Thing ; + knora-api:subjectType anything:Thing ; + salsah-gui:guiElement salsah-gui:Searchbox . -anything:hasUri a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:UriValue; - knora-api:subjectType anything:Thing; - salsah-gui:guiAttribute "maxlength=255", "size=80"; - salsah-gui:guiElement salsah-gui:SimpleText; - rdfs:label "URI"; - rdfs:subPropertyOf knora-api:hasValue . +anything:thingHasRegionValue + a owl:ObjectProperty ; + rdfs:label "has region" ; + rdfs:subPropertyOf knora-api:hasLinkToValue ; + knora-api:isEditable true ; + knora-api:isLinkValueProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:LinkValue ; + knora-api:subjectType anything:ThingWithRegion . -anything:hasInterval a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:IntervalValue; - knora-api:subjectType anything:Thing; - salsah-gui:guiElement salsah-gui:Interval; - rdfs:label "Time interval"; - rdfs:subPropertyOf knora-api:hasValue . +anything:hasThingDocumentValue + a owl:ObjectProperty ; + rdfs:label "document about a thing" ; + rdfs:subPropertyOf knora-api:hasRepresentationValue ; + knora-api:isEditable true ; + knora-api:isLinkValueProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:LinkValue ; + knora-api:subjectType anything:Thing ; + salsah-gui:guiElement salsah-gui:Searchbox . -anything:hasColor a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:ColorValue; - knora-api:subjectType anything:Thing; - salsah-gui:guiElement salsah-gui:Colorpicker; - rdfs:label "Color"; - rdfs:subPropertyOf knora-api:hasValue . +anything:hasBlueThingValue + a owl:ObjectProperty ; + rdfs:label "A blue thing" ; + rdfs:subPropertyOf anything:hasOtherThingValue ; + knora-api:isEditable true ; + knora-api:isLinkValueProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:LinkValue ; + knora-api:subjectType anything:Thing . -anything:hasGeometry a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:GeomValue; - knora-api:subjectType anything:Thing; - salsah-gui:guiElement salsah-gui:Geometry; - rdfs:label "Geometry"; - rdfs:subPropertyOf knora-api:hasValue . +anything:hasGeometry a owl:ObjectProperty ; + rdfs:label "Geometry" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:GeomValue ; + knora-api:subjectType anything:Thing ; + salsah-gui:guiElement salsah-gui:Geometry . -anything:hasGeoname a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:GeonameValue; - knora-api:subjectType anything:Thing; - salsah-gui:guiElement salsah-gui:Geonames; - rdfs:label "Geoname"; - rdfs:subPropertyOf knora-api:hasValue . +anything:TrivialThing + a owl:Class ; + rdfs:comment "Diese Resource-Klasse beschreibt ein unbedeutendes Ding" ; + rdfs:label "Trivial thing" ; + rdfs:subClassOf knora-api:Resource ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + knora-api:canBeInstantiated true ; + knora-api:isResourceClass true ; + knora-api:resourceIcon "thing.png" . -anything:hasThingDocument a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isLinkProperty true; - knora-api:isResourceProperty true; - knora-api:objectType anything:ThingDocument; - knora-api:subjectType anything:Thing; - salsah-gui:guiElement salsah-gui:Searchbox; - rdfs:label "document about a thing"; - rdfs:subPropertyOf knora-api:hasRepresentation . +anything:hasDecimal a owl:ObjectProperty ; + rdfs:label "Decimal number" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:DecimalValue ; + knora-api:subjectType anything:Thing ; + salsah-gui:guiAttribute "size=80" , "maxlength=255" ; + salsah-gui:guiElement salsah-gui:SimpleText . -anything:hasThingDocumentValue a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isLinkValueProperty true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:LinkValue; - knora-api:subjectType anything:Thing; - salsah-gui:guiElement salsah-gui:Searchbox; - rdfs:label "document about a thing"; - rdfs:subPropertyOf knora-api:hasRepresentationValue . +anything:standoffEventTagHasDescription + a owl:DatatypeProperty ; + knora-api:objectType xsd:string ; + knora-api:subjectType anything:StandoffEventTag . -anything:hasThingPicture a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isLinkProperty true; - knora-api:isResourceProperty true; - knora-api:objectType anything:ThingPicture; - knora-api:subjectType anything:Thing; - salsah-gui:guiElement salsah-gui:Searchbox; - rdfs:label "Picture of a thing"; - rdfs:subPropertyOf knora-api:hasRepresentation . +anything:hasThingDocument + a owl:ObjectProperty ; + rdfs:label "document about a thing" ; + rdfs:subPropertyOf knora-api:hasRepresentation ; + knora-api:isEditable true ; + knora-api:isLinkProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType anything:ThingDocument ; + knora-api:subjectType anything:Thing ; + salsah-gui:guiElement salsah-gui:Searchbox . -anything:hasThingPictureValue a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isLinkValueProperty true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:LinkValue; - knora-api:subjectType anything:Thing; - salsah-gui:guiElement salsah-gui:Searchbox; - rdfs:label "Picture of a thing"; - rdfs:subPropertyOf knora-api:hasRepresentationValue . +anything:hasBlueThing + a owl:ObjectProperty ; + rdfs:label "A blue thing" ; + rdfs:subPropertyOf anything:hasOtherThing ; + knora-api:isEditable true ; + knora-api:isLinkProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType anything:BlueThing ; + knora-api:subjectType anything:Thing ; + salsah-gui:guiElement salsah-gui:Searchbox . -anything:hasTimeStamp a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:TimeValue; - knora-api:subjectType anything:Thing; - salsah-gui:guiElement salsah-gui:TimeStamp; - rdfs:label "Timestamp"; - rdfs:subPropertyOf knora-api:hasValue . +anything:ThingDocument + a owl:Class ; + rdfs:comment "A document about a thing" ; + rdfs:label "Document" ; + rdfs:subClassOf knora-api:DocumentRepresentation ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasDocumentFileValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty anything:hasDocumentTitle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + knora-api:canBeInstantiated true ; + knora-api:isResourceClass true ; + knora-api:resourceIcon "thing.png" . -anything:isPartOfOtherThing a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isLinkProperty true; - knora-api:isResourceProperty true; - knora-api:objectType anything:Thing; - knora-api:subjectType anything:Thing; - salsah-gui:guiElement salsah-gui:Searchbox; - rdfs:label "is part of"; - rdfs:subPropertyOf knora-api:isPartOf . +anything:hasRichtext a owl:ObjectProperty ; + rdfs:label "Text" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:TextValue ; + knora-api:subjectType anything:Thing ; + salsah-gui:guiElement salsah-gui:Richtext . -anything:isPartOfOtherThingValue a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isLinkValueProperty true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:LinkValue; - knora-api:subjectType anything:Thing; - salsah-gui:guiElement salsah-gui:Searchbox; - rdfs:label "is part of"; - rdfs:subPropertyOf knora-api:isPartOfValue . +anything:hasInterval a owl:ObjectProperty ; + rdfs:label "Time interval" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:IntervalValue ; + knora-api:subjectType anything:Thing ; + salsah-gui:guiElement salsah-gui:Interval . -anything:hasBlueThingValue a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isLinkValueProperty true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:LinkValue; - knora-api:subjectType anything:Thing; - rdfs:label "A blue thing"; - rdfs:subPropertyOf anything:hasOtherThingValue . +anything:isPartOfOtherThingValue + a owl:ObjectProperty ; + rdfs:label "is part of" ; + rdfs:subPropertyOf knora-api:isPartOfValue ; + knora-api:isEditable true ; + knora-api:isLinkValueProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:LinkValue ; + knora-api:subjectType anything:Thing ; + salsah-gui:guiElement salsah-gui:Searchbox . -anything:hasBlueThing a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isLinkProperty true; - knora-api:isResourceProperty true; - knora-api:objectType anything:BlueThing; - knora-api:subjectType anything:Thing; - salsah-gui:guiElement salsah-gui:Searchbox; - rdfs:label "A blue thing"; - rdfs:subPropertyOf anything:hasOtherThing . +anything:ThingWithRegion + a owl:Class ; + rdfs:comment "A thing with a region" ; + rdfs:label "Thing with region" ; + rdfs:subClassOf knora-api:Resource ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty anything:thingHasRegion + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty anything:thingHasRegionValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + knora-api:canBeInstantiated true ; + knora-api:isResourceClass true . -anything:StandoffEventTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents an event in a TextValue"; - rdfs:label "Represents an event in a TextValue"; - rdfs:subClassOf knora-api:StandoffDateTag, [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty anything:standoffEventTagHasDescription - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:dateValueHasCalendar - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:dateValueHasEndDay - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:dateValueHasEndEra - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:dateValueHasEndMonth - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:dateValueHasEndYear - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:dateValueHasStartDay - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:dateValueHasStartEra - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:dateValueHasStartMonth - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:dateValueHasStartYear - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . +anything:hasListItem a owl:ObjectProperty ; + rdfs:label "List element" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:ListValue ; + knora-api:subjectType anything:Thing ; + salsah-gui:guiAttribute "hlist=" ; + salsah-gui:guiElement salsah-gui:List . -anything:standoffEventTagHasDescription a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType anything:StandoffEventTag . +anything:hasThingPictureValue + a owl:ObjectProperty ; + rdfs:label "Picture of a thing" ; + rdfs:subPropertyOf knora-api:hasRepresentationValue ; + knora-api:isEditable true ; + knora-api:isLinkValueProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:LinkValue ; + knora-api:subjectType anything:Thing ; + salsah-gui:guiElement salsah-gui:Searchbox . -anything:hasOtherThing a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isLinkProperty true; - knora-api:isResourceProperty true; - knora-api:objectType anything:Thing; - knora-api:subjectType anything:Thing; - salsah-gui:guiElement salsah-gui:Searchbox; - rdfs:label "Another thing"; - rdfs:subPropertyOf knora-api:hasLinkTo . +anything:Thing a owl:Class ; + rdfs:comment "'The whole world is full of things, which means there's a real need for someone to go searching for them. And that's exactly what a thing-searcher does.' --Pippi Longstocking" ; + rdfs:label "Thing" ; + rdfs:subClassOf knora-api:Resource ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 2 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasRichtext + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 15 ; + owl:minCardinality 0 ; + owl:onProperty anything:isPartOfOtherThingValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 7 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasUri + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 12 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasGeoname + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 13 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasThingDocument + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 9 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasInterval + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 1 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasOtherThing + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 13 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasTimeStamp + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 13 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasThingPicture + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 11 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasGeometry + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 3 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 0 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasOtherListItem + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 4 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 6 ; + owl:maxCardinality 1 ; + owl:onProperty anything:hasBoolean + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 13 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasThingPictureValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 13 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasThingDocumentValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 2 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasText + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 15 ; + owl:minCardinality 0 ; + owl:onProperty anything:isPartOfOtherThing + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 10 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasColor + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 1 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasOtherThingValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 0 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasListItem + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 5 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasDecimal + ] ; + knora-api:canBeInstantiated true ; + knora-api:isResourceClass true ; + knora-api:resourceIcon "thing.png" . -anything:hasOtherThingValue a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isLinkValueProperty true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:LinkValue; - knora-api:subjectType anything:Thing; - salsah-gui:guiElement salsah-gui:Searchbox; - rdfs:label "Another thing"; - rdfs:subPropertyOf knora-api:hasLinkToValue . +anything:StandoffEventTag + a owl:Class ; + rdfs:comment "Represents an event in a TextValue" ; + rdfs:label "Represents an event in a TextValue" ; + rdfs:subClassOf knora-api:StandoffDateTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:dateValueHasEndEra + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:dateValueHasStartYear + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:dateValueHasStartMonth + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty anything:standoffEventTagHasDescription + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:dateValueHasEndDay + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:dateValueHasCalendar + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:dateValueHasStartDay + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:dateValueHasEndYear + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:dateValueHasStartEra + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:dateValueHasEndMonth + ] ; + knora-api:isStandoffClass true . -anything:ThingDocument a owl:Class; - knora-api:canBeInstantiated true; - knora-api:isResourceClass true; - knora-api:resourceIcon "thing.png"; - rdfs:comment "A document about a thing"; - rdfs:label "Document"; - rdfs:subClassOf knora-api:DocumentRepresentation, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToProject - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:creationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasDocumentFileValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLinkValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkToValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:lastModificationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:versionDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty rdfs:label - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty anything:hasDocumentTitle - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ] . +anything:hasText a owl:ObjectProperty ; + rdfs:label "Text" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:TextValue ; + knora-api:subjectType anything:Thing ; + salsah-gui:guiAttribute "size=80" , "maxlength=255" ; + salsah-gui:guiElement salsah-gui:SimpleText . -anything:hasDocumentTitle a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:TextValue; - knora-api:subjectType anything:ThingDocument; - salsah-gui:guiAttribute "maxlength=255", "size=80"; - salsah-gui:guiElement salsah-gui:SimpleText; - rdfs:label "document title"; - rdfs:subPropertyOf knora-api:hasValue . +anything:hasUri a owl:ObjectProperty ; + rdfs:label "URI" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:UriValue ; + knora-api:subjectType anything:Thing ; + salsah-gui:guiAttribute "size=80" , "maxlength=255" ; + salsah-gui:guiElement salsah-gui:SimpleText . -anything:ThingPicture a owl:Class; - knora-api:canBeInstantiated true; - knora-api:isResourceClass true; - knora-api:resourceIcon "thing.png"; - rdfs:comment "Diese Resource-Klasse beschreibt ein Bild eines Dinges"; - rdfs:label "Picture of a thing"; - rdfs:subClassOf knora-api:StillImageRepresentation, [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty anything:hasPictureTitle - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToProject - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:creationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLinkValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkToValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasStillImageFileValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:lastModificationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:versionDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty rdfs:label - ] . +anything:hasOtherThing + a owl:ObjectProperty ; + rdfs:label "Another thing" ; + rdfs:subPropertyOf knora-api:hasLinkTo ; + knora-api:isEditable true ; + knora-api:isLinkProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType anything:Thing ; + knora-api:subjectType anything:Thing ; + salsah-gui:guiElement salsah-gui:Searchbox . -anything:hasPictureTitle a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:TextValue; - knora-api:subjectType anything:ThingPicture; - salsah-gui:guiAttribute "maxlength=255", "size=80"; - salsah-gui:guiElement salsah-gui:SimpleText; - rdfs:label "Title"; - rdfs:subPropertyOf knora-api:hasValue . + + a owl:Ontology ; + rdfs:label "The anything ontology" ; + knora-api:attachedToProject ; + knora-api:lastModificationDate "2017-12-19T15:23:42.166Z"^^xsd:dateTimeStamp . -anything:ThingWithRegion a owl:Class; - knora-api:canBeInstantiated true; - knora-api:isResourceClass true; - rdfs:comment "A thing with a region"; - rdfs:label "Thing with region"; - rdfs:subClassOf knora-api:Resource, [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty anything:thingHasRegion - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty anything:thingHasRegionValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToProject - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:creationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLinkValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkToValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:lastModificationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:versionDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty rdfs:label - ] . +anything:hasColor a owl:ObjectProperty ; + rdfs:label "Color" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:ColorValue ; + knora-api:subjectType anything:Thing ; + salsah-gui:guiElement salsah-gui:Colorpicker . -anything:thingHasRegion a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isLinkProperty true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:Region; - knora-api:subjectType anything:ThingWithRegion; - salsah-gui:guiElement salsah-gui:Searchbox; - rdfs:label "has region"; - rdfs:subPropertyOf knora-api:hasLinkTo . +anything:hasDate a owl:ObjectProperty ; + rdfs:label "Date" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:DateValue ; + knora-api:subjectType anything:Thing ; + salsah-gui:guiElement salsah-gui:Date . -anything:thingHasRegionValue a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isLinkValueProperty true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:LinkValue; - knora-api:subjectType anything:ThingWithRegion; - rdfs:label "has region"; - rdfs:subPropertyOf knora-api:hasLinkToValue . +anything:hasTimeStamp + a owl:ObjectProperty ; + rdfs:label "Timestamp" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:TimeValue ; + knora-api:subjectType anything:Thing ; + salsah-gui:guiElement salsah-gui:TimeStamp . -anything:ThingWithRepresentation a owl:Class; - knora-api:canBeInstantiated true; - knora-api:isResourceClass true; - rdfs:comment "A thing with a representation"; - rdfs:label "Thing with representation"; - rdfs:subClassOf knora-api:Resource, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToProject - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:creationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLinkValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasRepresentation - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasRepresentationValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkToValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:lastModificationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:versionDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty rdfs:label - ] . +anything:hasBoolean a owl:ObjectProperty ; + rdfs:label "Boolean value" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:BooleanValue ; + knora-api:subjectType anything:Thing ; + salsah-gui:guiElement salsah-gui:Checkbox . -anything:ThingWithSeqnum a owl:Class; - knora-api:canBeInstantiated true; - knora-api:isResourceClass true; - rdfs:comment "Diese Resource-Klasse beschreibt ein Ding mit einer Sequenznummer"; - rdfs:label "Thing with sequence number"; - rdfs:subClassOf anything:Thing, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToProject - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:creationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLinkValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkToValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:lastModificationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:versionDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty rdfs:label - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 0; - owl:minCardinality 0; - owl:onProperty anything:hasListItem - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 0; - owl:minCardinality 0; - owl:onProperty anything:hasOtherListItem - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 1; - owl:minCardinality 0; - owl:onProperty anything:hasOtherThing - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 1; - owl:minCardinality 0; - owl:onProperty anything:hasOtherThingValue - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 2; - owl:minCardinality 0; - owl:onProperty anything:hasRichtext - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 2; - owl:minCardinality 0; - owl:onProperty anything:hasText - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 3; - owl:minCardinality 0; - owl:onProperty anything:hasDate - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 4; - owl:minCardinality 0; - owl:onProperty anything:hasInteger - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 5; - owl:minCardinality 0; - owl:onProperty anything:hasDecimal - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 6; - owl:maxCardinality 1; - owl:onProperty anything:hasBoolean - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 7; - owl:minCardinality 0; - owl:onProperty anything:hasUri - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 9; - owl:minCardinality 0; - owl:onProperty anything:hasInterval - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 10; - owl:minCardinality 0; - owl:onProperty anything:hasColor - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 11; - owl:minCardinality 0; - owl:onProperty anything:hasGeometry - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 12; - owl:minCardinality 0; - owl:onProperty anything:hasGeoname - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 13; - owl:minCardinality 0; - owl:onProperty anything:hasThingDocument - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 13; - owl:minCardinality 0; - owl:onProperty anything:hasThingDocumentValue - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 13; - owl:minCardinality 0; - owl:onProperty anything:hasThingPicture - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 13; - owl:minCardinality 0; - owl:onProperty anything:hasThingPictureValue - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 13; - owl:minCardinality 0; - owl:onProperty anything:hasTimeStamp - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 15; - owl:minCardinality 0; - owl:onProperty anything:isPartOfOtherThing - ], [ a owl:Restriction; - knora-api:isInherited true; - salsah-gui:guiOrder 15; - owl:minCardinality 0; - owl:onProperty anything:isPartOfOtherThingValue - ], [ a owl:Restriction; - salsah-gui:guiOrder 100; - owl:minCardinality 0; - owl:onProperty knora-api:seqnum - ] . +anything:ThingWithRepresentation + a owl:Class ; + rdfs:comment "A thing with a representation" ; + rdfs:label "Thing with representation" ; + rdfs:subClassOf knora-api:Resource ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasRepresentation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasRepresentationValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + knora-api:canBeInstantiated true ; + knora-api:isResourceClass true . -anything:TrivialThing a owl:Class; - knora-api:canBeInstantiated true; - knora-api:isResourceClass true; - knora-api:resourceIcon "thing.png"; - rdfs:comment "Diese Resource-Klasse beschreibt ein unbedeutendes Ding"; - rdfs:label "Trivial thing"; - rdfs:subClassOf knora-api:Resource, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToProject - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:creationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLinkValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkToValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:lastModificationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:versionDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty rdfs:label - ] . +anything:hasOtherThingValue + a owl:ObjectProperty ; + rdfs:label "Another thing" ; + rdfs:subPropertyOf knora-api:hasLinkToValue ; + knora-api:isEditable true ; + knora-api:isLinkValueProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:LinkValue ; + knora-api:subjectType anything:Thing ; + salsah-gui:guiElement salsah-gui:Searchbox . diff --git a/test_data/ontologyR2RV2/anythingThingWithAllLanguages.ttl b/test_data/ontologyR2RV2/anythingThingWithAllLanguages.ttl index a9bcafa7d2..c01927e8b3 100644 --- a/test_data/ontologyR2RV2/anythingThingWithAllLanguages.ttl +++ b/test_data/ontologyR2RV2/anythingThingWithAllLanguages.ttl @@ -1,176 +1,216 @@ -@prefix anything: . -@prefix knora-api: . -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . +@prefix rdf: . +@prefix owl: . @prefix salsah-gui: . -@prefix xsd: . +@prefix xsd: . +@prefix rdfs: . +@prefix knora-api: . +@prefix anything: . - a owl:Ontology; - knora-api:attachedToProject ; - knora-api:lastModificationDate "2017-12-19T15:23:42.166Z"^^xsd:dateTimeStamp; - rdfs:label "The anything ontology" . + + a owl:Ontology ; + rdfs:label "The anything ontology" ; + knora-api:attachedToProject ; + knora-api:lastModificationDate "2017-12-19T15:23:42.166Z"^^xsd:dateTimeStamp . -anything:Thing a owl:Class; - knora-api:canBeInstantiated true; - knora-api:isResourceClass true; - knora-api:resourceIcon "thing.png"; - rdfs:comment "'The whole world is full of things, which means there's a real need for someone to go searching for them. And that's exactly what a thing-searcher does.' --Pippi Longstocking"@de; - rdfs:label "Chose"@fr, "Cosa"@it, "Ding"@de, "Thing"@en; - rdfs:subClassOf knora-api:Resource, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToProject - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkToValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:lastModificationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:versionDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty rdfs:label - ], [ a owl:Restriction; - salsah-gui:guiOrder 0; - owl:minCardinality 0; - owl:onProperty anything:hasListItem - ], [ a owl:Restriction; - salsah-gui:guiOrder 0; - owl:minCardinality 0; - owl:onProperty anything:hasOtherListItem - ], [ a owl:Restriction; - salsah-gui:guiOrder 1; - owl:minCardinality 0; - owl:onProperty anything:hasOtherThing - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - salsah-gui:guiOrder 1; - owl:minCardinality 0; - owl:onProperty anything:hasOtherThingValue - ], [ a owl:Restriction; - salsah-gui:guiOrder 2; - owl:minCardinality 0; - owl:onProperty anything:hasRichtext - ], [ a owl:Restriction; - salsah-gui:guiOrder 2; - owl:minCardinality 0; - owl:onProperty anything:hasText - ], [ a owl:Restriction; - salsah-gui:guiOrder 3; - owl:minCardinality 0; - owl:onProperty anything:hasDate - ], [ a owl:Restriction; - salsah-gui:guiOrder 4; - owl:minCardinality 0; - owl:onProperty anything:hasInteger - ], [ a owl:Restriction; - salsah-gui:guiOrder 5; - owl:minCardinality 0; - owl:onProperty anything:hasDecimal - ], [ a owl:Restriction; - salsah-gui:guiOrder 6; - owl:maxCardinality 1; - owl:onProperty anything:hasBoolean - ], [ a owl:Restriction; - salsah-gui:guiOrder 7; - owl:minCardinality 0; - owl:onProperty anything:hasUri - ], [ a owl:Restriction; - salsah-gui:guiOrder 9; - owl:minCardinality 0; - owl:onProperty anything:hasInterval - ], [ a owl:Restriction; - salsah-gui:guiOrder 10; - owl:minCardinality 0; - owl:onProperty anything:hasColor - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:creationDate - ], [ a owl:Restriction; - salsah-gui:guiOrder 11; - owl:minCardinality 0; - owl:onProperty anything:hasGeometry - ], [ a owl:Restriction; - salsah-gui:guiOrder 12; - owl:minCardinality 0; - owl:onProperty anything:hasGeoname - ], [ a owl:Restriction; - salsah-gui:guiOrder 13; - owl:minCardinality 0; - owl:onProperty anything:hasThingDocument - ], [ a owl:Restriction; - salsah-gui:guiOrder 13; - owl:minCardinality 0; - owl:onProperty anything:hasThingDocumentValue - ], [ a owl:Restriction; - salsah-gui:guiOrder 13; - owl:minCardinality 0; - owl:onProperty anything:hasThingPicture - ], [ a owl:Restriction; - salsah-gui:guiOrder 13; - owl:minCardinality 0; - owl:onProperty anything:hasThingPictureValue - ], [ a owl:Restriction; - salsah-gui:guiOrder 13; - owl:minCardinality 0; - owl:onProperty anything:hasTimeStamp - ], [ a owl:Restriction; - salsah-gui:guiOrder 15; - owl:minCardinality 0; - owl:onProperty anything:isPartOfOtherThing - ], [ a owl:Restriction; - salsah-gui:guiOrder 15; - owl:minCardinality 0; - owl:onProperty anything:isPartOfOtherThingValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLinkValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ] . +anything:Thing a owl:Class ; + rdfs:comment "'The whole world is full of things, which means there's a real need for someone to go searching for them. And that's exactly what a thing-searcher does.' --Pippi Longstocking"@de ; + rdfs:label "Chose"@fr , "Ding"@de , "Cosa"@it , "Thing"@en ; + rdfs:subClassOf knora-api:Resource ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 5 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasDecimal + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 2 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasText + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 7 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasUri + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 10 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasColor + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 0 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasListItem + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 15 ; + owl:minCardinality 0 ; + owl:onProperty anything:isPartOfOtherThing + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 13 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasThingPictureValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 1 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasOtherThing + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 11 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasGeometry + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 12 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasGeoname + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 13 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasThingDocument + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 13 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasTimeStamp + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 13 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasThingPicture + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 0 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasOtherListItem + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 3 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 9 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasInterval + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 15 ; + owl:minCardinality 0 ; + owl:onProperty anything:isPartOfOtherThingValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 13 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasThingDocumentValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 4 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasInteger + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 1 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasOtherThingValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 6 ; + owl:maxCardinality 1 ; + owl:onProperty anything:hasBoolean + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 2 ; + owl:minCardinality 0 ; + owl:onProperty anything:hasRichtext + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + knora-api:canBeInstantiated true ; + knora-api:isResourceClass true ; + knora-api:resourceIcon "thing.png" . diff --git a/test_data/ontologyR2RV2/beolOntologyMetadata.ttl b/test_data/ontologyR2RV2/beolOntologyMetadata.ttl index ceda3a05db..e58a0ef05b 100644 --- a/test_data/ontologyR2RV2/beolOntologyMetadata.ttl +++ b/test_data/ontologyR2RV2/beolOntologyMetadata.ttl @@ -1,12 +1,14 @@ +@prefix owl: . +@prefix xsd: . +@prefix rdfs: . @prefix knora-api: . -@prefix owl: . -@prefix rdfs: . -@prefix xsd: . - a owl:Ontology; - knora-api:attachedToProject ; - rdfs:label "The BEOL ontology" . + + a owl:Ontology ; + rdfs:label "The Biblio ontology" ; + knora-api:attachedToProject . - a owl:Ontology; - knora-api:attachedToProject ; - rdfs:label "The Biblio ontology" . + + a owl:Ontology ; + rdfs:label "The BEOL ontology" ; + knora-api:attachedToProject . diff --git a/test_data/ontologyR2RV2/boxOntologyWithValueObjects.ttl b/test_data/ontologyR2RV2/boxOntologyWithValueObjects.ttl index 4062f5e8b6..64510da05a 100644 --- a/test_data/ontologyR2RV2/boxOntologyWithValueObjects.ttl +++ b/test_data/ontologyR2RV2/boxOntologyWithValueObjects.ttl @@ -1,103 +1,122 @@ +@prefix rdf: . +@prefix owl: . +@prefix salsah-gui: . +@prefix xsd: . @prefix example-box: . +@prefix rdfs: . @prefix knora-api: . -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . -@prefix salsah-gui: . -@prefix xsd: . - a owl:Ontology; - knora-api:attachedToProject ; - knora-api:isShared true; - knora-api:lastModificationDate "2018-09-10T14:53:00Z"^^xsd:dateTimeStamp; - rdfs:label "An example of a shared ontology" . +example-box:Box a owl:Class ; + rdfs:comment "A shared thing." ; + rdfs:label "shared thing" ; + rdfs:subClassOf knora-api:Resource ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 0 ; + owl:maxCardinality 1 ; + owl:onProperty example-box:hasName + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + knora-api:canBeInstantiated true ; + knora-api:isResourceClass true ; + knora-api:resourceIcon "thing.png" . -example-box:Box a owl:Class; - knora-api:canBeInstantiated true; - knora-api:isResourceClass true; - knora-api:resourceIcon "thing.png"; - rdfs:comment "A shared thing."; - rdfs:label "shared thing"; - rdfs:subClassOf knora-api:Resource, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToProject - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkToValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:lastModificationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:versionDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty rdfs:label - ], [ a owl:Restriction; - salsah-gui:guiOrder 0; - owl:maxCardinality 1; - owl:onProperty example-box:hasName - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:creationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLinkValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ] . +example-box:hasName a owl:ObjectProperty ; + rdfs:comment "Has name." ; + rdfs:label "has name" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:TextValue ; + salsah-gui:guiAttribute "maxlength=255" , "size=80" ; + salsah-gui:guiElement salsah-gui:SimpleText . -example-box:hasName a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:TextValue; - salsah-gui:guiAttribute "maxlength=255", "size=80"; - salsah-gui:guiElement salsah-gui:SimpleText; - rdfs:comment "Has name."; - rdfs:label "has name"; - rdfs:subPropertyOf knora-api:hasValue . + + a owl:Ontology ; + rdfs:label "An example of a shared ontology" ; + knora-api:attachedToProject ; + knora-api:isShared true ; + knora-api:lastModificationDate "2018-09-10T14:53:00Z"^^xsd:dateTimeStamp . diff --git a/test_data/ontologyR2RV2/imagesBild.ttl b/test_data/ontologyR2RV2/imagesBild.ttl index 63648f359f..db4de1361e 100644 --- a/test_data/ontologyR2RV2/imagesBild.ttl +++ b/test_data/ontologyR2RV2/imagesBild.ttl @@ -1,159 +1,195 @@ @prefix images: . -@prefix knora-api: . -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . +@prefix rdf: . +@prefix owl: . @prefix salsah-gui: . -@prefix xsd: . +@prefix xsd: . +@prefix rdfs: . +@prefix knora-api: . - a owl:Ontology; - knora-api:attachedToProject ; - rdfs:label "The images demo ontology" . + + a owl:Ontology ; + rdfs:label "The images demo ontology" ; + knora-api:attachedToProject . -images:bild a owl:Class; - knora-api:canBeInstantiated true; - knora-api:isResourceClass true; - knora-api:resourceIcon "bild.png"; - rdfs:comment "An image of the demo image collection"; - rdfs:label "Image"; - rdfs:subClassOf knora-api:StillImageRepresentation, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToProject - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkToValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasStillImageFileValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:lastModificationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:versionDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty rdfs:label - ], [ a owl:Restriction; - salsah-gui:guiOrder 0; - owl:cardinality 1; - owl:onProperty images:titel - ], [ a owl:Restriction; - salsah-gui:guiOrder 1; - owl:cardinality 1; - owl:onProperty images:signatur - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - salsah-gui:guiOrder 2; - owl:cardinality 1; - owl:onProperty images:bildnr - ], [ a owl:Restriction; - salsah-gui:guiOrder 3; - owl:cardinality 1; - owl:onProperty images:description - ], [ a owl:Restriction; - salsah-gui:guiOrder 4; - owl:minCardinality 1; - owl:onProperty images:jahreszeit - ], [ a owl:Restriction; - salsah-gui:guiOrder 5; - owl:cardinality 1; - owl:onProperty images:jahrzehnt - ], [ a owl:Restriction; - salsah-gui:guiOrder 6; - owl:cardinality 1; - owl:onProperty images:jahr_exakt - ], [ a owl:Restriction; - salsah-gui:guiOrder 7; - owl:minCardinality 0; - owl:onProperty images:hatBildformat - ], [ a owl:Restriction; - salsah-gui:guiOrder 7; - owl:minCardinality 0; - owl:onProperty images:hatBildformatValue - ], [ a owl:Restriction; - salsah-gui:guiOrder 8; - owl:cardinality 1; - owl:onProperty images:erfassungsdatum - ], [ a owl:Restriction; - salsah-gui:guiOrder 9; - owl:cardinality 1; - owl:onProperty images:mutationsdatum - ], [ a owl:Restriction; - salsah-gui:guiOrder 10; - owl:cardinality 1; - owl:onProperty images:bearbeiter - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:creationDate - ], [ a owl:Restriction; - salsah-gui:guiOrder 11; - owl:maxCardinality 1; - owl:onProperty images:negativnummer - ], [ a owl:Restriction; - salsah-gui:guiOrder 12; - owl:maxCardinality 1; - owl:onProperty images:urheber - ], [ a owl:Restriction; - salsah-gui:guiOrder 12; - owl:maxCardinality 1; - owl:onProperty images:urheberValue - ], [ a owl:Restriction; - salsah-gui:guiOrder 13; - owl:maxCardinality 1; - owl:onProperty images:copyright - ], [ a owl:Restriction; - salsah-gui:guiOrder 13; - owl:maxCardinality 1; - owl:onProperty images:copyrightValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLinkValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ] . +images:bild a owl:Class ; + rdfs:comment "An image of the demo image collection" ; + rdfs:label "Image" ; + rdfs:subClassOf knora-api:StillImageRepresentation ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 4 ; + owl:minCardinality 1 ; + owl:onProperty images:jahreszeit + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 10 ; + owl:cardinality 1 ; + owl:onProperty images:bearbeiter + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 11 ; + owl:maxCardinality 1 ; + owl:onProperty images:negativnummer + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 9 ; + owl:cardinality 1 ; + owl:onProperty images:mutationsdatum + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 1 ; + owl:cardinality 1 ; + owl:onProperty images:signatur + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 12 ; + owl:maxCardinality 1 ; + owl:onProperty images:urheberValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 7 ; + owl:minCardinality 0 ; + owl:onProperty images:hatBildformat + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 8 ; + owl:cardinality 1 ; + owl:onProperty images:erfassungsdatum + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 12 ; + owl:maxCardinality 1 ; + owl:onProperty images:urheber + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 13 ; + owl:maxCardinality 1 ; + owl:onProperty images:copyrightValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 7 ; + owl:minCardinality 0 ; + owl:onProperty images:hatBildformatValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 2 ; + owl:cardinality 1 ; + owl:onProperty images:bildnr + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 6 ; + owl:cardinality 1 ; + owl:onProperty images:jahr_exakt + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasStillImageFileValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 13 ; + owl:maxCardinality 1 ; + owl:onProperty images:copyright + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 0 ; + owl:cardinality 1 ; + owl:onProperty images:titel + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 5 ; + owl:cardinality 1 ; + owl:onProperty images:jahrzehnt + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 3 ; + owl:cardinality 1 ; + owl:onProperty images:description + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + knora-api:canBeInstantiated true ; + knora-api:isResourceClass true ; + knora-api:resourceIcon "bild.png" . diff --git a/test_data/ontologyR2RV2/imagesTitel.ttl b/test_data/ontologyR2RV2/imagesTitel.ttl index 1f69028e32..01dfd6aaf4 100644 --- a/test_data/ontologyR2RV2/imagesTitel.ttl +++ b/test_data/ontologyR2RV2/imagesTitel.ttl @@ -1,21 +1,22 @@ @prefix images: . -@prefix knora-api: . -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . +@prefix rdf: . +@prefix owl: . @prefix salsah-gui: . -@prefix xsd: . +@prefix xsd: . +@prefix rdfs: . +@prefix knora-api: . - a owl:Ontology; - knora-api:attachedToProject ; - rdfs:label "The images demo ontology" . +images:titel a owl:ObjectProperty ; + rdfs:label "Title" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:ListValue ; + knora-api:subjectType images:bild ; + salsah-gui:guiAttribute "hlist=" ; + salsah-gui:guiElement salsah-gui:List . -images:titel a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:ListValue; - knora-api:subjectType images:bild; - salsah-gui:guiAttribute "hlist="; - salsah-gui:guiElement salsah-gui:List; - rdfs:label "Title"; - rdfs:subPropertyOf knora-api:hasValue . + + a owl:Ontology ; + rdfs:label "The images demo ontology" ; + knora-api:attachedToProject . diff --git a/test_data/ontologyR2RV2/incunabulaBook.ttl b/test_data/ontologyR2RV2/incunabulaBook.ttl index 9438ec4758..37627b877e 100644 --- a/test_data/ontologyR2RV2/incunabulaBook.ttl +++ b/test_data/ontologyR2RV2/incunabulaBook.ttl @@ -1,135 +1,165 @@ -@prefix incunabula: . -@prefix knora-api: . -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . +@prefix rdf: . +@prefix owl: . @prefix salsah-gui: . -@prefix xsd: . +@prefix xsd: . +@prefix rdfs: . +@prefix knora-api: . +@prefix incunabula: . - a owl:Ontology; - knora-api:attachedToProject ; - rdfs:label "The incunabula ontology" . + + a owl:Ontology ; + rdfs:label "The incunabula ontology" ; + knora-api:attachedToProject . -incunabula:book a owl:Class; - knora-api:canBeInstantiated true; - knora-api:isResourceClass true; - knora-api:resourceIcon "book.gif"; - rdfs:comment "Diese Resource-Klasse beschreibt ein Buch"; - rdfs:label "Book"; - rdfs:subClassOf knora-api:Resource, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToProject - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkToValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:lastModificationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:versionDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty rdfs:label - ], [ a owl:Restriction; - salsah-gui:guiOrder 1; - owl:minCardinality 1; - owl:onProperty incunabula:title - ], [ a owl:Restriction; - salsah-gui:guiOrder 2; - owl:maxCardinality 1; - owl:onProperty incunabula:description - ], [ a owl:Restriction; - salsah-gui:guiOrder 2; - owl:minCardinality 0; - owl:onProperty incunabula:hasAuthor - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - salsah-gui:guiOrder 3; - owl:minCardinality 0; - owl:onProperty incunabula:publisher - ], [ a owl:Restriction; - salsah-gui:guiOrder 4; - owl:maxCardinality 1; - owl:onProperty incunabula:publoc - ], [ a owl:Restriction; - salsah-gui:guiOrder 5; - owl:minCardinality 0; - owl:onProperty incunabula:citation - ], [ a owl:Restriction; - salsah-gui:guiOrder 5; - owl:maxCardinality 1; - owl:onProperty incunabula:pubdate - ], [ a owl:Restriction; - salsah-gui:guiOrder 6; - owl:maxCardinality 1; - owl:onProperty incunabula:location - ], [ a owl:Restriction; - salsah-gui:guiOrder 7; - owl:maxCardinality 1; - owl:onProperty incunabula:url - ], [ a owl:Restriction; - salsah-gui:guiOrder 9; - owl:maxCardinality 1; - owl:onProperty incunabula:physical_desc - ], [ a owl:Restriction; - salsah-gui:guiOrder 10; - owl:minCardinality 0; - owl:onProperty incunabula:note - ], [ a owl:Restriction; - salsah-gui:guiOrder 12; - owl:minCardinality 0; - owl:onProperty incunabula:book_comment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:creationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLinkValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ] . +incunabula:book a owl:Class ; + rdfs:comment "Diese Resource-Klasse beschreibt ein Buch" ; + rdfs:label "Book" ; + rdfs:subClassOf knora-api:Resource ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 5 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:citation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 12 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:book_comment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 7 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:url + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 4 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:publoc + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 2 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:description + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 9 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:physical_desc + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 2 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:hasAuthor + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 3 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:publisher + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 10 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:note + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 5 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:pubdate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 6 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:location + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 1 ; + owl:minCardinality 1 ; + owl:onProperty incunabula:title + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + knora-api:canBeInstantiated true ; + knora-api:isResourceClass true ; + knora-api:resourceIcon "book.gif" . diff --git a/test_data/ontologyR2RV2/incunabulaOntologyMetadata.ttl b/test_data/ontologyR2RV2/incunabulaOntologyMetadata.ttl index fae4ea3054..7e6e51377b 100644 --- a/test_data/ontologyR2RV2/incunabulaOntologyMetadata.ttl +++ b/test_data/ontologyR2RV2/incunabulaOntologyMetadata.ttl @@ -1,8 +1,9 @@ +@prefix owl: . +@prefix xsd: . +@prefix rdfs: . @prefix knora-api: . -@prefix owl: . -@prefix rdfs: . -@prefix xsd: . - a owl:Ontology; - knora-api:attachedToProject ; - rdfs:label "The incunabula ontology" . + + a owl:Ontology ; + rdfs:label "The incunabula ontology" ; + knora-api:attachedToProject . diff --git a/test_data/ontologyR2RV2/incunabulaOntologySimple.ttl b/test_data/ontologyR2RV2/incunabulaOntologySimple.ttl index 93050d14a3..8e2575743b 100644 --- a/test_data/ontologyR2RV2/incunabulaOntologySimple.ttl +++ b/test_data/ontologyR2RV2/incunabulaOntologySimple.ttl @@ -1,352 +1,414 @@ -@prefix incunabula: . +@prefix rdf: . +@prefix owl: . +@prefix xsd: . +@prefix rdfs: . @prefix knora-api: . -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . -@prefix xsd: . +@prefix incunabula: . - a owl:Ontology; - rdfs:label "The incunabula ontology" . +incunabula:miscHasBook + a owl:ObjectProperty ; + rdfs:label "Verbindung mit einem Buch" ; + rdfs:subPropertyOf knora-api:hasLinkTo ; + knora-api:objectType incunabula:book ; + knora-api:subjectType incunabula:misc . -incunabula:Sideband a owl:Class; - rdfs:comment "Randleistentyp"; - rdfs:label "Randleiste"; - rdfs:subClassOf knora-api:StillImageRepresentation, [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLink - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:hasStillImageFile - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty rdfs:label - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty incunabula:sbTitle - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty incunabula:description - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty incunabula:sideband_comment - ] . +incunabula:publoc a owl:DatatypeProperty ; + rdfs:comment "Ort der Herausgabe" ; + rdfs:label "Publication location" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:objectType xsd:string ; + knora-api:subjectType incunabula:book . -incunabula:sbTitle a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType incunabula:Sideband; - rdfs:label "Title"; - rdfs:subPropertyOf knora-api:hasValue, . +incunabula:book a owl:Class ; + rdfs:comment "Diese Resource-Klasse beschreibt ein Buch" ; + rdfs:label "Book" ; + rdfs:subClassOf knora-api:Resource ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty incunabula:book_comment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:publoc + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty incunabula:title + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty incunabula:note + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:description + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty incunabula:hasAuthor + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:location + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty incunabula:publisher + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLink + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:url + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:physical_desc + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:pubdate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty incunabula:citation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + knora-api:resourceIcon "book.gif" . -incunabula:description a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType knora-api:Resource; - rdfs:comment "Description"; - rdfs:label "Description"; - rdfs:subPropertyOf knora-api:hasValue, . +incunabula:url a owl:DatatypeProperty ; + rdfs:comment "Uniform Resource Identifier" ; + rdfs:label "URI" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:objectType xsd:string ; + knora-api:subjectType incunabula:book . -incunabula:sideband_comment a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType incunabula:Sideband; - rdfs:comment "Unstrukturierte Bemerkungen zu einem Objekt"; - rdfs:label "Kommentar (Richtext)"; - rdfs:subPropertyOf knora-api:hasComment . +incunabula:Sideband a owl:Class ; + rdfs:comment "Randleistentyp" ; + rdfs:label "Randleiste" ; + rdfs:subClassOf knora-api:StillImageRepresentation ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty incunabula:sbTitle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLink + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty incunabula:sideband_comment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasStillImageFile + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:description + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] . -incunabula:book a owl:Class; - knora-api:resourceIcon "book.gif"; - rdfs:comment "Diese Resource-Klasse beschreibt ein Buch"; - rdfs:label "Book"; - rdfs:subClassOf knora-api:Resource, [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLink - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty rdfs:label - ], [ a owl:Restriction; - owl:minCardinality 1; - owl:onProperty incunabula:title - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty incunabula:description - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty incunabula:hasAuthor - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty incunabula:publisher - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty incunabula:publoc - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty incunabula:citation - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty incunabula:pubdate - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty incunabula:location - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty incunabula:url - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty incunabula:physical_desc - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty incunabula:note - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty incunabula:book_comment - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ] . +incunabula:pagenum a owl:DatatypeProperty ; + rdfs:comment "A distinct identification of a book page" ; + rdfs:label "Page identifier" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:objectType xsd:string ; + knora-api:subjectType incunabula:page . -incunabula:title a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType incunabula:book; - rdfs:comment "Titel"; - rdfs:label "Title"; - rdfs:subPropertyOf knora-api:hasValue, . +incunabula:partOf a owl:ObjectProperty ; + rdfs:comment "Diese Property bezeichnet eine Verbindung zu einer anderen Resource, in dem ausgesagt wird, dass die vorliegende Resource ein integraler Teil der anderen Resource ist. Zum Beispiel ist eine Buchseite ein integraler Bestandteil genau eines Buches." ; + rdfs:label "is a part of" ; + rdfs:subPropertyOf knora-api:isPartOf ; + knora-api:objectType incunabula:book ; + knora-api:subjectType incunabula:page . -incunabula:hasAuthor a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType incunabula:book; - rdfs:comment "Erzeuger/Autor"; - rdfs:label "Creator"; - rdfs:subPropertyOf knora-api:hasValue, . +incunabula:location a owl:DatatypeProperty ; + rdfs:comment "Der Ort wo sich das physische Original befindet" ; + rdfs:label "Location" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:objectType xsd:string ; + knora-api:subjectType incunabula:book . -incunabula:publisher a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType incunabula:book; - rdfs:comment "Publishing is the process of production and dissemination of literature or information – the activity of making information available for public view. In some cases authors may be their own publishers, meaning: originators and developers of content also provide media to deliver and display the content. (Wikipedia http://en.wikipedia.org/wiki/Publisher)"; - rdfs:label "Publisher"; - rdfs:subPropertyOf knora-api:hasValue, . + + a owl:Ontology ; + rdfs:label "The incunabula ontology" . -incunabula:publoc a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType incunabula:book; - rdfs:comment "Ort der Herausgabe"; - rdfs:label "Publication location"; - rdfs:subPropertyOf knora-api:hasValue . +incunabula:miscHasGeometry + a owl:DatatypeProperty ; + rdfs:label "Geometrie" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:objectType knora-api:Geom ; + knora-api:subjectType incunabula:misc . -incunabula:citation a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType knora-api:Resource; - rdfs:comment "Stellt einen Verweis dar."; - rdfs:label "Citation/reference"; - rdfs:subPropertyOf knora-api:hasValue . +incunabula:hasAuthor a owl:DatatypeProperty ; + rdfs:comment "Erzeuger/Autor" ; + rdfs:label "Creator" ; + rdfs:subPropertyOf , knora-api:hasValue ; + knora-api:objectType xsd:string ; + knora-api:subjectType incunabula:book . -incunabula:pubdate a owl:DatatypeProperty; - knora-api:objectType knora-api:Date; - knora-api:subjectType incunabula:book; - rdfs:comment "Datum der Herausgabe"; - rdfs:label "Datum der Herausgabe"; - rdfs:subPropertyOf knora-api:hasValue, . +incunabula:sbTitle a owl:DatatypeProperty ; + rdfs:label "Title" ; + rdfs:subPropertyOf , knora-api:hasValue ; + knora-api:objectType xsd:string ; + knora-api:subjectType incunabula:Sideband . -incunabula:location a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType incunabula:book; - rdfs:comment "Der Ort wo sich das physische Original befindet"; - rdfs:label "Location"; - rdfs:subPropertyOf knora-api:hasValue . +incunabula:seqnum a owl:DatatypeProperty ; + rdfs:comment "This property stands for the position within a set of rdered items (resoucres)" ; + rdfs:label "Sequence number" ; + rdfs:subPropertyOf knora-api:seqnum ; + knora-api:objectType xsd:integer ; + knora-api:subjectType incunabula:page . -incunabula:url a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType incunabula:book; - rdfs:comment "Uniform Resource Identifier"; - rdfs:label "URI"; - rdfs:subPropertyOf knora-api:hasValue . +incunabula:miscHasColor + a owl:DatatypeProperty ; + rdfs:label "Farbe" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:objectType knora-api:Color ; + knora-api:subjectType incunabula:misc . -incunabula:physical_desc a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType incunabula:book; - rdfs:comment "Generelle physische Beschreibung des Objektes wie Material, Grösse etc."; - rdfs:label "Physical description"; - rdfs:subPropertyOf knora-api:hasValue . +incunabula:page_comment + a owl:DatatypeProperty ; + rdfs:comment "Unstrukturierte Bemerkungen zu einem Objekt" ; + rdfs:label "Comment" ; + rdfs:subPropertyOf knora-api:hasComment ; + knora-api:objectType xsd:string ; + knora-api:subjectType incunabula:page . -incunabula:note a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType incunabula:book; - rdfs:comment "A note concerning the object"; - rdfs:label "Note"; - rdfs:subPropertyOf knora-api:hasValue . +incunabula:hasLeftSideband + a owl:ObjectProperty ; + rdfs:comment "Verweis auf einen Randleistentyp" ; + rdfs:label "Randleistentyp links" ; + rdfs:subPropertyOf knora-api:hasLinkTo ; + knora-api:objectType incunabula:Sideband ; + knora-api:subjectType incunabula:page . -incunabula:book_comment a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType incunabula:book; - rdfs:comment "Unstrukturierte Bemerkungen zu einem Objekt"; - rdfs:label "Comment"; - rdfs:subPropertyOf knora-api:hasComment . +incunabula:hasRightSideband + a owl:ObjectProperty ; + rdfs:comment "Verweis auf einen Randleistentyp" ; + rdfs:label "Randleistentyp rechts" ; + rdfs:subPropertyOf knora-api:hasLinkTo ; + knora-api:objectType incunabula:Sideband ; + knora-api:subjectType incunabula:page . -incunabula:hasLeftSideband a owl:ObjectProperty; - knora-api:objectType incunabula:Sideband; - knora-api:subjectType incunabula:page; - rdfs:comment "Verweis auf einen Randleistentyp"; - rdfs:label "Randleistentyp links"; - rdfs:subPropertyOf knora-api:hasLinkTo . +incunabula:book_comment + a owl:DatatypeProperty ; + rdfs:comment "Unstrukturierte Bemerkungen zu einem Objekt" ; + rdfs:label "Comment" ; + rdfs:subPropertyOf knora-api:hasComment ; + knora-api:objectType xsd:string ; + knora-api:subjectType incunabula:book . -incunabula:page a owl:Class; - knora-api:resourceIcon "page.gif"; - rdfs:comment "A page is a part of a book"; - rdfs:label "Page"; - rdfs:subClassOf knora-api:StillImageRepresentation, [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLink - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:hasStillImageFile - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty rdfs:label - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty incunabula:pagenum - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty incunabula:description - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty incunabula:partOf - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty incunabula:seqnum - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty incunabula:citation - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty incunabula:page_comment - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty incunabula:origname - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty incunabula:hasLeftSideband - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty incunabula:hasRightSideband - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty incunabula:transcription - ] . +incunabula:description + a owl:DatatypeProperty ; + rdfs:comment "Description" ; + rdfs:label "Description" ; + rdfs:subPropertyOf , knora-api:hasValue ; + knora-api:objectType xsd:string ; + knora-api:subjectType knora-api:Resource . -incunabula:hasRightSideband a owl:ObjectProperty; - knora-api:objectType incunabula:Sideband; - knora-api:subjectType incunabula:page; - rdfs:comment "Verweis auf einen Randleistentyp"; - rdfs:label "Randleistentyp rechts"; - rdfs:subPropertyOf knora-api:hasLinkTo . +incunabula:sideband_comment + a owl:DatatypeProperty ; + rdfs:comment "Unstrukturierte Bemerkungen zu einem Objekt" ; + rdfs:label "Kommentar (Richtext)" ; + rdfs:subPropertyOf knora-api:hasComment ; + knora-api:objectType xsd:string ; + knora-api:subjectType incunabula:Sideband . -incunabula:misc a owl:Class; - rdfs:comment "A fake resource class that only has optional properties"; - rdfs:label "Sonstiges"; - rdfs:subClassOf knora-api:Resource, [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLink - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty rdfs:label - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty incunabula:miscHasColor - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty incunabula:miscHasGeometry - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty incunabula:miscHasBook - ] . +incunabula:transcription + a owl:DatatypeProperty ; + rdfs:comment "Transkription" ; + rdfs:label "Transkription" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:objectType xsd:string ; + knora-api:subjectType incunabula:page . -incunabula:miscHasColor a owl:DatatypeProperty; - knora-api:objectType knora-api:Color; - knora-api:subjectType incunabula:misc; - rdfs:label "Farbe"; - rdfs:subPropertyOf knora-api:hasValue . +incunabula:physical_desc + a owl:DatatypeProperty ; + rdfs:comment "Generelle physische Beschreibung des Objektes wie Material, Grösse etc." ; + rdfs:label "Physical description" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:objectType xsd:string ; + knora-api:subjectType incunabula:book . -incunabula:miscHasGeometry a owl:DatatypeProperty; - knora-api:objectType knora-api:Geom; - knora-api:subjectType incunabula:misc; - rdfs:label "Geometrie"; - rdfs:subPropertyOf knora-api:hasValue . +incunabula:origname a owl:DatatypeProperty ; + rdfs:comment "Der originale Dateiname" ; + rdfs:label "Original filename" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:objectType xsd:string ; + knora-api:subjectType incunabula:page . -incunabula:miscHasBook a owl:ObjectProperty; - knora-api:objectType incunabula:book; - knora-api:subjectType incunabula:misc; - rdfs:label "Verbindung mit einem Buch"; - rdfs:subPropertyOf knora-api:hasLinkTo . +incunabula:note a owl:DatatypeProperty ; + rdfs:comment "A note concerning the object" ; + rdfs:label "Note" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:objectType xsd:string ; + knora-api:subjectType incunabula:book . -incunabula:origname a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType incunabula:page; - rdfs:comment "Der originale Dateiname"; - rdfs:label "Original filename"; - rdfs:subPropertyOf knora-api:hasValue . +incunabula:citation a owl:DatatypeProperty ; + rdfs:comment "Stellt einen Verweis dar." ; + rdfs:label "Citation/reference" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:objectType xsd:string ; + knora-api:subjectType knora-api:Resource . -incunabula:pagenum a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType incunabula:page; - rdfs:comment "A distinct identification of a book page"; - rdfs:label "Page identifier"; - rdfs:subPropertyOf knora-api:hasValue . +incunabula:title a owl:DatatypeProperty ; + rdfs:comment "Titel" ; + rdfs:label "Title" ; + rdfs:subPropertyOf , knora-api:hasValue ; + knora-api:objectType xsd:string ; + knora-api:subjectType incunabula:book . -incunabula:partOf a owl:ObjectProperty; - knora-api:objectType incunabula:book; - knora-api:subjectType incunabula:page; - rdfs:comment "Diese Property bezeichnet eine Verbindung zu einer anderen Resource, in dem ausgesagt wird, dass die vorliegende Resource ein integraler Teil der anderen Resource ist. Zum Beispiel ist eine Buchseite ein integraler Bestandteil genau eines Buches."; - rdfs:label "is a part of"; - rdfs:subPropertyOf knora-api:isPartOf . +incunabula:misc a owl:Class ; + rdfs:comment "A fake resource class that only has optional properties" ; + rdfs:label "Sonstiges" ; + rdfs:subClassOf knora-api:Resource ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:miscHasBook + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:miscHasColor + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLink + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:miscHasGeometry + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] . -incunabula:seqnum a owl:DatatypeProperty; - knora-api:objectType xsd:integer; - knora-api:subjectType incunabula:page; - rdfs:comment "This property stands for the position within a set of rdered items (resoucres)"; - rdfs:label "Sequence number"; - rdfs:subPropertyOf knora-api:seqnum . +incunabula:page a owl:Class ; + rdfs:comment "A page is a part of a book" ; + rdfs:label "Page" ; + rdfs:subClassOf knora-api:StillImageRepresentation ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:hasRightSideband + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:seqnum + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty incunabula:origname + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLink + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:description + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:pagenum + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:hasLeftSideband + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty incunabula:transcription + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasStillImageFile + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty incunabula:citation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty incunabula:page_comment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty incunabula:partOf + ] ; + knora-api:resourceIcon "page.gif" . -incunabula:page_comment a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType incunabula:page; - rdfs:comment "Unstrukturierte Bemerkungen zu einem Objekt"; - rdfs:label "Comment"; - rdfs:subPropertyOf knora-api:hasComment . +incunabula:publisher a owl:DatatypeProperty ; + rdfs:comment "Publishing is the process of production and dissemination of literature or information – the activity of making information available for public view. In some cases authors may be their own publishers, meaning: originators and developers of content also provide media to deliver and display the content. (Wikipedia http://en.wikipedia.org/wiki/Publisher)" ; + rdfs:label "Publisher" ; + rdfs:subPropertyOf , knora-api:hasValue ; + knora-api:objectType xsd:string ; + knora-api:subjectType incunabula:book . -incunabula:transcription a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType incunabula:page; - rdfs:comment "Transkription"; - rdfs:label "Transkription"; - rdfs:subPropertyOf knora-api:hasValue . +incunabula:pubdate a owl:DatatypeProperty ; + rdfs:comment "Datum der Herausgabe" ; + rdfs:label "Datum der Herausgabe" ; + rdfs:subPropertyOf , knora-api:hasValue ; + knora-api:objectType knora-api:Date ; + knora-api:subjectType incunabula:book . diff --git a/test_data/ontologyR2RV2/incunabulaOntologyWithValueObjects.jsonld b/test_data/ontologyR2RV2/incunabulaOntologyWithValueObjects.jsonld index 072e2b2ac5..7c93e6e904 100644 --- a/test_data/ontologyR2RV2/incunabulaOntologyWithValueObjects.jsonld +++ b/test_data/ontologyR2RV2/incunabulaOntologyWithValueObjects.jsonld @@ -436,10 +436,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "incunabula:book" - }, - "rdfs:comment": "Unstrukturierte Bemerkungen zu einem Objekt", "@type": "owl:ObjectProperty", "salsah-gui:guiAttribute": [ "rows=7", @@ -452,7 +448,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Textarea" }, - "@id": "incunabula:book_comment" + "@id": "incunabula:book_comment", + "knora-api:subjectType": { + "@id": "incunabula:book" + }, + "rdfs:comment": "Unstrukturierte Bemerkungen zu einem Objekt" }, { "rdfs:label": "Citation/reference", @@ -461,10 +461,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "knora-api:Resource" - }, - "rdfs:comment": "Stellt einen Verweis dar.", "@type": "owl:ObjectProperty", "salsah-gui:guiAttribute": [ "cols=60", @@ -477,7 +473,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Textarea" }, - "@id": "incunabula:citation" + "@id": "incunabula:citation", + "knora-api:subjectType": { + "@id": "knora-api:Resource" + }, + "rdfs:comment": "Stellt einen Verweis dar." }, { "rdfs:label": "Description", @@ -491,10 +491,6 @@ ], "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "knora-api:Resource" - }, - "rdfs:comment": "Description", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:TextValue" @@ -502,7 +498,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Richtext" }, - "@id": "incunabula:description" + "@id": "incunabula:description", + "knora-api:subjectType": { + "@id": "knora-api:Resource" + }, + "rdfs:comment": "Description" }, { "rdfs:label": "Creator", @@ -516,10 +516,6 @@ ], "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "incunabula:book" - }, - "rdfs:comment": "Erzeuger/Autor", "@type": "owl:ObjectProperty", "salsah-gui:guiAttribute": [ "maxlength=255", @@ -531,7 +527,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:SimpleText" }, - "@id": "incunabula:hasAuthor" + "@id": "incunabula:hasAuthor", + "knora-api:subjectType": { + "@id": "incunabula:book" + }, + "rdfs:comment": "Erzeuger/Autor" }, { "rdfs:label": "Randleistentyp links", @@ -540,11 +540,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "incunabula:page" - }, - "knora-api:isLinkProperty": true, - "rdfs:comment": "Verweis auf einen Randleistentyp", "@type": "owl:ObjectProperty", "salsah-gui:guiAttribute": "numprops=1", "knora-api:objectType": { @@ -553,7 +548,12 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Searchbox" }, - "@id": "incunabula:hasLeftSideband" + "@id": "incunabula:hasLeftSideband", + "knora-api:subjectType": { + "@id": "incunabula:page" + }, + "knora-api:isLinkProperty": true, + "rdfs:comment": "Verweis auf einen Randleistentyp" }, { "knora-api:isLinkValueProperty": true, @@ -563,10 +563,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "incunabula:page" - }, - "rdfs:comment": "Verweis auf einen Randleistentyp", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:LinkValue" @@ -574,7 +570,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Searchbox" }, - "@id": "incunabula:hasLeftSidebandValue" + "@id": "incunabula:hasLeftSidebandValue", + "knora-api:subjectType": { + "@id": "incunabula:page" + }, + "rdfs:comment": "Verweis auf einen Randleistentyp" }, { "rdfs:label": "Randleistentyp rechts", @@ -583,11 +583,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "incunabula:page" - }, - "knora-api:isLinkProperty": true, - "rdfs:comment": "Verweis auf einen Randleistentyp", "@type": "owl:ObjectProperty", "salsah-gui:guiAttribute": "numprops=1", "knora-api:objectType": { @@ -596,7 +591,12 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Searchbox" }, - "@id": "incunabula:hasRightSideband" + "@id": "incunabula:hasRightSideband", + "knora-api:subjectType": { + "@id": "incunabula:page" + }, + "knora-api:isLinkProperty": true, + "rdfs:comment": "Verweis auf einen Randleistentyp" }, { "knora-api:isLinkValueProperty": true, @@ -606,10 +606,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "incunabula:page" - }, - "rdfs:comment": "Verweis auf einen Randleistentyp", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:LinkValue" @@ -617,7 +613,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Searchbox" }, - "@id": "incunabula:hasRightSidebandValue" + "@id": "incunabula:hasRightSidebandValue", + "knora-api:subjectType": { + "@id": "incunabula:page" + }, + "rdfs:comment": "Verweis auf einen Randleistentyp" }, { "rdfs:label": "Location", @@ -626,10 +626,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "incunabula:book" - }, - "rdfs:comment": "Der Ort wo sich das physische Original befindet", "@type": "owl:ObjectProperty", "salsah-gui:guiAttribute": [ "cols=60", @@ -642,7 +638,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Textarea" }, - "@id": "incunabula:location" + "@id": "incunabula:location", + "knora-api:subjectType": { + "@id": "incunabula:book" + }, + "rdfs:comment": "Der Ort wo sich das physische Original befindet" }, { "knora-api:isResourceClass": true, @@ -832,10 +832,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "incunabula:misc" - }, - "knora-api:isLinkProperty": true, "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "incunabula:book" @@ -843,7 +839,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Searchbox" }, - "@id": "incunabula:miscHasBook" + "@id": "incunabula:miscHasBook", + "knora-api:subjectType": { + "@id": "incunabula:misc" + }, + "knora-api:isLinkProperty": true }, { "knora-api:isLinkValueProperty": true, @@ -910,10 +910,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "incunabula:book" - }, - "rdfs:comment": "A note concerning the object", "@type": "owl:ObjectProperty", "salsah-gui:guiAttribute": [ "cols=60", @@ -926,7 +922,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Textarea" }, - "@id": "incunabula:note" + "@id": "incunabula:note", + "knora-api:subjectType": { + "@id": "incunabula:book" + }, + "rdfs:comment": "A note concerning the object" }, { "rdfs:label": "Original filename", @@ -935,10 +935,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "incunabula:page" - }, - "rdfs:comment": "Der originale Dateiname", "@type": "owl:ObjectProperty", "salsah-gui:guiAttribute": [ "maxlength=128", @@ -950,7 +946,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:SimpleText" }, - "@id": "incunabula:origname" + "@id": "incunabula:origname", + "knora-api:subjectType": { + "@id": "incunabula:page" + }, + "rdfs:comment": "Der originale Dateiname" }, { "knora-api:isResourceClass": true, @@ -1221,10 +1221,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "incunabula:page" - }, - "rdfs:comment": "Unstrukturierte Bemerkungen zu einem Objekt", "@type": "owl:ObjectProperty", "salsah-gui:guiAttribute": [ "rows=7", @@ -1237,7 +1233,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Textarea" }, - "@id": "incunabula:page_comment" + "@id": "incunabula:page_comment", + "knora-api:subjectType": { + "@id": "incunabula:page" + }, + "rdfs:comment": "Unstrukturierte Bemerkungen zu einem Objekt" }, { "rdfs:label": "Page identifier", @@ -1246,10 +1246,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "incunabula:page" - }, - "rdfs:comment": "A distinct identification of a book page", "@type": "owl:ObjectProperty", "salsah-gui:guiAttribute": [ "maxlength=8", @@ -1261,7 +1257,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:SimpleText" }, - "@id": "incunabula:pagenum" + "@id": "incunabula:pagenum", + "knora-api:subjectType": { + "@id": "incunabula:page" + }, + "rdfs:comment": "A distinct identification of a book page" }, { "rdfs:label": "is a part of", @@ -1270,11 +1270,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "incunabula:page" - }, - "knora-api:isLinkProperty": true, - "rdfs:comment": "Diese Property bezeichnet eine Verbindung zu einer anderen Resource, in dem ausgesagt wird, dass die vorliegende Resource ein integraler Teil der anderen Resource ist. Zum Beispiel ist eine Buchseite ein integraler Bestandteil genau eines Buches.", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "incunabula:book" @@ -1282,7 +1277,12 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Searchbox" }, - "@id": "incunabula:partOf" + "@id": "incunabula:partOf", + "knora-api:subjectType": { + "@id": "incunabula:page" + }, + "knora-api:isLinkProperty": true, + "rdfs:comment": "Diese Property bezeichnet eine Verbindung zu einer anderen Resource, in dem ausgesagt wird, dass die vorliegende Resource ein integraler Teil der anderen Resource ist. Zum Beispiel ist eine Buchseite ein integraler Bestandteil genau eines Buches." }, { "knora-api:isLinkValueProperty": true, @@ -1292,10 +1292,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "incunabula:page" - }, - "rdfs:comment": "Diese Property bezeichnet eine Verbindung zu einer anderen Resource, in dem ausgesagt wird, dass die vorliegende Resource ein integraler Teil der anderen Resource ist. Zum Beispiel ist eine Buchseite ein integraler Bestandteil genau eines Buches.", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:LinkValue" @@ -1303,7 +1299,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Searchbox" }, - "@id": "incunabula:partOfValue" + "@id": "incunabula:partOfValue", + "knora-api:subjectType": { + "@id": "incunabula:page" + }, + "rdfs:comment": "Diese Property bezeichnet eine Verbindung zu einer anderen Resource, in dem ausgesagt wird, dass die vorliegende Resource ein integraler Teil der anderen Resource ist. Zum Beispiel ist eine Buchseite ein integraler Bestandteil genau eines Buches." }, { "rdfs:label": "Physical description", @@ -1312,10 +1312,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "incunabula:book" - }, - "rdfs:comment": "Generelle physische Beschreibung des Objektes wie Material, Grösse etc.", "@type": "owl:ObjectProperty", "salsah-gui:guiAttribute": [ "cols=60", @@ -1328,7 +1324,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Textarea" }, - "@id": "incunabula:physical_desc" + "@id": "incunabula:physical_desc", + "knora-api:subjectType": { + "@id": "incunabula:book" + }, + "rdfs:comment": "Generelle physische Beschreibung des Objektes wie Material, Grösse etc." }, { "rdfs:label": "Datum der Herausgabe", @@ -1342,10 +1342,6 @@ ], "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "incunabula:book" - }, - "rdfs:comment": "Datum der Herausgabe", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:DateValue" @@ -1353,7 +1349,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Date" }, - "@id": "incunabula:pubdate" + "@id": "incunabula:pubdate", + "knora-api:subjectType": { + "@id": "incunabula:book" + }, + "rdfs:comment": "Datum der Herausgabe" }, { "rdfs:label": "Publisher", @@ -1367,10 +1367,6 @@ ], "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "incunabula:book" - }, - "rdfs:comment": "Publishing is the process of production and dissemination of literature or information – the activity of making information available for public view. In some cases authors may be their own publishers, meaning: originators and developers of content also provide media to deliver and display the content. (Wikipedia http://en.wikipedia.org/wiki/Publisher)", "@type": "owl:ObjectProperty", "salsah-gui:guiAttribute": [ "maxlength=255", @@ -1382,7 +1378,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:SimpleText" }, - "@id": "incunabula:publisher" + "@id": "incunabula:publisher", + "knora-api:subjectType": { + "@id": "incunabula:book" + }, + "rdfs:comment": "Publishing is the process of production and dissemination of literature or information – the activity of making information available for public view. In some cases authors may be their own publishers, meaning: originators and developers of content also provide media to deliver and display the content. (Wikipedia http://en.wikipedia.org/wiki/Publisher)" }, { "rdfs:label": "Publication location", @@ -1391,10 +1391,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "incunabula:book" - }, - "rdfs:comment": "Ort der Herausgabe", "@type": "owl:ObjectProperty", "salsah-gui:guiAttribute": [ "maxlength=100", @@ -1406,7 +1402,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:SimpleText" }, - "@id": "incunabula:publoc" + "@id": "incunabula:publoc", + "knora-api:subjectType": { + "@id": "incunabula:book" + }, + "rdfs:comment": "Ort der Herausgabe" }, { "rdfs:label": "Title", @@ -1443,10 +1443,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "incunabula:page" - }, - "rdfs:comment": "This property stands for the position within a set of rdered items (resoucres)", "@type": "owl:ObjectProperty", "salsah-gui:guiAttribute": [ "max=-1", @@ -1458,7 +1454,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Spinbox" }, - "@id": "incunabula:seqnum" + "@id": "incunabula:seqnum", + "knora-api:subjectType": { + "@id": "incunabula:page" + }, + "rdfs:comment": "This property stands for the position within a set of rdered items (resoucres)" }, { "rdfs:label": "Kommentar (Richtext)", @@ -1467,10 +1467,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "incunabula:Sideband" - }, - "rdfs:comment": "Unstrukturierte Bemerkungen zu einem Objekt", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:TextValue" @@ -1478,7 +1474,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Richtext" }, - "@id": "incunabula:sideband_comment" + "@id": "incunabula:sideband_comment", + "knora-api:subjectType": { + "@id": "incunabula:Sideband" + }, + "rdfs:comment": "Unstrukturierte Bemerkungen zu einem Objekt" }, { "rdfs:label": "Title", @@ -1492,10 +1492,6 @@ ], "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "incunabula:book" - }, - "rdfs:comment": "Titel", "@type": "owl:ObjectProperty", "salsah-gui:guiAttribute": [ "maxlength=255", @@ -1507,7 +1503,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:SimpleText" }, - "@id": "incunabula:title" + "@id": "incunabula:title", + "knora-api:subjectType": { + "@id": "incunabula:book" + }, + "rdfs:comment": "Titel" }, { "rdfs:label": "Transkription", @@ -1516,10 +1516,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "incunabula:page" - }, - "rdfs:comment": "Transkription", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:TextValue" @@ -1527,7 +1523,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Richtext" }, - "@id": "incunabula:transcription" + "@id": "incunabula:transcription", + "knora-api:subjectType": { + "@id": "incunabula:page" + }, + "rdfs:comment": "Transkription" }, { "rdfs:label": "URI", @@ -1536,10 +1536,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "incunabula:book" - }, - "rdfs:comment": "Uniform Resource Identifier", "@type": "owl:ObjectProperty", "salsah-gui:guiAttribute": [ "maxlength=200", @@ -1551,7 +1547,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:SimpleText" }, - "@id": "incunabula:url" + "@id": "incunabula:url", + "knora-api:subjectType": { + "@id": "incunabula:book" + }, + "rdfs:comment": "Uniform Resource Identifier" } ], "knora-api:attachedToProject": { diff --git a/test_data/ontologyR2RV2/incunabulaOntologyWithValueObjects.ttl b/test_data/ontologyR2RV2/incunabulaOntologyWithValueObjects.ttl index 294cffae3e..8f2d8dbcef 100644 --- a/test_data/ontologyR2RV2/incunabulaOntologyWithValueObjects.ttl +++ b/test_data/ontologyR2RV2/incunabulaOntologyWithValueObjects.ttl @@ -1,759 +1,877 @@ -@prefix incunabula: . -@prefix knora-api: . -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . +@prefix rdf: . +@prefix owl: . @prefix salsah-gui: . -@prefix xsd: . - - a owl:Ontology; - knora-api:attachedToProject ; - rdfs:label "The incunabula ontology" . - -incunabula:Sideband a owl:Class; - knora-api:canBeInstantiated true; - knora-api:isResourceClass true; - rdfs:comment "Randleistentyp"; - rdfs:label "Randleiste"; - rdfs:subClassOf knora-api:StillImageRepresentation, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToProject - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkToValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasStillImageFileValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:lastModificationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:versionDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty rdfs:label - ], [ a owl:Restriction; - salsah-gui:guiOrder 0; - owl:cardinality 1; - owl:onProperty incunabula:sbTitle - ], [ a owl:Restriction; - salsah-gui:guiOrder 1; - owl:maxCardinality 1; - owl:onProperty incunabula:description - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - salsah-gui:guiOrder 2; - owl:minCardinality 0; - owl:onProperty incunabula:sideband_comment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:creationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLinkValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ] . - -incunabula:sbTitle a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:TextValue; - knora-api:subjectType incunabula:Sideband; - salsah-gui:guiAttribute "maxlength=255", "size=80"; - salsah-gui:guiElement salsah-gui:SimpleText; - rdfs:label "Title"; - rdfs:subPropertyOf knora-api:hasValue, . - -incunabula:description a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:TextValue; - knora-api:subjectType knora-api:Resource; - salsah-gui:guiElement salsah-gui:Richtext; - rdfs:comment "Description"; - rdfs:label "Description"; - rdfs:subPropertyOf knora-api:hasValue, . - -incunabula:sideband_comment a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:TextValue; - knora-api:subjectType incunabula:Sideband; - salsah-gui:guiElement salsah-gui:Richtext; - rdfs:comment "Unstrukturierte Bemerkungen zu einem Objekt"; - rdfs:label "Kommentar (Richtext)"; - rdfs:subPropertyOf knora-api:hasComment . - -incunabula:book a owl:Class; - knora-api:canBeInstantiated true; - knora-api:isResourceClass true; - knora-api:resourceIcon "book.gif"; - rdfs:comment "Diese Resource-Klasse beschreibt ein Buch"; - rdfs:label "Book"; - rdfs:subClassOf knora-api:Resource, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToProject - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:creationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLinkValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkToValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:lastModificationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:versionDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty rdfs:label - ], [ a owl:Restriction; - salsah-gui:guiOrder 1; - owl:minCardinality 1; - owl:onProperty incunabula:title - ], [ a owl:Restriction; - salsah-gui:guiOrder 2; - owl:maxCardinality 1; - owl:onProperty incunabula:description - ], [ a owl:Restriction; - salsah-gui:guiOrder 2; - owl:minCardinality 0; - owl:onProperty incunabula:hasAuthor - ], [ a owl:Restriction; - salsah-gui:guiOrder 3; - owl:minCardinality 0; - owl:onProperty incunabula:publisher - ], [ a owl:Restriction; - salsah-gui:guiOrder 4; - owl:maxCardinality 1; - owl:onProperty incunabula:publoc - ], [ a owl:Restriction; - salsah-gui:guiOrder 5; - owl:minCardinality 0; - owl:onProperty incunabula:citation - ], [ a owl:Restriction; - salsah-gui:guiOrder 5; - owl:maxCardinality 1; - owl:onProperty incunabula:pubdate - ], [ a owl:Restriction; - salsah-gui:guiOrder 6; - owl:maxCardinality 1; - owl:onProperty incunabula:location - ], [ a owl:Restriction; - salsah-gui:guiOrder 7; - owl:maxCardinality 1; - owl:onProperty incunabula:url - ], [ a owl:Restriction; - salsah-gui:guiOrder 9; - owl:maxCardinality 1; - owl:onProperty incunabula:physical_desc - ], [ a owl:Restriction; - salsah-gui:guiOrder 10; - owl:minCardinality 0; - owl:onProperty incunabula:note - ], [ a owl:Restriction; - salsah-gui:guiOrder 12; - owl:minCardinality 0; - owl:onProperty incunabula:book_comment - ] . - -incunabula:title a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:TextValue; - knora-api:subjectType incunabula:book; - salsah-gui:guiAttribute "maxlength=255", "size=80"; - salsah-gui:guiElement salsah-gui:SimpleText; - rdfs:comment "Titel"; - rdfs:label "Title"; - rdfs:subPropertyOf knora-api:hasValue, . - -incunabula:hasAuthor a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:TextValue; - knora-api:subjectType incunabula:book; - salsah-gui:guiAttribute "maxlength=255", "size=60"; - salsah-gui:guiElement salsah-gui:SimpleText; - rdfs:comment "Erzeuger/Autor"; - rdfs:label "Creator"; - rdfs:subPropertyOf knora-api:hasValue, . - -incunabula:publisher a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:TextValue; - knora-api:subjectType incunabula:book; - salsah-gui:guiAttribute "maxlength=255", "size=60"; - salsah-gui:guiElement salsah-gui:SimpleText; - rdfs:comment "Publishing is the process of production and dissemination of literature or information – the activity of making information available for public view. In some cases authors may be their own publishers, meaning: originators and developers of content also provide media to deliver and display the content. (Wikipedia http://en.wikipedia.org/wiki/Publisher)"; - rdfs:label "Publisher"; - rdfs:subPropertyOf knora-api:hasValue, . - -incunabula:publoc a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:TextValue; - knora-api:subjectType incunabula:book; - salsah-gui:guiAttribute "maxlength=100", "size=60"; - salsah-gui:guiElement salsah-gui:SimpleText; - rdfs:comment "Ort der Herausgabe"; - rdfs:label "Publication location"; - rdfs:subPropertyOf knora-api:hasValue . - -incunabula:citation a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:TextValue; - knora-api:subjectType knora-api:Resource; - salsah-gui:guiAttribute "cols=60", "rows=3", "wrap=soft"; - salsah-gui:guiElement salsah-gui:Textarea; - rdfs:comment "Stellt einen Verweis dar."; - rdfs:label "Citation/reference"; - rdfs:subPropertyOf knora-api:hasValue . - -incunabula:pubdate a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:DateValue; - knora-api:subjectType incunabula:book; - salsah-gui:guiElement salsah-gui:Date; - rdfs:comment "Datum der Herausgabe"; - rdfs:label "Datum der Herausgabe"; - rdfs:subPropertyOf knora-api:hasValue, . - -incunabula:location a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:TextValue; - knora-api:subjectType incunabula:book; - salsah-gui:guiAttribute "cols=60", "rows=4", "wrap=soft"; - salsah-gui:guiElement salsah-gui:Textarea; - rdfs:comment "Der Ort wo sich das physische Original befindet"; - rdfs:label "Location"; - rdfs:subPropertyOf knora-api:hasValue . - -incunabula:url a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:TextValue; - knora-api:subjectType incunabula:book; - salsah-gui:guiAttribute "maxlength=200", "size=60"; - salsah-gui:guiElement salsah-gui:SimpleText; - rdfs:comment "Uniform Resource Identifier"; - rdfs:label "URI"; - rdfs:subPropertyOf knora-api:hasValue . - -incunabula:physical_desc a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:TextValue; - knora-api:subjectType incunabula:book; - salsah-gui:guiAttribute "cols=60", "rows=3", "wrap=soft"; - salsah-gui:guiElement salsah-gui:Textarea; - rdfs:comment "Generelle physische Beschreibung des Objektes wie Material, Grösse etc."; - rdfs:label "Physical description"; - rdfs:subPropertyOf knora-api:hasValue . - -incunabula:note a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:TextValue; - knora-api:subjectType incunabula:book; - salsah-gui:guiAttribute "cols=60", "rows=3", "wrap=soft"; - salsah-gui:guiElement salsah-gui:Textarea; - rdfs:comment "A note concerning the object"; - rdfs:label "Note"; - rdfs:subPropertyOf knora-api:hasValue . - -incunabula:book_comment a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:TextValue; - knora-api:subjectType incunabula:book; - salsah-gui:guiAttribute "rows=7", "width=95%", "wrap=soft"; - salsah-gui:guiElement salsah-gui:Textarea; - rdfs:comment "Unstrukturierte Bemerkungen zu einem Objekt"; - rdfs:label "Comment"; - rdfs:subPropertyOf knora-api:hasComment . - -incunabula:hasLeftSideband a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isLinkProperty true; - knora-api:isResourceProperty true; - knora-api:objectType incunabula:Sideband; - knora-api:subjectType incunabula:page; - salsah-gui:guiAttribute "numprops=1"; - salsah-gui:guiElement salsah-gui:Searchbox; - rdfs:comment "Verweis auf einen Randleistentyp"; - rdfs:label "Randleistentyp links"; - rdfs:subPropertyOf knora-api:hasLinkTo . - -incunabula:page a owl:Class; - knora-api:canBeInstantiated true; - knora-api:isResourceClass true; - knora-api:resourceIcon "page.gif"; - rdfs:comment "A page is a part of a book"; - rdfs:label "Page"; - rdfs:subClassOf knora-api:StillImageRepresentation, [ a owl:Restriction; - salsah-gui:guiOrder 11; - owl:maxCardinality 1; - owl:onProperty incunabula:hasRightSidebandValue - ], [ a owl:Restriction; - salsah-gui:guiOrder 12; - owl:minCardinality 0; - owl:onProperty incunabula:transcription - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToProject - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:creationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLinkValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkToValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasStillImageFileValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:lastModificationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:versionDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty rdfs:label - ], [ a owl:Restriction; - salsah-gui:guiOrder 1; - owl:maxCardinality 1; - owl:onProperty incunabula:pagenum - ], [ a owl:Restriction; - salsah-gui:guiOrder 2; - owl:maxCardinality 1; - owl:onProperty incunabula:description - ], [ a owl:Restriction; - salsah-gui:guiOrder 2; - owl:cardinality 1; - owl:onProperty incunabula:partOf - ], [ a owl:Restriction; - salsah-gui:guiOrder 2; - owl:cardinality 1; - owl:onProperty incunabula:partOfValue - ], [ a owl:Restriction; - salsah-gui:guiOrder 3; - owl:maxCardinality 1; - owl:onProperty incunabula:seqnum - ], [ a owl:Restriction; - salsah-gui:guiOrder 5; - owl:minCardinality 0; - owl:onProperty incunabula:citation - ], [ a owl:Restriction; - salsah-gui:guiOrder 6; - owl:minCardinality 0; - owl:onProperty incunabula:page_comment - ], [ a owl:Restriction; - salsah-gui:guiOrder 7; - owl:cardinality 1; - owl:onProperty incunabula:origname - ], [ a owl:Restriction; - salsah-gui:guiOrder 10; - owl:maxCardinality 1; - owl:onProperty incunabula:hasLeftSideband - ], [ a owl:Restriction; - salsah-gui:guiOrder 10; - owl:maxCardinality 1; - owl:onProperty incunabula:hasLeftSidebandValue - ], [ a owl:Restriction; - salsah-gui:guiOrder 11; - owl:maxCardinality 1; - owl:onProperty incunabula:hasRightSideband - ] . - -incunabula:hasLeftSidebandValue a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isLinkValueProperty true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:LinkValue; - knora-api:subjectType incunabula:page; - salsah-gui:guiElement salsah-gui:Searchbox; - rdfs:comment "Verweis auf einen Randleistentyp"; - rdfs:label "Randleistentyp links"; - rdfs:subPropertyOf knora-api:hasLinkToValue . - -incunabula:hasRightSideband a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isLinkProperty true; - knora-api:isResourceProperty true; - knora-api:objectType incunabula:Sideband; - knora-api:subjectType incunabula:page; - salsah-gui:guiAttribute "numprops=1"; - salsah-gui:guiElement salsah-gui:Searchbox; - rdfs:comment "Verweis auf einen Randleistentyp"; - rdfs:label "Randleistentyp rechts"; - rdfs:subPropertyOf knora-api:hasLinkTo . - -incunabula:hasRightSidebandValue a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isLinkValueProperty true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:LinkValue; - knora-api:subjectType incunabula:page; - salsah-gui:guiElement salsah-gui:Searchbox; - rdfs:comment "Verweis auf einen Randleistentyp"; - rdfs:label "Randleistentyp rechts"; - rdfs:subPropertyOf knora-api:hasLinkToValue . - -incunabula:misc a owl:Class; - knora-api:canBeInstantiated true; - knora-api:isResourceClass true; - rdfs:comment "A fake resource class that only has optional properties"; - rdfs:label "Sonstiges"; - rdfs:subClassOf knora-api:Resource, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToProject - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:creationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLinkValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkToValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:lastModificationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:versionDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty rdfs:label - ], [ a owl:Restriction; - salsah-gui:guiOrder 0; - owl:maxCardinality 1; - owl:onProperty incunabula:miscHasColor - ], [ a owl:Restriction; - salsah-gui:guiOrder 1; - owl:maxCardinality 1; - owl:onProperty incunabula:miscHasGeometry - ], [ a owl:Restriction; - salsah-gui:guiOrder 2; - owl:maxCardinality 1; - owl:onProperty incunabula:miscHasBook - ], [ a owl:Restriction; - salsah-gui:guiOrder 2; - owl:maxCardinality 1; - owl:onProperty incunabula:miscHasBookValue - ] . - -incunabula:miscHasColor a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:ColorValue; - knora-api:subjectType incunabula:misc; - salsah-gui:guiElement salsah-gui:Colorpicker; - rdfs:label "Farbe"; - rdfs:subPropertyOf knora-api:hasValue . - -incunabula:miscHasGeometry a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:GeomValue; - knora-api:subjectType incunabula:misc; - salsah-gui:guiElement salsah-gui:Geometry; - rdfs:label "Geometrie"; - rdfs:subPropertyOf knora-api:hasValue . - -incunabula:miscHasBook a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isLinkProperty true; - knora-api:isResourceProperty true; - knora-api:objectType incunabula:book; - knora-api:subjectType incunabula:misc; - salsah-gui:guiElement salsah-gui:Searchbox; - rdfs:label "Verbindung mit einem Buch"; - rdfs:subPropertyOf knora-api:hasLinkTo . - -incunabula:miscHasBookValue a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isLinkValueProperty true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:LinkValue; - knora-api:subjectType incunabula:misc; - salsah-gui:guiElement salsah-gui:Searchbox; - rdfs:label "Verbindung mit einem Buch"; - rdfs:subPropertyOf knora-api:hasLinkToValue . - -incunabula:origname a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:TextValue; - knora-api:subjectType incunabula:page; - salsah-gui:guiAttribute "maxlength=128", "size=54"; - salsah-gui:guiElement salsah-gui:SimpleText; - rdfs:comment "Der originale Dateiname"; - rdfs:label "Original filename"; - rdfs:subPropertyOf knora-api:hasValue . - -incunabula:pagenum a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:TextValue; - knora-api:subjectType incunabula:page; - salsah-gui:guiAttribute "maxlength=8", "size=8"; - salsah-gui:guiElement salsah-gui:SimpleText; - rdfs:comment "A distinct identification of a book page"; - rdfs:label "Page identifier"; - rdfs:subPropertyOf knora-api:hasValue . - -incunabula:partOf a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isLinkProperty true; - knora-api:isResourceProperty true; - knora-api:objectType incunabula:book; - knora-api:subjectType incunabula:page; - salsah-gui:guiElement salsah-gui:Searchbox; - rdfs:comment "Diese Property bezeichnet eine Verbindung zu einer anderen Resource, in dem ausgesagt wird, dass die vorliegende Resource ein integraler Teil der anderen Resource ist. Zum Beispiel ist eine Buchseite ein integraler Bestandteil genau eines Buches."; - rdfs:label "is a part of"; - rdfs:subPropertyOf knora-api:isPartOf . - -incunabula:partOfValue a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isLinkValueProperty true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:LinkValue; - knora-api:subjectType incunabula:page; - salsah-gui:guiElement salsah-gui:Searchbox; - rdfs:comment "Diese Property bezeichnet eine Verbindung zu einer anderen Resource, in dem ausgesagt wird, dass die vorliegende Resource ein integraler Teil der anderen Resource ist. Zum Beispiel ist eine Buchseite ein integraler Bestandteil genau eines Buches."; - rdfs:label "is a part of"; - rdfs:subPropertyOf knora-api:isPartOfValue . - -incunabula:seqnum a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:IntValue; - knora-api:subjectType incunabula:page; - salsah-gui:guiAttribute "max=-1", "min=0"; - salsah-gui:guiElement salsah-gui:Spinbox; - rdfs:comment "This property stands for the position within a set of rdered items (resoucres)"; - rdfs:label "Sequence number"; - rdfs:subPropertyOf knora-api:seqnum . - -incunabula:page_comment a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:TextValue; - knora-api:subjectType incunabula:page; - salsah-gui:guiAttribute "rows=7", "width=95%", "wrap=soft"; - salsah-gui:guiElement salsah-gui:Textarea; - rdfs:comment "Unstrukturierte Bemerkungen zu einem Objekt"; - rdfs:label "Comment"; - rdfs:subPropertyOf knora-api:hasComment . - -incunabula:transcription a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:TextValue; - knora-api:subjectType incunabula:page; - salsah-gui:guiElement salsah-gui:Richtext; - rdfs:comment "Transkription"; - rdfs:label "Transkription"; - rdfs:subPropertyOf knora-api:hasValue . +@prefix xsd: . +@prefix rdfs: . +@prefix knora-api: . +@prefix incunabula: . + +incunabula:pubdate a owl:ObjectProperty ; + rdfs:comment "Datum der Herausgabe" ; + rdfs:label "Datum der Herausgabe" ; + rdfs:subPropertyOf , knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:DateValue ; + knora-api:subjectType incunabula:book ; + salsah-gui:guiElement salsah-gui:Date . + +incunabula:miscHasBookValue + a owl:ObjectProperty ; + rdfs:label "Verbindung mit einem Buch" ; + rdfs:subPropertyOf knora-api:hasLinkToValue ; + knora-api:isEditable true ; + knora-api:isLinkValueProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:LinkValue ; + knora-api:subjectType incunabula:misc ; + salsah-gui:guiElement salsah-gui:Searchbox . + +incunabula:book_comment + a owl:ObjectProperty ; + rdfs:comment "Unstrukturierte Bemerkungen zu einem Objekt" ; + rdfs:label "Comment" ; + rdfs:subPropertyOf knora-api:hasComment ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:TextValue ; + knora-api:subjectType incunabula:book ; + salsah-gui:guiAttribute "wrap=soft" , "rows=7" , "width=95%" ; + salsah-gui:guiElement salsah-gui:Textarea . + +incunabula:hasLeftSideband + a owl:ObjectProperty ; + rdfs:comment "Verweis auf einen Randleistentyp" ; + rdfs:label "Randleistentyp links" ; + rdfs:subPropertyOf knora-api:hasLinkTo ; + knora-api:isEditable true ; + knora-api:isLinkProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType incunabula:Sideband ; + knora-api:subjectType incunabula:page ; + salsah-gui:guiAttribute "numprops=1" ; + salsah-gui:guiElement salsah-gui:Searchbox . + +incunabula:origname a owl:ObjectProperty ; + rdfs:comment "Der originale Dateiname" ; + rdfs:label "Original filename" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:TextValue ; + knora-api:subjectType incunabula:page ; + salsah-gui:guiAttribute "size=54" , "maxlength=128" ; + salsah-gui:guiElement salsah-gui:SimpleText . + +incunabula:pagenum a owl:ObjectProperty ; + rdfs:comment "A distinct identification of a book page" ; + rdfs:label "Page identifier" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:TextValue ; + knora-api:subjectType incunabula:page ; + salsah-gui:guiAttribute "size=8" , "maxlength=8" ; + salsah-gui:guiElement salsah-gui:SimpleText . + +incunabula:miscHasColor + a owl:ObjectProperty ; + rdfs:label "Farbe" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:ColorValue ; + knora-api:subjectType incunabula:misc ; + salsah-gui:guiElement salsah-gui:Colorpicker . + +incunabula:miscHasBook + a owl:ObjectProperty ; + rdfs:label "Verbindung mit einem Buch" ; + rdfs:subPropertyOf knora-api:hasLinkTo ; + knora-api:isEditable true ; + knora-api:isLinkProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType incunabula:book ; + knora-api:subjectType incunabula:misc ; + salsah-gui:guiElement salsah-gui:Searchbox . + +incunabula:citation a owl:ObjectProperty ; + rdfs:comment "Stellt einen Verweis dar." ; + rdfs:label "Citation/reference" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:TextValue ; + knora-api:subjectType knora-api:Resource ; + salsah-gui:guiAttribute "rows=3" , "cols=60" , "wrap=soft" ; + salsah-gui:guiElement salsah-gui:Textarea . + +incunabula:Sideband a owl:Class ; + rdfs:comment "Randleistentyp" ; + rdfs:label "Randleiste" ; + rdfs:subClassOf knora-api:StillImageRepresentation ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 2 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:sideband_comment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 1 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:description + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 0 ; + owl:cardinality 1 ; + owl:onProperty incunabula:sbTitle + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasStillImageFileValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + knora-api:canBeInstantiated true ; + knora-api:isResourceClass true . + +incunabula:location a owl:ObjectProperty ; + rdfs:comment "Der Ort wo sich das physische Original befindet" ; + rdfs:label "Location" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:TextValue ; + knora-api:subjectType incunabula:book ; + salsah-gui:guiAttribute "cols=60" , "wrap=soft" , "rows=4" ; + salsah-gui:guiElement salsah-gui:Textarea . + +incunabula:publisher a owl:ObjectProperty ; + rdfs:comment "Publishing is the process of production and dissemination of literature or information – the activity of making information available for public view. In some cases authors may be their own publishers, meaning: originators and developers of content also provide media to deliver and display the content. (Wikipedia http://en.wikipedia.org/wiki/Publisher)" ; + rdfs:label "Publisher" ; + rdfs:subPropertyOf knora-api:hasValue , ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:TextValue ; + knora-api:subjectType incunabula:book ; + salsah-gui:guiAttribute "size=60" , "maxlength=255" ; + salsah-gui:guiElement salsah-gui:SimpleText . + +incunabula:hasRightSideband + a owl:ObjectProperty ; + rdfs:comment "Verweis auf einen Randleistentyp" ; + rdfs:label "Randleistentyp rechts" ; + rdfs:subPropertyOf knora-api:hasLinkTo ; + knora-api:isEditable true ; + knora-api:isLinkProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType incunabula:Sideband ; + knora-api:subjectType incunabula:page ; + salsah-gui:guiAttribute "numprops=1" ; + salsah-gui:guiElement salsah-gui:Searchbox . + +incunabula:hasAuthor a owl:ObjectProperty ; + rdfs:comment "Erzeuger/Autor" ; + rdfs:label "Creator" ; + rdfs:subPropertyOf , knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:TextValue ; + knora-api:subjectType incunabula:book ; + salsah-gui:guiAttribute "size=60" , "maxlength=255" ; + salsah-gui:guiElement salsah-gui:SimpleText . + +incunabula:publoc a owl:ObjectProperty ; + rdfs:comment "Ort der Herausgabe" ; + rdfs:label "Publication location" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:TextValue ; + knora-api:subjectType incunabula:book ; + salsah-gui:guiAttribute "size=60" , "maxlength=100" ; + salsah-gui:guiElement salsah-gui:SimpleText . + +incunabula:note a owl:ObjectProperty ; + rdfs:comment "A note concerning the object" ; + rdfs:label "Note" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:TextValue ; + knora-api:subjectType incunabula:book ; + salsah-gui:guiAttribute "wrap=soft" , "rows=3" , "cols=60" ; + salsah-gui:guiElement salsah-gui:Textarea . + +incunabula:description + a owl:ObjectProperty ; + rdfs:comment "Description" ; + rdfs:label "Description" ; + rdfs:subPropertyOf knora-api:hasValue , ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:TextValue ; + knora-api:subjectType knora-api:Resource ; + salsah-gui:guiElement salsah-gui:Richtext . + +incunabula:url a owl:ObjectProperty ; + rdfs:comment "Uniform Resource Identifier" ; + rdfs:label "URI" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:TextValue ; + knora-api:subjectType incunabula:book ; + salsah-gui:guiAttribute "maxlength=200" , "size=60" ; + salsah-gui:guiElement salsah-gui:SimpleText . + +incunabula:sideband_comment + a owl:ObjectProperty ; + rdfs:comment "Unstrukturierte Bemerkungen zu einem Objekt" ; + rdfs:label "Kommentar (Richtext)" ; + rdfs:subPropertyOf knora-api:hasComment ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:TextValue ; + knora-api:subjectType incunabula:Sideband ; + salsah-gui:guiElement salsah-gui:Richtext . + +incunabula:partOf a owl:ObjectProperty ; + rdfs:comment "Diese Property bezeichnet eine Verbindung zu einer anderen Resource, in dem ausgesagt wird, dass die vorliegende Resource ein integraler Teil der anderen Resource ist. Zum Beispiel ist eine Buchseite ein integraler Bestandteil genau eines Buches." ; + rdfs:label "is a part of" ; + rdfs:subPropertyOf knora-api:isPartOf ; + knora-api:isEditable true ; + knora-api:isLinkProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType incunabula:book ; + knora-api:subjectType incunabula:page ; + salsah-gui:guiElement salsah-gui:Searchbox . + +incunabula:hasLeftSidebandValue + a owl:ObjectProperty ; + rdfs:comment "Verweis auf einen Randleistentyp" ; + rdfs:label "Randleistentyp links" ; + rdfs:subPropertyOf knora-api:hasLinkToValue ; + knora-api:isEditable true ; + knora-api:isLinkValueProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:LinkValue ; + knora-api:subjectType incunabula:page ; + salsah-gui:guiElement salsah-gui:Searchbox . + +incunabula:seqnum a owl:ObjectProperty ; + rdfs:comment "This property stands for the position within a set of rdered items (resoucres)" ; + rdfs:label "Sequence number" ; + rdfs:subPropertyOf knora-api:seqnum ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:IntValue ; + knora-api:subjectType incunabula:page ; + salsah-gui:guiAttribute "max=-1" , "min=0" ; + salsah-gui:guiElement salsah-gui:Spinbox . + +incunabula:misc a owl:Class ; + rdfs:comment "A fake resource class that only has optional properties" ; + rdfs:label "Sonstiges" ; + rdfs:subClassOf knora-api:Resource ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 2 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:miscHasBookValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 0 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:miscHasColor + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 1 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:miscHasGeometry + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 2 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:miscHasBook + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + knora-api:canBeInstantiated true ; + knora-api:isResourceClass true . + +incunabula:page a owl:Class ; + rdfs:comment "A page is a part of a book" ; + rdfs:label "Page" ; + rdfs:subClassOf knora-api:StillImageRepresentation ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 5 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:citation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 11 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:hasRightSideband + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 12 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:transcription + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 2 ; + owl:cardinality 1 ; + owl:onProperty incunabula:partOf + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 2 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:description + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 6 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:page_comment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 2 ; + owl:cardinality 1 ; + owl:onProperty incunabula:partOfValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 10 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:hasLeftSideband + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 3 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:seqnum + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 10 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:hasLeftSidebandValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 1 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:pagenum + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 11 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:hasRightSidebandValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasStillImageFileValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 7 ; + owl:cardinality 1 ; + owl:onProperty incunabula:origname + ] ; + knora-api:canBeInstantiated true ; + knora-api:isResourceClass true ; + knora-api:resourceIcon "page.gif" . + +incunabula:hasRightSidebandValue + a owl:ObjectProperty ; + rdfs:comment "Verweis auf einen Randleistentyp" ; + rdfs:label "Randleistentyp rechts" ; + rdfs:subPropertyOf knora-api:hasLinkToValue ; + knora-api:isEditable true ; + knora-api:isLinkValueProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:LinkValue ; + knora-api:subjectType incunabula:page ; + salsah-gui:guiElement salsah-gui:Searchbox . + +incunabula:physical_desc + a owl:ObjectProperty ; + rdfs:comment "Generelle physische Beschreibung des Objektes wie Material, Grösse etc." ; + rdfs:label "Physical description" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:TextValue ; + knora-api:subjectType incunabula:book ; + salsah-gui:guiAttribute "rows=3" , "wrap=soft" , "cols=60" ; + salsah-gui:guiElement salsah-gui:Textarea . + +incunabula:partOfValue + a owl:ObjectProperty ; + rdfs:comment "Diese Property bezeichnet eine Verbindung zu einer anderen Resource, in dem ausgesagt wird, dass die vorliegende Resource ein integraler Teil der anderen Resource ist. Zum Beispiel ist eine Buchseite ein integraler Bestandteil genau eines Buches." ; + rdfs:label "is a part of" ; + rdfs:subPropertyOf knora-api:isPartOfValue ; + knora-api:isEditable true ; + knora-api:isLinkValueProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:LinkValue ; + knora-api:subjectType incunabula:page ; + salsah-gui:guiElement salsah-gui:Searchbox . + +incunabula:book a owl:Class ; + rdfs:comment "Diese Resource-Klasse beschreibt ein Buch" ; + rdfs:label "Book" ; + rdfs:subClassOf knora-api:Resource ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 9 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:physical_desc + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 2 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:description + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 5 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:pubdate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 4 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:publoc + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 12 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:book_comment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 3 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:publisher + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 7 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:url + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 6 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:location + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 1 ; + owl:minCardinality 1 ; + owl:onProperty incunabula:title + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 5 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:citation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 2 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:hasAuthor + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 10 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:note + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + knora-api:canBeInstantiated true ; + knora-api:isResourceClass true ; + knora-api:resourceIcon "book.gif" . + +incunabula:miscHasGeometry + a owl:ObjectProperty ; + rdfs:label "Geometrie" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:GeomValue ; + knora-api:subjectType incunabula:misc ; + salsah-gui:guiElement salsah-gui:Geometry . + +incunabula:sbTitle a owl:ObjectProperty ; + rdfs:label "Title" ; + rdfs:subPropertyOf , knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:TextValue ; + knora-api:subjectType incunabula:Sideband ; + salsah-gui:guiAttribute "maxlength=255" , "size=80" ; + salsah-gui:guiElement salsah-gui:SimpleText . + + + a owl:Ontology ; + rdfs:label "The incunabula ontology" ; + knora-api:attachedToProject . + +incunabula:page_comment + a owl:ObjectProperty ; + rdfs:comment "Unstrukturierte Bemerkungen zu einem Objekt" ; + rdfs:label "Comment" ; + rdfs:subPropertyOf knora-api:hasComment ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:TextValue ; + knora-api:subjectType incunabula:page ; + salsah-gui:guiAttribute "rows=7" , "wrap=soft" , "width=95%" ; + salsah-gui:guiElement salsah-gui:Textarea . + +incunabula:title a owl:ObjectProperty ; + rdfs:comment "Titel" ; + rdfs:label "Title" ; + rdfs:subPropertyOf , knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:TextValue ; + knora-api:subjectType incunabula:book ; + salsah-gui:guiAttribute "size=80" , "maxlength=255" ; + salsah-gui:guiElement salsah-gui:SimpleText . + +incunabula:transcription + a owl:ObjectProperty ; + rdfs:comment "Transkription" ; + rdfs:label "Transkription" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:TextValue ; + knora-api:subjectType incunabula:page ; + salsah-gui:guiElement salsah-gui:Richtext . diff --git a/test_data/ontologyR2RV2/incunabulaPage.ttl b/test_data/ontologyR2RV2/incunabulaPage.ttl index 4073fe9a24..31f1002668 100644 --- a/test_data/ontologyR2RV2/incunabulaPage.ttl +++ b/test_data/ontologyR2RV2/incunabulaPage.ttl @@ -1,143 +1,175 @@ -@prefix incunabula: . -@prefix knora-api: . -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . +@prefix rdf: . +@prefix owl: . @prefix salsah-gui: . -@prefix xsd: . +@prefix xsd: . +@prefix rdfs: . +@prefix knora-api: . +@prefix incunabula: . - a owl:Ontology; - knora-api:attachedToProject ; - rdfs:label "The incunabula ontology" . + + a owl:Ontology ; + rdfs:label "The incunabula ontology" ; + knora-api:attachedToProject . -incunabula:page a owl:Class; - knora-api:canBeInstantiated true; - knora-api:isResourceClass true; - knora-api:resourceIcon "page.gif"; - rdfs:comment "A page is a part of a book"; - rdfs:label "Page"; - rdfs:subClassOf knora-api:StillImageRepresentation, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToProject - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkToValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasStillImageFileValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:lastModificationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:versionDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty rdfs:label - ], [ a owl:Restriction; - salsah-gui:guiOrder 1; - owl:maxCardinality 1; - owl:onProperty incunabula:pagenum - ], [ a owl:Restriction; - salsah-gui:guiOrder 2; - owl:maxCardinality 1; - owl:onProperty incunabula:description - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - salsah-gui:guiOrder 2; - owl:cardinality 1; - owl:onProperty incunabula:partOf - ], [ a owl:Restriction; - salsah-gui:guiOrder 2; - owl:cardinality 1; - owl:onProperty incunabula:partOfValue - ], [ a owl:Restriction; - salsah-gui:guiOrder 3; - owl:maxCardinality 1; - owl:onProperty incunabula:seqnum - ], [ a owl:Restriction; - salsah-gui:guiOrder 5; - owl:minCardinality 0; - owl:onProperty incunabula:citation - ], [ a owl:Restriction; - salsah-gui:guiOrder 6; - owl:minCardinality 0; - owl:onProperty incunabula:page_comment - ], [ a owl:Restriction; - salsah-gui:guiOrder 7; - owl:cardinality 1; - owl:onProperty incunabula:origname - ], [ a owl:Restriction; - salsah-gui:guiOrder 10; - owl:maxCardinality 1; - owl:onProperty incunabula:hasLeftSideband - ], [ a owl:Restriction; - salsah-gui:guiOrder 10; - owl:maxCardinality 1; - owl:onProperty incunabula:hasLeftSidebandValue - ], [ a owl:Restriction; - salsah-gui:guiOrder 11; - owl:maxCardinality 1; - owl:onProperty incunabula:hasRightSideband - ], [ a owl:Restriction; - salsah-gui:guiOrder 11; - owl:maxCardinality 1; - owl:onProperty incunabula:hasRightSidebandValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:creationDate - ], [ a owl:Restriction; - salsah-gui:guiOrder 12; - owl:minCardinality 0; - owl:onProperty incunabula:transcription - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLinkValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ] . +incunabula:page a owl:Class ; + rdfs:comment "A page is a part of a book" ; + rdfs:label "Page" ; + rdfs:subClassOf knora-api:StillImageRepresentation ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 5 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:citation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 2 ; + owl:cardinality 1 ; + owl:onProperty incunabula:partOfValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasStillImageFileValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 3 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:seqnum + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 12 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:transcription + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 11 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:hasRightSidebandValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 11 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:hasRightSideband + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 6 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:page_comment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 7 ; + owl:cardinality 1 ; + owl:onProperty incunabula:origname + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 1 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:pagenum + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 10 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:hasLeftSidebandValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 2 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:description + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 10 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:hasLeftSideband + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 2 ; + owl:cardinality 1 ; + owl:onProperty incunabula:partOf + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + knora-api:canBeInstantiated true ; + knora-api:isResourceClass true ; + knora-api:resourceIcon "page.gif" . diff --git a/test_data/ontologyR2RV2/incunabulaPageAndBookWithValueObjects.ttl b/test_data/ontologyR2RV2/incunabulaPageAndBookWithValueObjects.ttl index 34c219977c..cf4c79dff0 100644 --- a/test_data/ontologyR2RV2/incunabulaPageAndBookWithValueObjects.ttl +++ b/test_data/ontologyR2RV2/incunabulaPageAndBookWithValueObjects.ttl @@ -1,267 +1,328 @@ -@prefix incunabula: . -@prefix knora-api: . -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . +@prefix rdf: . +@prefix owl: . @prefix salsah-gui: . -@prefix xsd: . +@prefix xsd: . +@prefix rdfs: . +@prefix knora-api: . +@prefix incunabula: . - a owl:Ontology; - knora-api:attachedToProject ; - rdfs:label "The incunabula ontology" . +incunabula:page a owl:Class ; + rdfs:comment "A page is a part of a book" ; + rdfs:label "Page" ; + rdfs:subClassOf knora-api:StillImageRepresentation ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 1 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:pagenum + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 7 ; + owl:cardinality 1 ; + owl:onProperty incunabula:origname + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 11 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:hasRightSideband + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 2 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:description + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 2 ; + owl:cardinality 1 ; + owl:onProperty incunabula:partOfValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 11 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:hasRightSidebandValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 6 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:page_comment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 5 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:citation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 10 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:hasLeftSidebandValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 10 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:hasLeftSideband + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 12 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:transcription + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 2 ; + owl:cardinality 1 ; + owl:onProperty incunabula:partOf + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 3 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:seqnum + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasStillImageFileValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + knora-api:canBeInstantiated true ; + knora-api:isResourceClass true ; + knora-api:resourceIcon "page.gif" . -incunabula:book a owl:Class; - knora-api:canBeInstantiated true; - knora-api:isResourceClass true; - knora-api:resourceIcon "book.gif"; - rdfs:comment "Diese Resource-Klasse beschreibt ein Buch"; - rdfs:label "Book"; - rdfs:subClassOf knora-api:Resource, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToProject - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkToValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:lastModificationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:versionDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty rdfs:label - ], [ a owl:Restriction; - salsah-gui:guiOrder 1; - owl:minCardinality 1; - owl:onProperty incunabula:title - ], [ a owl:Restriction; - salsah-gui:guiOrder 2; - owl:maxCardinality 1; - owl:onProperty incunabula:description - ], [ a owl:Restriction; - salsah-gui:guiOrder 2; - owl:minCardinality 0; - owl:onProperty incunabula:hasAuthor - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - salsah-gui:guiOrder 3; - owl:minCardinality 0; - owl:onProperty incunabula:publisher - ], [ a owl:Restriction; - salsah-gui:guiOrder 4; - owl:maxCardinality 1; - owl:onProperty incunabula:publoc - ], [ a owl:Restriction; - salsah-gui:guiOrder 5; - owl:minCardinality 0; - owl:onProperty incunabula:citation - ], [ a owl:Restriction; - salsah-gui:guiOrder 5; - owl:maxCardinality 1; - owl:onProperty incunabula:pubdate - ], [ a owl:Restriction; - salsah-gui:guiOrder 6; - owl:maxCardinality 1; - owl:onProperty incunabula:location - ], [ a owl:Restriction; - salsah-gui:guiOrder 7; - owl:maxCardinality 1; - owl:onProperty incunabula:url - ], [ a owl:Restriction; - salsah-gui:guiOrder 9; - owl:maxCardinality 1; - owl:onProperty incunabula:physical_desc - ], [ a owl:Restriction; - salsah-gui:guiOrder 10; - owl:minCardinality 0; - owl:onProperty incunabula:note - ], [ a owl:Restriction; - salsah-gui:guiOrder 12; - owl:minCardinality 0; - owl:onProperty incunabula:book_comment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:creationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLinkValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ] . +incunabula:book a owl:Class ; + rdfs:comment "Diese Resource-Klasse beschreibt ein Buch" ; + rdfs:label "Book" ; + rdfs:subClassOf knora-api:Resource ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 12 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:book_comment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 4 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:publoc + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 6 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:location + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 1 ; + owl:minCardinality 1 ; + owl:onProperty incunabula:title + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 9 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:physical_desc + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 7 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:url + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 2 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:description + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 10 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:note + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 5 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:citation + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 5 ; + owl:maxCardinality 1 ; + owl:onProperty incunabula:pubdate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 3 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:publisher + ] ; + rdfs:subClassOf [ a owl:Restriction ; + salsah-gui:guiOrder 2 ; + owl:minCardinality 0 ; + owl:onProperty incunabula:hasAuthor + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + knora-api:canBeInstantiated true ; + knora-api:isResourceClass true ; + knora-api:resourceIcon "book.gif" . -incunabula:page a owl:Class; - knora-api:canBeInstantiated true; - knora-api:isResourceClass true; - knora-api:resourceIcon "page.gif"; - rdfs:comment "A page is a part of a book"; - rdfs:label "Page"; - rdfs:subClassOf knora-api:StillImageRepresentation, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToProject - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:creationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLinkValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkToValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasStillImageFileValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:lastModificationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:versionDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty rdfs:label - ], [ a owl:Restriction; - salsah-gui:guiOrder 1; - owl:maxCardinality 1; - owl:onProperty incunabula:pagenum - ], [ a owl:Restriction; - salsah-gui:guiOrder 2; - owl:maxCardinality 1; - owl:onProperty incunabula:description - ], [ a owl:Restriction; - salsah-gui:guiOrder 2; - owl:cardinality 1; - owl:onProperty incunabula:partOf - ], [ a owl:Restriction; - salsah-gui:guiOrder 2; - owl:cardinality 1; - owl:onProperty incunabula:partOfValue - ], [ a owl:Restriction; - salsah-gui:guiOrder 3; - owl:maxCardinality 1; - owl:onProperty incunabula:seqnum - ], [ a owl:Restriction; - salsah-gui:guiOrder 5; - owl:minCardinality 0; - owl:onProperty incunabula:citation - ], [ a owl:Restriction; - salsah-gui:guiOrder 6; - owl:minCardinality 0; - owl:onProperty incunabula:page_comment - ], [ a owl:Restriction; - salsah-gui:guiOrder 7; - owl:cardinality 1; - owl:onProperty incunabula:origname - ], [ a owl:Restriction; - salsah-gui:guiOrder 10; - owl:maxCardinality 1; - owl:onProperty incunabula:hasLeftSideband - ], [ a owl:Restriction; - salsah-gui:guiOrder 10; - owl:maxCardinality 1; - owl:onProperty incunabula:hasLeftSidebandValue - ], [ a owl:Restriction; - salsah-gui:guiOrder 11; - owl:maxCardinality 1; - owl:onProperty incunabula:hasRightSideband - ], [ a owl:Restriction; - salsah-gui:guiOrder 11; - owl:maxCardinality 1; - owl:onProperty incunabula:hasRightSidebandValue - ], [ a owl:Restriction; - salsah-gui:guiOrder 12; - owl:minCardinality 0; - owl:onProperty incunabula:transcription - ] . + + a owl:Ontology ; + rdfs:label "The incunabula ontology" ; + knora-api:attachedToProject . diff --git a/test_data/ontologyR2RV2/incunabulaPartOf.jsonld b/test_data/ontologyR2RV2/incunabulaPartOf.jsonld index fb5b5fbf8a..034f544064 100644 --- a/test_data/ontologyR2RV2/incunabulaPartOf.jsonld +++ b/test_data/ontologyR2RV2/incunabulaPartOf.jsonld @@ -10,10 +10,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "incunabula:page" - }, - "rdfs:comment": "Diese Property bezeichnet eine Verbindung zu einer anderen Resource, in dem ausgesagt wird, dass die vorliegende Resource ein integraler Teil der anderen Resource ist. Zum Beispiel ist eine Buchseite ein integraler Bestandteil genau eines Buches.", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:LinkValue" @@ -21,7 +17,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Searchbox" }, - "@id": "incunabula:partOfValue" + "@id": "incunabula:partOfValue", + "knora-api:subjectType": { + "@id": "incunabula:page" + }, + "rdfs:comment": "Diese Property bezeichnet eine Verbindung zu einer anderen Resource, in dem ausgesagt wird, dass die vorliegende Resource ein integraler Teil der anderen Resource ist. Zum Beispiel ist eine Buchseite ein integraler Bestandteil genau eines Buches." } ], "knora-api:attachedToProject": { diff --git a/test_data/ontologyR2RV2/incunabulaPartOf.ttl b/test_data/ontologyR2RV2/incunabulaPartOf.ttl index 82d0853197..e7b8a8ba28 100644 --- a/test_data/ontologyR2RV2/incunabulaPartOf.ttl +++ b/test_data/ontologyR2RV2/incunabulaPartOf.ttl @@ -1,22 +1,24 @@ -@prefix incunabula: . -@prefix knora-api: . -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . +@prefix rdf: . +@prefix owl: . @prefix salsah-gui: . -@prefix xsd: . +@prefix xsd: . +@prefix rdfs: . +@prefix knora-api: . +@prefix incunabula: . - a owl:Ontology; - knora-api:attachedToProject ; - rdfs:label "The incunabula ontology" . +incunabula:partOfValue + a owl:ObjectProperty ; + rdfs:comment "Diese Property bezeichnet eine Verbindung zu einer anderen Resource, in dem ausgesagt wird, dass die vorliegende Resource ein integraler Teil der anderen Resource ist. Zum Beispiel ist eine Buchseite ein integraler Bestandteil genau eines Buches." ; + rdfs:label "is a part of" ; + rdfs:subPropertyOf knora-api:isPartOfValue ; + knora-api:isEditable true ; + knora-api:isLinkValueProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:LinkValue ; + knora-api:subjectType incunabula:page ; + salsah-gui:guiElement salsah-gui:Searchbox . -incunabula:partOfValue a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isLinkValueProperty true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:LinkValue; - knora-api:subjectType incunabula:page; - salsah-gui:guiElement salsah-gui:Searchbox; - rdfs:comment "Diese Property bezeichnet eine Verbindung zu einer anderen Resource, in dem ausgesagt wird, dass die vorliegende Resource ein integraler Teil der anderen Resource ist. Zum Beispiel ist eine Buchseite ein integraler Bestandteil genau eines Buches."; - rdfs:label "is a part of"; - rdfs:subPropertyOf knora-api:isPartOfValue . + + a owl:Ontology ; + rdfs:label "The incunabula ontology" ; + knora-api:attachedToProject . diff --git a/test_data/ontologyR2RV2/incunabulaSimplePubDate.ttl b/test_data/ontologyR2RV2/incunabulaSimplePubDate.ttl index dae273dfca..e5745a6010 100644 --- a/test_data/ontologyR2RV2/incunabulaSimplePubDate.ttl +++ b/test_data/ontologyR2RV2/incunabulaSimplePubDate.ttl @@ -1,16 +1,17 @@ -@prefix incunabula: . +@prefix rdf: . +@prefix owl: . +@prefix xsd: . +@prefix rdfs: . @prefix knora-api: . -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . -@prefix xsd: . +@prefix incunabula: . - a owl:Ontology; - rdfs:label "The incunabula ontology" . +incunabula:pubdate a owl:DatatypeProperty ; + rdfs:comment "Datum der Herausgabe" ; + rdfs:label "Datum der Herausgabe" ; + rdfs:subPropertyOf , knora-api:hasValue ; + knora-api:objectType knora-api:Date ; + knora-api:subjectType incunabula:book . -incunabula:pubdate a owl:DatatypeProperty; - knora-api:objectType knora-api:Date; - knora-api:subjectType incunabula:book; - rdfs:comment "Datum der Herausgabe"; - rdfs:label "Datum der Herausgabe"; - rdfs:subPropertyOf knora-api:hasValue, . + + a owl:Ontology ; + rdfs:label "The incunabula ontology" . diff --git a/test_data/ontologyR2RV2/incunabulaWithValueObjectsPubDate.jsonld b/test_data/ontologyR2RV2/incunabulaWithValueObjectsPubDate.jsonld index 9df5c28325..dc8221c272 100644 --- a/test_data/ontologyR2RV2/incunabulaWithValueObjectsPubDate.jsonld +++ b/test_data/ontologyR2RV2/incunabulaWithValueObjectsPubDate.jsonld @@ -14,10 +14,6 @@ ], "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "incunabula:book" - }, - "rdfs:comment": "Datum der Herausgabe", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:DateValue" @@ -25,7 +21,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Date" }, - "@id": "incunabula:pubdate" + "@id": "incunabula:pubdate", + "knora-api:subjectType": { + "@id": "incunabula:book" + }, + "rdfs:comment": "Datum der Herausgabe" } ], "knora-api:attachedToProject": { diff --git a/test_data/ontologyR2RV2/incunabulaWithValueObjectsPubDate.ttl b/test_data/ontologyR2RV2/incunabulaWithValueObjectsPubDate.ttl index 363c144125..e3c1521f74 100644 --- a/test_data/ontologyR2RV2/incunabulaWithValueObjectsPubDate.ttl +++ b/test_data/ontologyR2RV2/incunabulaWithValueObjectsPubDate.ttl @@ -1,21 +1,22 @@ -@prefix incunabula: . -@prefix knora-api: . -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . +@prefix rdf: . +@prefix owl: . @prefix salsah-gui: . -@prefix xsd: . +@prefix xsd: . +@prefix rdfs: . +@prefix knora-api: . +@prefix incunabula: . - a owl:Ontology; - knora-api:attachedToProject ; - rdfs:label "The incunabula ontology" . + + a owl:Ontology ; + rdfs:label "The incunabula ontology" ; + knora-api:attachedToProject . -incunabula:pubdate a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:DateValue; - knora-api:subjectType incunabula:book; - salsah-gui:guiElement salsah-gui:Date; - rdfs:comment "Datum der Herausgabe"; - rdfs:label "Datum der Herausgabe"; - rdfs:subPropertyOf knora-api:hasValue, . +incunabula:pubdate a owl:ObjectProperty ; + rdfs:comment "Datum der Herausgabe" ; + rdfs:label "Datum der Herausgabe" ; + rdfs:subPropertyOf , knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:DateValue ; + knora-api:subjectType incunabula:book ; + salsah-gui:guiElement salsah-gui:Date . diff --git a/test_data/ontologyR2RV2/knoraApiDate.ttl b/test_data/ontologyR2RV2/knoraApiDate.ttl index 1ed86f5051..3573370303 100644 --- a/test_data/ontologyR2RV2/knoraApiDate.ttl +++ b/test_data/ontologyR2RV2/knoraApiDate.ttl @@ -1,15 +1,15 @@ -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . -@prefix xsd: . +@prefix rdf: . +@prefix owl: . +@prefix xsd: . +@prefix rdfs: . +@prefix knora-api: . - a owl:Ontology; - rdfs:label "The knora-api ontology in the simple schema" . + + a owl:Ontology ; + rdfs:label "The knora-api ontology in the simple schema" . - a rdfs:Datatype; - rdfs:comment "Represents a date as a period with different possible precisions."; - rdfs:label "Date literal"; - owl:onDatatype xsd:string; - owl:withRestrictions [ - xsd:pattern "(GREGORIAN|JULIAN|ISLAMIC):\\d{1,4}(-\\d{1,2}(-\\d{1,2})?)?( BC| AD| BCE| CE)?(:\\d{1,4}(-\\d{1,2}(-\\d{1,2})?)?( BC| AD| BCE| CE)?)?" - ] . +knora-api:Date a rdfs:Datatype ; + rdfs:comment "Represents a date as a period with different possible precisions." ; + rdfs:label "Date literal" ; + owl:onDatatype xsd:string ; + owl:withRestrictions [ xsd:pattern "(GREGORIAN|JULIAN|ISLAMIC):\\d{1,4}(-\\d{1,2}(-\\d{1,2})?)?( BC| AD| BCE| CE)?(:\\d{1,4}(-\\d{1,2}(-\\d{1,2})?)?( BC| AD| BCE| CE)?)?" ] . diff --git a/test_data/ontologyR2RV2/knoraApiDateValue.ttl b/test_data/ontologyR2RV2/knoraApiDateValue.ttl index 0721e1bd2a..1b5823ea18 100644 --- a/test_data/ontologyR2RV2/knoraApiDateValue.ttl +++ b/test_data/ontologyR2RV2/knoraApiDateValue.ttl @@ -1,103 +1,127 @@ +@prefix rdf: . +@prefix owl: . +@prefix salsah-gui: . +@prefix xsd: . +@prefix rdfs: . @prefix knora-api: . -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . -@prefix xsd: . - a owl:Ontology; - knora-api:attachedToProject ; - knora-api:isBuiltIn true; - rdfs:label "The knora-api ontology in the complex schema" . + + a owl:Ontology ; + rdfs:label "The knora-api ontology in the complex schema" ; + knora-api:attachedToProject ; + knora-api:isBuiltIn true . -knora-api:DateValue a owl:Class; - knora-api:isValueClass true; - rdfs:comment "Represents a Knora date value"; - rdfs:subClassOf knora-api:DateBase, knora-api:Value, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:dateValueHasStartYear - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueAsString - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueCreationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueHasComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:dateValueHasCalendar - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueHasUUID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:dateValueHasEndDay - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:dateValueHasEndEra - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:dateValueHasEndMonth - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:dateValueHasEndYear - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:dateValueHasStartDay - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:dateValueHasStartEra - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:dateValueHasStartMonth - ] . +knora-api:DateValue a owl:Class ; + rdfs:comment "Represents a Knora date value" ; + rdfs:subClassOf knora-api:DateBase , knora-api:Value ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:dateValueHasStartEra + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:dateValueHasStartDay + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueAsString + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:dateValueHasEndDay + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:dateValueHasStartYear + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:dateValueHasEndEra + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:dateValueHasEndMonth + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:dateValueHasCalendar + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:dateValueHasStartMonth + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueCreationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:dateValueHasEndYear + ] ; + knora-api:isValueClass true . diff --git a/test_data/ontologyR2RV2/knoraApiOntologySimple.ttl b/test_data/ontologyR2RV2/knoraApiOntologySimple.ttl index 4387ffcf22..0a756d43f1 100644 --- a/test_data/ontologyR2RV2/knoraApiOntologySimple.ttl +++ b/test_data/ontologyR2RV2/knoraApiOntologySimple.ttl @@ -1,524 +1,616 @@ +@prefix rdf: . +@prefix owl: . +@prefix xsd: . +@prefix rdfs: . @prefix knora-api: . -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . -@prefix xsd: . - - a owl:Ontology; - rdfs:label "The knora-api ontology in the simple schema" . - -knora-api:Annotation a owl:Class; - rdfs:comment "A generic class for representing annotations"; - rdfs:label "Annotation"; - rdfs:subClassOf knora-api:Resource, [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - owl:minCardinality 1; - owl:onProperty knora-api:hasComment - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLink - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - owl:minCardinality 1; - owl:onProperty knora-api:isAnnotationOf - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty rdfs:label - ] . - -knora-api:Resource a owl:Class; - rdfs:comment "Represents something in the world, or an abstract thing"; - rdfs:label "Resource"; - rdfs:subClassOf [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLink - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty rdfs:label - ] . - -knora-api:arkUrl a owl:DatatypeProperty; - knora-api:objectType xsd:anyURI; - rdfs:comment "Provides the ARK URL of a resource."; - rdfs:label "ARK URL" . - -knora-api:hasComment a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType knora-api:Resource; - rdfs:comment "Represents a comment on a resource as a knora-base:TextValue"; - rdfs:label "Comment"; - rdfs:subPropertyOf knora-api:hasValue . - -knora-api:hasIncomingLink a owl:ObjectProperty; - knora-api:objectType knora-api:Resource; - knora-api:subjectType knora-api:Resource; - rdfs:comment "Indicates that this resource referred to by another resource"; - rdfs:label "has incoming link"; - rdfs:subPropertyOf knora-api:hasLinkTo . - -knora-api:hasStandoffLinkTo a owl:ObjectProperty; - knora-api:objectType knora-api:Resource; - knora-api:subjectType knora-api:Resource; - rdfs:comment "Represents a link in standoff markup from one resource to another."; - rdfs:label "has Standoff Link to"; - rdfs:subPropertyOf knora-api:hasLinkTo . - -knora-api:isAnnotationOf a owl:ObjectProperty; - knora-api:objectType knora-api:Resource; - knora-api:subjectType knora-api:Annotation; - rdfs:label "is Annotation of"; - rdfs:subPropertyOf knora-api:hasLinkTo . - -knora-api:versionArkUrl a owl:DatatypeProperty; - knora-api:objectType xsd:anyURI; - rdfs:comment "Provides the ARK URL of a particular version of a resource."; - rdfs:label "version ARK URL" . - -rdfs:label a owl:DatatypeProperty . - -knora-api:AudioRepresentation a owl:Class; - rdfs:comment "Represents a file containing audio data"; - rdfs:label "Representation (Audio)"; - rdfs:subClassOf knora-api:Representation, [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty rdfs:label - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:hasAudioFile - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLink - ] . - -knora-api:Representation a owl:Class; - rdfs:comment "A resource that can store a file"; - rdfs:label "Representation"; - rdfs:subClassOf knora-api:Resource, [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:hasFile - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLink - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty rdfs:label - ] . - -knora-api:hasAudioFile a owl:DatatypeProperty; - knora-api:objectType knora-api:File; - knora-api:subjectType knora-api:AudioRepresentation; - rdfs:comment "Connects a Representation to an audio file"; - rdfs:label "has audio file"; - rdfs:subPropertyOf knora-api:hasFile . - -knora-api:Color a rdfs:Datatype; - rdfs:comment "Represents a color."; - rdfs:label "Color literal"; - owl:onDatatype xsd:string; - owl:withRestrictions [ - xsd:pattern "#([0-9a-fA-F]{3}){1,2}" - ] . - -knora-api:DDDRepresentation a owl:Class; - rdfs:comment "Represents a file containg 3D data"; - rdfs:label "Representation (3D)"; - rdfs:subClassOf knora-api:Representation, [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:hasDDDFile - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLink - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty rdfs:label - ] . - -knora-api:hasDDDFile a owl:DatatypeProperty; - knora-api:objectType knora-api:File; - knora-api:subjectType knora-api:DDDRepresentation; - rdfs:comment "Connects a Representation to a 3D-file"; - rdfs:label "has 3D-file"; - rdfs:subPropertyOf knora-api:hasFile . - -knora-api:Date a rdfs:Datatype; - rdfs:comment "Represents a date as a period with different possible precisions."; - rdfs:label "Date literal"; - owl:onDatatype xsd:string; - owl:withRestrictions [ - xsd:pattern "(GREGORIAN|JULIAN|ISLAMIC):\\d{1,4}(-\\d{1,2}(-\\d{1,2})?)?( BC| AD| BCE| CE)?(:\\d{1,4}(-\\d{1,2}(-\\d{1,2})?)?( BC| AD| BCE| CE)?)?" - ] . - -knora-api:DocumentRepresentation a owl:Class; - rdfs:label "Representation (Document)"; - rdfs:subClassOf knora-api:Representation, [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:hasDocumentFile - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLink - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty rdfs:label - ] . - -knora-api:hasDocumentFile a owl:DatatypeProperty; - knora-api:objectType knora-api:File; - knora-api:subjectType knora-api:DocumentRepresentation; - rdfs:comment "Connects a Representation to a document"; - rdfs:label "has document"; - rdfs:subPropertyOf knora-api:hasFile . - -knora-api:File a rdfs:Datatype; - rdfs:comment "Represents a file URI."; - rdfs:label "File URI"; - owl:onDatatype xsd:anyURI . - -knora-api:Geom a rdfs:Datatype; - rdfs:comment "Represents a geometry specification in JSON."; - rdfs:label "Geometry specification"; - owl:onDatatype xsd:string . - -knora-api:Geoname a rdfs:Datatype; - rdfs:comment "Represents a Geoname code."; - rdfs:label "Geoname code"; - owl:onDatatype xsd:string; - owl:withRestrictions [ - xsd:pattern "\\d{1,8}" - ] . - -knora-api:Interval a rdfs:Datatype; - rdfs:comment "Represents an interval."; - rdfs:label "Interval literal"; - owl:onDatatype xsd:string; - owl:withRestrictions [ - xsd:pattern "\\d+(\\.\\d+)?,\\d+(\\.\\d+)?" - ] . - -knora-api:LinkObj a owl:Class; - knora-api:resourceIcon "link.gif"; - rdfs:comment "Represents a generic link object"; - rdfs:label "Link Object"; - rdfs:subClassOf knora-api:Resource, [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasComment - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLink - ], [ a owl:Restriction; - owl:minCardinality 1; - owl:onProperty knora-api:hasLinkTo - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty rdfs:label - ] . - -knora-api:hasLinkTo a owl:ObjectProperty; - knora-api:objectType knora-api:Resource; - knora-api:subjectType knora-api:Resource; - rdfs:comment "Represents a direct connection between two resources"; - rdfs:label "has Link to"; - rdfs:subPropertyOf knora-api:resourceProperty . - -knora-api:ListNode a rdfs:Datatype; - rdfs:comment "Represents a list node."; - rdfs:label "List Node"; - owl:onDatatype xsd:string . - -knora-api:MovingImageRepresentation a owl:Class; - rdfs:comment "A resource containing moving image data"; - rdfs:label "Representation (Movie)"; - rdfs:subClassOf knora-api:Representation, [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLink - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:hasMovingImageFile - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty rdfs:label - ] . - -knora-api:hasMovingImageFile a owl:DatatypeProperty; - knora-api:objectType knora-api:File; - knora-api:subjectType knora-api:MovingImageRepresentation; - rdfs:comment "Connects a Representation to a movie file"; - rdfs:label "has movie file"; - rdfs:subPropertyOf knora-api:hasFile . - -knora-api:Region a owl:Class; - knora-api:resourceIcon "region.gif"; - rdfs:comment "Represents a geometric region of a resource. The geometry is represented currently as JSON string."; - rdfs:label "Region"; - rdfs:subClassOf knora-api:Resource, [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:hasColor - ], [ a owl:Restriction; - owl:minCardinality 1; - owl:onProperty knora-api:hasComment - ], [ a owl:Restriction; - owl:minCardinality 1; - owl:onProperty knora-api:hasGeometry - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLink - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:isRegionOf - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty rdfs:label - ] . - -knora-api:hasColor a owl:DatatypeProperty; - knora-api:objectType knora-api:Color; - knora-api:subjectType knora-api:Region; - rdfs:comment "Specifies the color of a region."; - rdfs:label "Color"; - rdfs:subPropertyOf knora-api:hasValue . - -knora-api:hasGeometry a owl:DatatypeProperty; - knora-api:objectType knora-api:Geom; - knora-api:subjectType knora-api:Region; - rdfs:comment "Represents a geometrical shape."; - rdfs:label "Geometry"; - rdfs:subPropertyOf knora-api:hasValue . - -knora-api:isRegionOf a owl:ObjectProperty; - knora-api:objectType knora-api:Representation; - knora-api:subjectType knora-api:Region; - rdfs:comment "Region of interest within a digital object (e.g. an image)"; - rdfs:label "is region of"; - rdfs:subPropertyOf knora-api:hasLinkTo . - -knora-api:hasFile a owl:DatatypeProperty; - knora-api:objectType knora-api:File; - knora-api:subjectType knora-api:Representation; - rdfs:comment "Connects a Representation to a file"; - rdfs:label "has file"; - rdfs:subPropertyOf knora-api:hasValue . - -knora-api:StillImageRepresentation a owl:Class; - rdfs:comment "A resource that can contain a two-dimensional still image file"; - rdfs:label "Representation (Image)"; - rdfs:subClassOf knora-api:Representation, [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLink - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:hasStillImageFile - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty rdfs:label - ] . - -knora-api:hasStillImageFile a owl:DatatypeProperty; - knora-api:objectType knora-api:File; - knora-api:subjectType knora-api:StillImageRepresentation; - rdfs:comment "Connects a Representation to an image file"; - rdfs:label "has image file"; - rdfs:subPropertyOf knora-api:hasFile . - -knora-api:TextRepresentation a owl:Class; - rdfs:comment "A resource containing a text file"; - rdfs:label "Representation (Text)"; - rdfs:subClassOf knora-api:Representation, [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLink - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:hasTextFile - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty rdfs:label - ] . - -knora-api:hasTextFile a owl:DatatypeProperty; - knora-api:objectType knora-api:File; - knora-api:subjectType knora-api:TextRepresentation; - rdfs:comment "Connects a Representation to a text file"; - rdfs:label "has text file"; - rdfs:subPropertyOf knora-api:hasFile . - -knora-api:XSLTransformation a owl:Class; - rdfs:comment "a TextRepresentation representing an XSL transformation that can be applied to an XML created from standoff. The transformation's result is ecptected to be HTML."; - rdfs:label "a TextRepresentation representing an XSL transformation that can be applied to an XML created from standoff. The transformation's result is ecptected to be HTML."; - rdfs:subClassOf knora-api:TextRepresentation, [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLink - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:hasTextFile - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty rdfs:label - ] . - -knora-api:error a owl:DatatypeProperty; - knora-api:objectType xsd:string; - rdfs:comment "Provides a message indicating that an operation was unsuccessful"; - rdfs:label "error" . - -knora-api:hasValue a owl:DatatypeProperty; - knora-api:subjectType knora-api:Resource; - rdfs:comment "The base property of properties that point from Knora resources to Knora values."; - rdfs:label "has value"; - rdfs:subPropertyOf knora-api:resourceProperty . - -knora-api:resourceProperty a rdf:Property; - knora-api:subjectType knora-api:Resource; - rdfs:comment "The base property of properties that point from Knora resources to Knora resources or values. These properties are required to have cardinalities in the resource classes in which they are used."; - rdfs:label "Resource property"; - rdfs:subPropertyOf knora-api:resourceProperty . - -knora-api:hasRepresentation a owl:ObjectProperty; - knora-api:objectType knora-api:Representation; - knora-api:subjectType knora-api:Resource; - rdfs:comment "References an instance of a Representation. A Representation contains the metadata of a digital object (= file) which represents some physical entity such as an image, a sound, an encoded text etc."; - rdfs:label "has Representation"; - rdfs:subPropertyOf knora-api:hasLinkTo . - -knora-api:isMainResource a owl:DatatypeProperty; - knora-api:objectType xsd:boolean; - knora-api:subjectType knora-api:Resource; - rdfs:comment "Indicates if the given resource is the main resource of a request or a resource referred to by a link property." . - -knora-api:isPartOf a owl:ObjectProperty; - knora-api:objectType knora-api:Resource; - knora-api:subjectType knora-api:Resource; - rdfs:comment "Indicates that this resource is part of another resource"; - rdfs:label "is part of"; - rdfs:subPropertyOf knora-api:hasLinkTo . - -knora-api:mayHaveMoreResults a owl:DatatypeProperty; - knora-api:objectType xsd:boolean; - rdfs:comment "Indicates whether more results may be available for a search query"; - rdfs:label "May have more results" . - -knora-api:objectType a rdf:Property; - rdfs:comment "Specifies the required type of the objects of a property"; - rdfs:label "Object type" . - -knora-api:resourceIcon a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType owl:Class . - -knora-api:result a owl:DatatypeProperty; - knora-api:objectType xsd:string; - rdfs:comment "Provides a message indicating that an operation was successful"; - rdfs:label "result" . - -knora-api:seqnum a owl:DatatypeProperty; - knora-api:objectType xsd:integer; - rdfs:comment "Indicates the position of a resource within a sequence"; - rdfs:label "Sequence number"; - rdfs:subPropertyOf knora-api:hasValue . - -knora-api:subjectType a rdf:Property; - rdfs:comment "Specifies the required type of the subjects of a property"; - rdfs:label "Subject type" . + +knora-api:hasMovingImageFile + a owl:DatatypeProperty ; + rdfs:comment "Connects a Representation to a movie file" ; + rdfs:label "has movie file" ; + rdfs:subPropertyOf knora-api:hasFile ; + knora-api:objectType knora-api:File ; + knora-api:subjectType knora-api:MovingImageRepresentation . + +knora-api:TextRepresentation + a owl:Class ; + rdfs:comment "A resource containing a text file" ; + rdfs:label "Representation (Text)" ; + rdfs:subClassOf knora-api:Representation ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLink + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasTextFile + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] . + +knora-api:hasStandoffLinkTo + a owl:ObjectProperty ; + rdfs:comment "Represents a link in standoff markup from one resource to another." ; + rdfs:label "has Standoff Link to" ; + rdfs:subPropertyOf knora-api:hasLinkTo ; + knora-api:objectType knora-api:Resource ; + knora-api:subjectType knora-api:Resource . + +knora-api:hasRepresentation + a owl:ObjectProperty ; + rdfs:comment "References an instance of a Representation. A Representation contains the metadata of a digital object (= file) which represents some physical entity such as an image, a sound, an encoded text etc." ; + rdfs:label "has Representation" ; + rdfs:subPropertyOf knora-api:hasLinkTo ; + knora-api:objectType knora-api:Representation ; + knora-api:subjectType knora-api:Resource . + +knora-api:StillImageRepresentation + a owl:Class ; + rdfs:comment "A resource that can contain a two-dimensional still image file" ; + rdfs:label "Representation (Image)" ; + rdfs:subClassOf knora-api:Representation ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLink + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasStillImageFile + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] . + +knora-api:ListNode a rdfs:Datatype ; + rdfs:comment "Represents a list node." ; + rdfs:label "List Node" ; + owl:onDatatype xsd:string . + +knora-api:error a owl:DatatypeProperty ; + rdfs:comment "Provides a message indicating that an operation was unsuccessful" ; + rdfs:label "error" ; + knora-api:objectType xsd:string . + +knora-api:DDDRepresentation + a owl:Class ; + rdfs:comment "Represents a file containg 3D data" ; + rdfs:label "Representation (3D)" ; + rdfs:subClassOf knora-api:Representation ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasDDDFile + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLink + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] . + +knora-api:AudioRepresentation + a owl:Class ; + rdfs:comment "Represents a file containing audio data" ; + rdfs:label "Representation (Audio)" ; + rdfs:subClassOf knora-api:Representation ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLink + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasAudioFile + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] . + +knora-api:seqnum a owl:DatatypeProperty ; + rdfs:comment "Indicates the position of a resource within a sequence" ; + rdfs:label "Sequence number" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:objectType xsd:integer . + +knora-api:hasGeometry + a owl:DatatypeProperty ; + rdfs:comment "Represents a geometrical shape." ; + rdfs:label "Geometry" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:objectType knora-api:Geom ; + knora-api:subjectType knora-api:Region . + + + a owl:Ontology ; + rdfs:label "The knora-api ontology in the simple schema" . + +knora-api:objectType a rdf:Property ; + rdfs:comment "Specifies the required type of the objects of a property" ; + rdfs:label "Object type" . + +knora-api:Representation + a owl:Class ; + rdfs:comment "A resource that can store a file" ; + rdfs:label "Representation" ; + rdfs:subClassOf knora-api:Resource ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasFile + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLink + ] . + +knora-api:Geom a rdfs:Datatype ; + rdfs:comment "Represents a geometry specification in JSON." ; + rdfs:label "Geometry specification" ; + owl:onDatatype xsd:string . + +knora-api:Region a owl:Class ; + rdfs:comment "Represents a geometric region of a resource. The geometry is represented currently as JSON string." ; + rdfs:label "Region" ; + rdfs:subClassOf knora-api:Resource ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty knora-api:hasGeometry + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty knora-api:hasComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLink + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasColor + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:isRegionOf + ] ; + knora-api:resourceIcon "region.gif" . + +knora-api:Geoname a rdfs:Datatype ; + rdfs:comment "Represents a Geoname code." ; + rdfs:label "Geoname code" ; + owl:onDatatype xsd:string ; + owl:withRestrictions [ xsd:pattern "\\d{1,8}" ] . + +knora-api:hasDDDFile a owl:DatatypeProperty ; + rdfs:comment "Connects a Representation to a 3D-file" ; + rdfs:label "has 3D-file" ; + rdfs:subPropertyOf knora-api:hasFile ; + knora-api:objectType knora-api:File ; + knora-api:subjectType knora-api:DDDRepresentation . + +knora-api:hasComment a owl:DatatypeProperty ; + rdfs:comment "Represents a comment on a resource as a knora-base:TextValue" ; + rdfs:label "Comment" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:objectType xsd:string ; + knora-api:subjectType knora-api:Resource . + +knora-api:mayHaveMoreResults + a owl:DatatypeProperty ; + rdfs:comment "Indicates whether more results may be available for a search query" ; + rdfs:label "May have more results" ; + knora-api:objectType xsd:boolean . + +knora-api:isAnnotationOf + a owl:ObjectProperty ; + rdfs:label "is Annotation of" ; + rdfs:subPropertyOf knora-api:hasLinkTo ; + knora-api:objectType knora-api:Resource ; + knora-api:subjectType knora-api:Annotation . + +knora-api:result a owl:DatatypeProperty ; + rdfs:comment "Provides a message indicating that an operation was successful" ; + rdfs:label "result" ; + knora-api:objectType xsd:string . + +knora-api:subjectType + a rdf:Property ; + rdfs:comment "Specifies the required type of the subjects of a property" ; + rdfs:label "Subject type" . + +knora-api:Color a rdfs:Datatype ; + rdfs:comment "Represents a color." ; + rdfs:label "Color literal" ; + owl:onDatatype xsd:string ; + owl:withRestrictions [ xsd:pattern "#([0-9a-fA-F]{3}){1,2}" ] . + +knora-api:isMainResource + a owl:DatatypeProperty ; + rdfs:comment "Indicates if the given resource is the main resource of a request or a resource referred to by a link property." ; + knora-api:objectType xsd:boolean ; + knora-api:subjectType knora-api:Resource . + +rdfs:label a owl:DatatypeProperty . + +knora-api:hasColor a owl:DatatypeProperty ; + rdfs:comment "Specifies the color of a region." ; + rdfs:label "Color" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:objectType knora-api:Color ; + knora-api:subjectType knora-api:Region . + +knora-api:DocumentRepresentation + a owl:Class ; + rdfs:label "Representation (Document)" ; + rdfs:subClassOf knora-api:Representation ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLink + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasDocumentFile + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] . + +knora-api:LinkObj a owl:Class ; + rdfs:comment "Represents a generic link object" ; + rdfs:label "Link Object" ; + rdfs:subClassOf knora-api:Resource ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLink + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty knora-api:hasLinkTo + ] ; + knora-api:resourceIcon "link.gif" . + +knora-api:XSLTransformation + a owl:Class ; + rdfs:comment "a TextRepresentation representing an XSL transformation that can be applied to an XML created from standoff. The transformation's result is ecptected to be HTML." ; + rdfs:label "a TextRepresentation representing an XSL transformation that can be applied to an XML created from standoff. The transformation's result is ecptected to be HTML." ; + rdfs:subClassOf knora-api:TextRepresentation ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasTextFile + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLink + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] . + +knora-api:Date a rdfs:Datatype ; + rdfs:comment "Represents a date as a period with different possible precisions." ; + rdfs:label "Date literal" ; + owl:onDatatype xsd:string ; + owl:withRestrictions [ xsd:pattern "(GREGORIAN|JULIAN|ISLAMIC):\\d{1,4}(-\\d{1,2}(-\\d{1,2})?)?( BC| AD| BCE| CE)?(:\\d{1,4}(-\\d{1,2}(-\\d{1,2})?)?( BC| AD| BCE| CE)?)?" ] . + +knora-api:Interval a rdfs:Datatype ; + rdfs:comment "Represents an interval." ; + rdfs:label "Interval literal" ; + owl:onDatatype xsd:string ; + owl:withRestrictions [ xsd:pattern "\\d+(\\.\\d+)?,\\d+(\\.\\d+)?" ] . + +knora-api:hasAudioFile + a owl:DatatypeProperty ; + rdfs:comment "Connects a Representation to an audio file" ; + rdfs:label "has audio file" ; + rdfs:subPropertyOf knora-api:hasFile ; + knora-api:objectType knora-api:File ; + knora-api:subjectType knora-api:AudioRepresentation . + +knora-api:hasLinkTo a owl:ObjectProperty ; + rdfs:comment "Represents a direct connection between two resources" ; + rdfs:label "has Link to" ; + rdfs:subPropertyOf knora-api:resourceProperty ; + knora-api:objectType knora-api:Resource ; + knora-api:subjectType knora-api:Resource . + +knora-api:hasValue a owl:DatatypeProperty ; + rdfs:comment "The base property of properties that point from Knora resources to Knora values." ; + rdfs:label "has value" ; + rdfs:subPropertyOf knora-api:resourceProperty ; + knora-api:subjectType knora-api:Resource . + +knora-api:hasDocumentFile + a owl:DatatypeProperty ; + rdfs:comment "Connects a Representation to a document" ; + rdfs:label "has document" ; + rdfs:subPropertyOf knora-api:hasFile ; + knora-api:objectType knora-api:File ; + knora-api:subjectType knora-api:DocumentRepresentation . + +knora-api:Resource a owl:Class ; + rdfs:comment "Represents something in the world, or an abstract thing" ; + rdfs:label "Resource" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLink + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] . + +knora-api:hasTextFile + a owl:DatatypeProperty ; + rdfs:comment "Connects a Representation to a text file" ; + rdfs:label "has text file" ; + rdfs:subPropertyOf knora-api:hasFile ; + knora-api:objectType knora-api:File ; + knora-api:subjectType knora-api:TextRepresentation . + +knora-api:isRegionOf a owl:ObjectProperty ; + rdfs:comment "Region of interest within a digital object (e.g. an image)" ; + rdfs:label "is region of" ; + rdfs:subPropertyOf knora-api:hasLinkTo ; + knora-api:objectType knora-api:Representation ; + knora-api:subjectType knora-api:Region . + +knora-api:Annotation a owl:Class ; + rdfs:comment "A generic class for representing annotations" ; + rdfs:label "Annotation" ; + rdfs:subClassOf knora-api:Resource ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty knora-api:isAnnotationOf + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLink + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty knora-api:hasComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] . + +knora-api:versionArkUrl + a owl:DatatypeProperty ; + rdfs:comment "Provides the ARK URL of a particular version of a resource." ; + rdfs:label "version ARK URL" ; + knora-api:objectType xsd:anyURI . + +knora-api:resourceProperty + a rdf:Property ; + rdfs:comment "The base property of properties that point from Knora resources to Knora resources or values. These properties are required to have cardinalities in the resource classes in which they are used." ; + rdfs:label "Resource property" ; + rdfs:subPropertyOf knora-api:resourceProperty ; + knora-api:subjectType knora-api:Resource . + +knora-api:hasIncomingLink + a owl:ObjectProperty ; + rdfs:comment "Indicates that this resource referred to by another resource" ; + rdfs:label "has incoming link" ; + rdfs:subPropertyOf knora-api:hasLinkTo ; + knora-api:objectType knora-api:Resource ; + knora-api:subjectType knora-api:Resource . + +knora-api:MovingImageRepresentation + a owl:Class ; + rdfs:comment "A resource containing moving image data" ; + rdfs:label "Representation (Movie)" ; + rdfs:subClassOf knora-api:Representation ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasMovingImageFile + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLink + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] . + +knora-api:arkUrl a owl:DatatypeProperty ; + rdfs:comment "Provides the ARK URL of a resource." ; + rdfs:label "ARK URL" ; + knora-api:objectType xsd:anyURI . + +knora-api:hasStillImageFile + a owl:DatatypeProperty ; + rdfs:comment "Connects a Representation to an image file" ; + rdfs:label "has image file" ; + rdfs:subPropertyOf knora-api:hasFile ; + knora-api:objectType knora-api:File ; + knora-api:subjectType knora-api:StillImageRepresentation . + +knora-api:isPartOf a owl:ObjectProperty ; + rdfs:comment "Indicates that this resource is part of another resource" ; + rdfs:label "is part of" ; + rdfs:subPropertyOf knora-api:hasLinkTo ; + knora-api:objectType knora-api:Resource ; + knora-api:subjectType knora-api:Resource . + +knora-api:File a rdfs:Datatype ; + rdfs:comment "Represents a file URI." ; + rdfs:label "File URI" ; + owl:onDatatype xsd:anyURI . + +knora-api:hasFile a owl:DatatypeProperty ; + rdfs:comment "Connects a Representation to a file" ; + rdfs:label "has file" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:objectType knora-api:File ; + knora-api:subjectType knora-api:Representation . + +knora-api:resourceIcon + a owl:DatatypeProperty ; + knora-api:objectType xsd:string ; + knora-api:subjectType owl:Class . diff --git a/test_data/ontologyR2RV2/knoraApiOntologyWithValueObjects.jsonld b/test_data/ontologyR2RV2/knoraApiOntologyWithValueObjects.jsonld index 617794241c..9324657cbc 100644 --- a/test_data/ontologyR2RV2/knoraApiOntologyWithValueObjects.jsonld +++ b/test_data/ontologyR2RV2/knoraApiOntologyWithValueObjects.jsonld @@ -6244,15 +6244,15 @@ "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:AudioFileValue" - }, - "rdfs:comment": "The duration of an audio file value.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:decimal" }, - "@id": "knora-api:audioFileValueHasDuration" + "@id": "knora-api:audioFileValueHasDuration", + "knora-api:subjectType": { + "@id": "knora-api:AudioFileValue" + }, + "rdfs:comment": "The duration of an audio file value." }, { "rdfs:label": "author", @@ -6268,203 +6268,203 @@ "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:BooleanBase" - }, - "rdfs:comment": "Represents the literal boolean value of a BooleanValue.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:boolean" }, - "@id": "knora-api:booleanValueAsBoolean" + "@id": "knora-api:booleanValueAsBoolean", + "knora-api:subjectType": { + "@id": "knora-api:BooleanBase" + }, + "rdfs:comment": "Represents the literal boolean value of a BooleanValue." }, { "rdfs:label": "can be instantiated", - "knora-api:subjectType": { - "@id": "owl:Class" - }, - "rdfs:comment": "Indicates whether a resource class can be instantiated via the Knora API.", "@type": "owl:AnnotationProperty", "knora-api:objectType": { "@id": "xsd:boolean" }, - "@id": "knora-api:canBeInstantiated" + "@id": "knora-api:canBeInstantiated", + "knora-api:subjectType": { + "@id": "owl:Class" + }, + "rdfs:comment": "Indicates whether a resource class can be instantiated via the Knora API." }, { "rdfs:label": "Color value as color", "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:ColorBase" - }, - "rdfs:comment": "Represents the literal RGB value of a ColorValue.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:string" }, - "@id": "knora-api:colorValueAsColor" - }, - { + "@id": "knora-api:colorValueAsColor", "knora-api:subjectType": { - "@id": "knora-api:Resource" + "@id": "knora-api:ColorBase" }, - "rdfs:comment": "Indicates when a resource was created", + "rdfs:comment": "Represents the literal RGB value of a ColorValue." + }, + { "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:dateTimeStamp" }, - "@id": "knora-api:creationDate" + "@id": "knora-api:creationDate", + "knora-api:subjectType": { + "@id": "knora-api:Resource" + }, + "rdfs:comment": "Indicates when a resource was created" }, { "rdfs:label": "Date value has calendar", "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:DateBase" - }, - "rdfs:comment": "Represents the calendar of a date value.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:string" }, - "@id": "knora-api:dateValueHasCalendar" + "@id": "knora-api:dateValueHasCalendar", + "knora-api:subjectType": { + "@id": "knora-api:DateBase" + }, + "rdfs:comment": "Represents the calendar of a date value." }, { "rdfs:label": "Date value has end day", "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:DateBase" - }, - "rdfs:comment": "Represents the end day of a date value.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:integer" }, - "@id": "knora-api:dateValueHasEndDay" + "@id": "knora-api:dateValueHasEndDay", + "knora-api:subjectType": { + "@id": "knora-api:DateBase" + }, + "rdfs:comment": "Represents the end day of a date value." }, { "rdfs:label": "Date value has end era", "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:DateBase" - }, - "rdfs:comment": "Represents the end era of a date value.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:string" }, - "@id": "knora-api:dateValueHasEndEra" + "@id": "knora-api:dateValueHasEndEra", + "knora-api:subjectType": { + "@id": "knora-api:DateBase" + }, + "rdfs:comment": "Represents the end era of a date value." }, { "rdfs:label": "Date value has end month", "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:DateBase" - }, - "rdfs:comment": "Represents the end month of a date value.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:integer" }, - "@id": "knora-api:dateValueHasEndMonth" + "@id": "knora-api:dateValueHasEndMonth", + "knora-api:subjectType": { + "@id": "knora-api:DateBase" + }, + "rdfs:comment": "Represents the end month of a date value." }, { "rdfs:label": "Date value has end year", "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:DateBase" - }, - "rdfs:comment": "Represents the end year of a date value.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:integer" }, - "@id": "knora-api:dateValueHasEndYear" + "@id": "knora-api:dateValueHasEndYear", + "knora-api:subjectType": { + "@id": "knora-api:DateBase" + }, + "rdfs:comment": "Represents the end year of a date value." }, { "rdfs:label": "Date value has start day", "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:DateBase" - }, - "rdfs:comment": "Represents the start day of a date value.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:integer" }, - "@id": "knora-api:dateValueHasStartDay" + "@id": "knora-api:dateValueHasStartDay", + "knora-api:subjectType": { + "@id": "knora-api:DateBase" + }, + "rdfs:comment": "Represents the start day of a date value." }, { "rdfs:label": "Date value has start era", "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:DateBase" - }, - "rdfs:comment": "Represents the start era of a date value.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:string" }, - "@id": "knora-api:dateValueHasStartEra" + "@id": "knora-api:dateValueHasStartEra", + "knora-api:subjectType": { + "@id": "knora-api:DateBase" + }, + "rdfs:comment": "Represents the start era of a date value." }, { "rdfs:label": "Date value has start month", "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:DateBase" - }, - "rdfs:comment": "Represents the start month of a date value.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:integer" }, - "@id": "knora-api:dateValueHasStartMonth" + "@id": "knora-api:dateValueHasStartMonth", + "knora-api:subjectType": { + "@id": "knora-api:DateBase" + }, + "rdfs:comment": "Represents the start month of a date value." }, { "rdfs:label": "Date value has start year", "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:DateBase" - }, - "rdfs:comment": "Represents the start year of a date value.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:integer" }, - "@id": "knora-api:dateValueHasStartYear" + "@id": "knora-api:dateValueHasStartYear", + "knora-api:subjectType": { + "@id": "knora-api:DateBase" + }, + "rdfs:comment": "Represents the start year of a date value." }, { "rdfs:label": "Decimal value as decimal", "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:DecimalBase" - }, - "rdfs:comment": "Represents the literal decimal value of a DecimalValue.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:decimal" }, - "@id": "knora-api:decimalValueAsDecimal" + "@id": "knora-api:decimalValueAsDecimal", + "knora-api:subjectType": { + "@id": "knora-api:DecimalBase" + }, + "rdfs:comment": "Represents the literal decimal value of a DecimalValue." }, { "@id": "knora-api:deleteComment", @@ -6495,45 +6495,45 @@ "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:DocumentFileValue" - }, - "rdfs:comment": "The horizontal dimension of a document file value.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:integer" }, - "@id": "knora-api:documentFileValueHasDimX" + "@id": "knora-api:documentFileValueHasDimX", + "knora-api:subjectType": { + "@id": "knora-api:DocumentFileValue" + }, + "rdfs:comment": "The horizontal dimension of a document file value." }, { "rdfs:label": "Document file value has Y dimension", "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:DocumentFileValue" - }, - "rdfs:comment": "The vertical dimension of a document file value.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:integer" }, - "@id": "knora-api:documentFileValueHasDimY" + "@id": "knora-api:documentFileValueHasDimY", + "knora-api:subjectType": { + "@id": "knora-api:DocumentFileValue" + }, + "rdfs:comment": "The vertical dimension of a document file value." }, { "rdfs:label": "Document file value has page count", "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:DocumentFileValue" - }, - "rdfs:comment": "The page count of a document file value.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:integer" }, - "@id": "knora-api:documentFileValueHasPageCount" + "@id": "knora-api:documentFileValueHasPageCount", + "knora-api:subjectType": { + "@id": "knora-api:DocumentFileValue" + }, + "rdfs:comment": "The page count of a document file value." }, { "rdfs:label": "error", @@ -6549,60 +6549,60 @@ "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:FileValue" - }, - "rdfs:comment": "The URL at which the file can be accessed.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:anyURI" }, - "@id": "knora-api:fileValueAsUrl" + "@id": "knora-api:fileValueAsUrl", + "knora-api:subjectType": { + "@id": "knora-api:FileValue" + }, + "rdfs:comment": "The URL at which the file can be accessed." }, { "rdfs:label": "File value has filename", "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:FileValue" - }, - "rdfs:comment": "The name of the file that a file value represents.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:string" }, - "@id": "knora-api:fileValueHasFilename" + "@id": "knora-api:fileValueHasFilename", + "knora-api:subjectType": { + "@id": "knora-api:FileValue" + }, + "rdfs:comment": "The name of the file that a file value represents." }, { "rdfs:label": "Geometry value as JSON", "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:GeomValue" - }, - "rdfs:comment": "Represents a 2D geometry value as JSON.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:string" }, - "@id": "knora-api:geometryValueAsGeometry" + "@id": "knora-api:geometryValueAsGeometry", + "knora-api:subjectType": { + "@id": "knora-api:GeomValue" + }, + "rdfs:comment": "Represents a 2D geometry value as JSON." }, { "rdfs:label": "Geoname value as Geoname code", "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:GeonameValue" - }, - "rdfs:comment": "Represents the literal Geoname code of a GeonameValue.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:string" }, - "@id": "knora-api:geonameValueAsGeonameCode" + "@id": "knora-api:geonameValueAsGeonameCode", + "knora-api:subjectType": { + "@id": "knora-api:GeonameValue" + }, + "rdfs:comment": "Represents the literal Geoname code of a GeonameValue." }, { "rdfs:label": "has audio file", @@ -6611,10 +6611,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "knora-api:AudioRepresentation" - }, - "rdfs:comment": "Connects a Representation to an audio file", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:AudioFileValue" @@ -6622,7 +6618,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Fileupload" }, - "@id": "knora-api:hasAudioFileValue" + "@id": "knora-api:hasAudioFileValue", + "knora-api:subjectType": { + "@id": "knora-api:AudioRepresentation" + }, + "rdfs:comment": "Connects a Representation to an audio file" }, { "rdfs:label": "Color", @@ -6631,10 +6631,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "knora-api:Region" - }, - "rdfs:comment": "Specifies the color of a region.", "@type": "owl:ObjectProperty", "salsah-gui:guiAttribute": "ncolors=8", "knora-api:objectType": { @@ -6643,7 +6639,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Colorpicker" }, - "@id": "knora-api:hasColor" + "@id": "knora-api:hasColor", + "knora-api:subjectType": { + "@id": "knora-api:Region" + }, + "rdfs:comment": "Specifies the color of a region." }, { "rdfs:label": "Comment", @@ -6652,10 +6652,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "knora-api:Resource" - }, - "rdfs:comment": "Represents a comment on a resource as a knora-base:TextValue", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:TextValue" @@ -6663,7 +6659,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Richtext" }, - "@id": "knora-api:hasComment" + "@id": "knora-api:hasComment", + "knora-api:subjectType": { + "@id": "knora-api:Resource" + }, + "rdfs:comment": "Represents a comment on a resource as a knora-base:TextValue" }, { "rdfs:label": "has 3D-file", @@ -6672,10 +6672,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "knora-api:DDDRepresentation" - }, - "rdfs:comment": "Connects a Representation to a 3D-file", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:DDDFileValue" @@ -6683,7 +6679,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Fileupload" }, - "@id": "knora-api:hasDDDFileValue" + "@id": "knora-api:hasDDDFileValue", + "knora-api:subjectType": { + "@id": "knora-api:DDDRepresentation" + }, + "rdfs:comment": "Connects a Representation to a 3D-file" }, { "rdfs:label": "has document", @@ -6692,10 +6692,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "knora-api:DocumentRepresentation" - }, - "rdfs:comment": "Connects a Representation to a document", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:DocumentFileValue" @@ -6703,7 +6699,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Fileupload" }, - "@id": "knora-api:hasDocumentFileValue" + "@id": "knora-api:hasDocumentFileValue", + "knora-api:subjectType": { + "@id": "knora-api:DocumentRepresentation" + }, + "rdfs:comment": "Connects a Representation to a document" }, { "rdfs:label": "has file", @@ -6711,10 +6711,6 @@ "@id": "knora-api:hasValue" }, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "knora-api:Representation" - }, - "rdfs:comment": "Connects a Representation to a file", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:FileValue" @@ -6722,7 +6718,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Fileupload" }, - "@id": "knora-api:hasFileValue" + "@id": "knora-api:hasFileValue", + "knora-api:subjectType": { + "@id": "knora-api:Representation" + }, + "rdfs:comment": "Connects a Representation to a file" }, { "rdfs:label": "Geometry", @@ -6731,10 +6731,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "knora-api:Region" - }, - "rdfs:comment": "Represents a geometrical shape.", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:GeomValue" @@ -6742,7 +6738,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Geometry" }, - "@id": "knora-api:hasGeometry" + "@id": "knora-api:hasGeometry", + "knora-api:subjectType": { + "@id": "knora-api:Region" + }, + "rdfs:comment": "Represents a geometrical shape." }, { "knora-api:isLinkValueProperty": true, @@ -6751,15 +6751,15 @@ "@id": "knora-api:hasLinkToValue" }, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "knora-api:Resource" - }, - "rdfs:comment": "Indicates that this resource referred to by another resource", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:LinkValue" }, - "@id": "knora-api:hasIncomingLinkValue" + "@id": "knora-api:hasIncomingLinkValue", + "knora-api:subjectType": { + "@id": "knora-api:Resource" + }, + "rdfs:comment": "Indicates that this resource referred to by another resource" }, { "rdfs:label": "has Link to", @@ -6768,16 +6768,16 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "knora-api:Resource" - }, - "knora-api:isLinkProperty": true, - "rdfs:comment": "Represents a direct connection between two resources", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:Resource" }, - "@id": "knora-api:hasLinkTo" + "@id": "knora-api:hasLinkTo", + "knora-api:subjectType": { + "@id": "knora-api:Resource" + }, + "knora-api:isLinkProperty": true, + "rdfs:comment": "Represents a direct connection between two resources" }, { "knora-api:isLinkValueProperty": true, @@ -6787,15 +6787,15 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "knora-api:Resource" - }, - "rdfs:comment": "Points to a LinkValue reification describing a link between two resources", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:LinkValue" }, - "@id": "knora-api:hasLinkToValue" + "@id": "knora-api:hasLinkToValue", + "knora-api:subjectType": { + "@id": "knora-api:Resource" + }, + "rdfs:comment": "Points to a LinkValue reification describing a link between two resources" }, { "rdfs:label": "has movie file", @@ -6804,10 +6804,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "knora-api:MovingImageRepresentation" - }, - "rdfs:comment": "Connects a Representation to a movie file", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:MovingImageFileValue" @@ -6815,7 +6811,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Fileupload" }, - "@id": "knora-api:hasMovingImageFileValue" + "@id": "knora-api:hasMovingImageFileValue", + "knora-api:subjectType": { + "@id": "knora-api:MovingImageRepresentation" + }, + "rdfs:comment": "Connects a Representation to a movie file" }, { "@id": "knora-api:hasPermissions", @@ -6831,16 +6831,16 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "knora-api:Resource" - }, - "knora-api:isLinkProperty": true, - "rdfs:comment": "References an instance of a Representation. A Representation contains the metadata of a digital object (= file) which represents some physical entity such as an image, a sound, an encoded text etc.", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:Representation" }, - "@id": "knora-api:hasRepresentation" + "@id": "knora-api:hasRepresentation", + "knora-api:subjectType": { + "@id": "knora-api:Resource" + }, + "knora-api:isLinkProperty": true, + "rdfs:comment": "References an instance of a Representation. A Representation contains the metadata of a digital object (= file) which represents some physical entity such as an image, a sound, an encoded text etc." }, { "knora-api:isLinkValueProperty": true, @@ -6864,16 +6864,16 @@ "@id": "knora-api:hasLinkTo" }, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "knora-api:Resource" - }, - "knora-api:isLinkProperty": true, - "rdfs:comment": "Represents a link in standoff markup from one resource to another.", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:Resource" }, - "@id": "knora-api:hasStandoffLinkTo" + "@id": "knora-api:hasStandoffLinkTo", + "knora-api:subjectType": { + "@id": "knora-api:Resource" + }, + "knora-api:isLinkProperty": true, + "rdfs:comment": "Represents a link in standoff markup from one resource to another." }, { "knora-api:isLinkValueProperty": true, @@ -6882,15 +6882,15 @@ "@id": "knora-api:hasLinkToValue" }, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "knora-api:Resource" - }, - "rdfs:comment": "Represents a link in standoff markup from one resource to another.", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:LinkValue" }, - "@id": "knora-api:hasStandoffLinkToValue" + "@id": "knora-api:hasStandoffLinkToValue", + "knora-api:subjectType": { + "@id": "knora-api:Resource" + }, + "rdfs:comment": "Represents a link in standoff markup from one resource to another." }, { "rdfs:label": "has image file", @@ -6899,10 +6899,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "knora-api:StillImageRepresentation" - }, - "rdfs:comment": "Connects a Representation to an image file", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:StillImageFileValue" @@ -6910,7 +6906,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Fileupload" }, - "@id": "knora-api:hasStillImageFileValue" + "@id": "knora-api:hasStillImageFileValue", + "knora-api:subjectType": { + "@id": "knora-api:StillImageRepresentation" + }, + "rdfs:comment": "Connects a Representation to an image file" }, { "rdfs:label": "has text file", @@ -6919,10 +6919,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "knora-api:TextRepresentation" - }, - "rdfs:comment": "Connects a Representation to a text file", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:TextFileValue" @@ -6930,7 +6926,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Fileupload" }, - "@id": "knora-api:hasTextFileValue" + "@id": "knora-api:hasTextFileValue", + "knora-api:subjectType": { + "@id": "knora-api:TextRepresentation" + }, + "rdfs:comment": "Connects a Representation to a text file" }, { "rdfs:subPropertyOf": { @@ -6951,45 +6951,45 @@ "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:IntBase" - }, - "rdfs:comment": "Represents the literal integer value of an IntValue.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:integer" }, - "@id": "knora-api:intValueAsInt" + "@id": "knora-api:intValueAsInt", + "knora-api:subjectType": { + "@id": "knora-api:IntBase" + }, + "rdfs:comment": "Represents the literal integer value of an IntValue." }, { "rdfs:label": "interval value has end", "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:IntervalBase" - }, - "rdfs:comment": "Represents the end position of an interval.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:decimal" }, - "@id": "knora-api:intervalValueHasEnd" + "@id": "knora-api:intervalValueHasEnd", + "knora-api:subjectType": { + "@id": "knora-api:IntervalBase" + }, + "rdfs:comment": "Represents the end position of an interval." }, { "rdfs:label": "interval value has start", "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:IntervalBase" - }, - "rdfs:comment": "Represents the start position of an interval.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:decimal" }, - "@id": "knora-api:intervalValueHasStart" + "@id": "knora-api:intervalValueHasStart", + "knora-api:subjectType": { + "@id": "knora-api:IntervalBase" + }, + "rdfs:comment": "Represents the start position of an interval." }, { "rdfs:label": "is Annotation of", @@ -6998,15 +6998,15 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "knora-api:Annotation" - }, - "knora-api:isLinkProperty": true, "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:Resource" }, - "@id": "knora-api:isAnnotationOf" + "@id": "knora-api:isAnnotationOf", + "knora-api:subjectType": { + "@id": "knora-api:Annotation" + }, + "knora-api:isLinkProperty": true }, { "knora-api:isLinkValueProperty": true, @@ -7043,62 +7043,62 @@ }, { "rdfs:label": "is editable", - "knora-api:subjectType": { - "@id": "rdf:Property" - }, - "rdfs:comment": "Indicates whether a property's values can be updated via the Knora API.", "@type": "owl:AnnotationProperty", "knora-api:objectType": { "@id": "xsd:boolean" }, - "@id": "knora-api:isEditable" + "@id": "knora-api:isEditable", + "knora-api:subjectType": { + "@id": "rdf:Property" + }, + "rdfs:comment": "Indicates whether a property's values can be updated via the Knora API." }, { "rdfs:label": "is inherited", - "knora-api:subjectType": { - "@id": "owl:Restriction" - }, - "rdfs:comment": "Indicates whether a cardinality has been inherited from a base class", "@type": "owl:AnnotationProperty", "knora-api:objectType": { "@id": "xsd:boolean" }, - "@id": "knora-api:isInherited" + "@id": "knora-api:isInherited", + "knora-api:subjectType": { + "@id": "owl:Restriction" + }, + "rdfs:comment": "Indicates whether a cardinality has been inherited from a base class" }, { "rdfs:label": "is link property", - "knora-api:subjectType": { - "@id": "owl:ObjectProperty" - }, - "rdfs:comment": "Indicates whether a property points to a resource", "@type": "owl:AnnotationProperty", "knora-api:objectType": { "@id": "xsd:boolean" }, - "@id": "knora-api:isLinkProperty" - }, - { - "rdfs:label": "is link value property", + "@id": "knora-api:isLinkProperty", "knora-api:subjectType": { "@id": "owl:ObjectProperty" }, - "rdfs:comment": "Indicates whether a property points to a link value (reification)", + "rdfs:comment": "Indicates whether a property points to a resource" + }, + { + "rdfs:label": "is link value property", "@type": "owl:AnnotationProperty", "knora-api:objectType": { "@id": "xsd:boolean" }, - "@id": "knora-api:isLinkValueProperty" - }, - { + "@id": "knora-api:isLinkValueProperty", "knora-api:subjectType": { - "@id": "knora-api:Resource" + "@id": "owl:ObjectProperty" }, - "rdfs:comment": "Indicates if the given resource is the main resource of a request or a resource referred to by a link property.", + "rdfs:comment": "Indicates whether a property points to a link value (reification)" + }, + { "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:boolean" }, - "@id": "knora-api:isMainResource" + "@id": "knora-api:isMainResource", + "knora-api:subjectType": { + "@id": "knora-api:Resource" + }, + "rdfs:comment": "Indicates if the given resource is the main resource of a request or a resource referred to by a link property." }, { "rdfs:label": "is part of", @@ -7106,16 +7106,16 @@ "@id": "knora-api:hasLinkTo" }, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "knora-api:Resource" - }, - "knora-api:isLinkProperty": true, - "rdfs:comment": "Indicates that this resource is part of another resource", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:Resource" }, - "@id": "knora-api:isPartOf" + "@id": "knora-api:isPartOf", + "knora-api:subjectType": { + "@id": "knora-api:Resource" + }, + "knora-api:isLinkProperty": true, + "rdfs:comment": "Indicates that this resource is part of another resource" }, { "knora-api:isLinkValueProperty": true, @@ -7139,16 +7139,16 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "knora-api:Region" - }, - "knora-api:isLinkProperty": true, - "rdfs:comment": "Region of interest within a digital object (e.g. an image)", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:Representation" }, - "@id": "knora-api:isRegionOf" + "@id": "knora-api:isRegionOf", + "knora-api:subjectType": { + "@id": "knora-api:Region" + }, + "knora-api:isLinkProperty": true, + "rdfs:comment": "Region of interest within a digital object (e.g. an image)" }, { "knora-api:isLinkValueProperty": true, @@ -7158,27 +7158,27 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "knora-api:Region" - }, - "rdfs:comment": "Region of interest within a digital object (e.g. an image)", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:LinkValue" }, - "@id": "knora-api:isRegionOfValue" + "@id": "knora-api:isRegionOfValue", + "knora-api:subjectType": { + "@id": "knora-api:Region" + }, + "rdfs:comment": "Region of interest within a digital object (e.g. an image)" }, { "rdfs:label": "is resource class", - "knora-api:subjectType": { - "@id": "owl:Class" - }, - "rdfs:comment": "Indicates whether class is a subclass of Resource.", "@type": "owl:AnnotationProperty", "knora-api:objectType": { "@id": "xsd:boolean" }, - "@id": "knora-api:isResourceClass" + "@id": "knora-api:isResourceClass", + "knora-api:subjectType": { + "@id": "owl:Class" + }, + "rdfs:comment": "Indicates whether class is a subclass of Resource." }, { "rdfs:label": "is shared", @@ -7191,27 +7191,27 @@ }, { "rdfs:label": "is standoff class", - "knora-api:subjectType": { - "@id": "owl:Class" - }, - "rdfs:comment": "Indicates whether class is a subclass of StandoffTag.", "@type": "owl:AnnotationProperty", "knora-api:objectType": { "@id": "xsd:boolean" }, - "@id": "knora-api:isStandoffClass" - }, - { - "rdfs:label": "is value class", + "@id": "knora-api:isStandoffClass", "knora-api:subjectType": { "@id": "owl:Class" }, - "rdfs:comment": "Indicates whether class is a subclass of Value.", + "rdfs:comment": "Indicates whether class is a subclass of StandoffTag." + }, + { + "rdfs:label": "is value class", "@type": "owl:AnnotationProperty", "knora-api:objectType": { "@id": "xsd:boolean" }, - "@id": "knora-api:isValueClass" + "@id": "knora-api:isValueClass", + "knora-api:subjectType": { + "@id": "owl:Class" + }, + "rdfs:comment": "Indicates whether class is a subclass of Value." }, { "@id": "knora-api:lastModificationDate", @@ -7225,75 +7225,75 @@ "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:LinkValue" - }, - "rdfs:comment": "Represents the source resource of a link value.", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:Resource" }, - "@id": "knora-api:linkValueHasSource" + "@id": "knora-api:linkValueHasSource", + "knora-api:subjectType": { + "@id": "knora-api:LinkValue" + }, + "rdfs:comment": "Represents the source resource of a link value." }, { "rdfs:label": "Link value has source IRI", "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:LinkValue" - }, - "rdfs:comment": "Represents the IRI of the source resource of a link value.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:anyURI" }, - "@id": "knora-api:linkValueHasSourceIri" + "@id": "knora-api:linkValueHasSourceIri", + "knora-api:subjectType": { + "@id": "knora-api:LinkValue" + }, + "rdfs:comment": "Represents the IRI of the source resource of a link value." }, { "rdfs:label": "Link value has target", "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:LinkValue" - }, - "rdfs:comment": "Represents the target resource of a link value.", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:Resource" }, - "@id": "knora-api:linkValueHasTarget" + "@id": "knora-api:linkValueHasTarget", + "knora-api:subjectType": { + "@id": "knora-api:LinkValue" + }, + "rdfs:comment": "Represents the target resource of a link value." }, { "rdfs:label": "Link value has target IRI", "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:LinkValue" - }, - "rdfs:comment": "Represents the IRI of the target resource of a link value.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:anyURI" }, - "@id": "knora-api:linkValueHasTargetIri" + "@id": "knora-api:linkValueHasTargetIri", + "knora-api:subjectType": { + "@id": "knora-api:LinkValue" + }, + "rdfs:comment": "Represents the IRI of the target resource of a link value." }, { "rdfs:label": "Hierarchical list value as list node", "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:ListValue" - }, - "rdfs:comment": "Represents a reference to a hierarchical list node.", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:ListNode" }, - "@id": "knora-api:listValueAsListNode" + "@id": "knora-api:listValueAsListNode", + "knora-api:subjectType": { + "@id": "knora-api:ListValue" + }, + "rdfs:comment": "Represents a reference to a hierarchical list node." }, { "rdfs:label": "Name of a mapping (will be part of the mapping's Iri)", @@ -7318,60 +7318,60 @@ "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:MovingImageFileValue" - }, - "rdfs:comment": "The horizontal dimension of a moving image file value.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:integer" }, - "@id": "knora-api:movingImageFileValueHasDimX" + "@id": "knora-api:movingImageFileValueHasDimX", + "knora-api:subjectType": { + "@id": "knora-api:MovingImageFileValue" + }, + "rdfs:comment": "The horizontal dimension of a moving image file value." }, { "rdfs:label": "Moving image file value has Y dimension", "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:MovingImageFileValue" - }, - "rdfs:comment": "The vertical dimension of a moving image file value.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:integer" }, - "@id": "knora-api:movingImageFileValueHasDimY" + "@id": "knora-api:movingImageFileValueHasDimY", + "knora-api:subjectType": { + "@id": "knora-api:MovingImageFileValue" + }, + "rdfs:comment": "The vertical dimension of a moving image file value." }, { "rdfs:label": "Moving image file value has duration", "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:MovingImageFileValue" - }, - "rdfs:comment": "The duration of a moving image file value.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:decimal" }, - "@id": "knora-api:movingImageFileValueHasDuration" + "@id": "knora-api:movingImageFileValueHasDuration", + "knora-api:subjectType": { + "@id": "knora-api:MovingImageFileValue" + }, + "rdfs:comment": "The duration of a moving image file value." }, { "rdfs:label": "Moving image file value has frames per second", "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:MovingImageFileValue" - }, - "rdfs:comment": "The number of frames per second in a moving image file value.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:integer" }, - "@id": "knora-api:movingImageFileValueHasFps" + "@id": "knora-api:movingImageFileValueHasFps", + "knora-api:subjectType": { + "@id": "knora-api:MovingImageFileValue" + }, + "rdfs:comment": "The number of frames per second in a moving image file value." }, { "rdfs:label": "new modification date", @@ -7418,12 +7418,12 @@ }, { "knora-api:isResourceProperty": true, + "@type": "owl:ObjectProperty", + "@id": "knora-api:resourceProperty", "knora-api:subjectType": { "@id": "knora-api:Resource" }, - "rdfs:comment": "The base property of properties that point from Knora resources to Knora resources or values. These properties are required to have cardinalities in the resource classes in which they are used.", - "@type": "owl:ObjectProperty", - "@id": "knora-api:resourceProperty" + "rdfs:comment": "The base property of properties that point from Knora resources to Knora resources or values. These properties are required to have cardinalities in the resource classes in which they are used." }, { "rdfs:label": "result", @@ -7479,15 +7479,15 @@ }, { "rdfs:label": "standoff tag has end parent index", - "knora-api:subjectType": { - "@id": "knora-api:StandoffTag" - }, - "rdfs:comment": "The next knora-api:standoffTagHasStartIndex of the end parent tag of a standoff tag.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:integer" }, - "@id": "knora-api:standoffTagHasEndParentIndex" + "@id": "knora-api:standoffTagHasEndParentIndex", + "knora-api:subjectType": { + "@id": "knora-api:StandoffTag" + }, + "rdfs:comment": "The next knora-api:standoffTagHasStartIndex of the end parent tag of a standoff tag." }, { "@id": "knora-api:standoffTagHasInternalReference", @@ -7567,15 +7567,15 @@ }, { "rdfs:label": "standoff tag has start parent index", - "knora-api:subjectType": { - "@id": "knora-api:StandoffTag" - }, - "rdfs:comment": "The next knora-api:standoffTagHasStartIndex of the start parent tag of a standoff tag.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:integer" }, - "@id": "knora-api:standoffTagHasStartParentIndex" + "@id": "knora-api:standoffTagHasStartParentIndex", + "knora-api:subjectType": { + "@id": "knora-api:StandoffTag" + }, + "rdfs:comment": "The next knora-api:standoffTagHasStartIndex of the start parent tag of a standoff tag." }, { "@id": "knora-api:standoffTagHasUUID", @@ -7592,45 +7592,45 @@ "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:StillImageFileValue" - }, - "rdfs:comment": "The horizontal dimension of a still image file value.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:integer" }, - "@id": "knora-api:stillImageFileValueHasDimX" + "@id": "knora-api:stillImageFileValueHasDimX", + "knora-api:subjectType": { + "@id": "knora-api:StillImageFileValue" + }, + "rdfs:comment": "The horizontal dimension of a still image file value." }, { "rdfs:label": "Still image file value has Y dimension", "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:StillImageFileValue" - }, - "rdfs:comment": "The vertical dimension of a still image file value.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:integer" }, - "@id": "knora-api:stillImageFileValueHasDimY" + "@id": "knora-api:stillImageFileValueHasDimY", + "knora-api:subjectType": { + "@id": "knora-api:StillImageFileValue" + }, + "rdfs:comment": "The vertical dimension of a still image file value." }, { "rdfs:label": "Still image file value has IIIF base URL", "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:StillImageFileValue" - }, - "rdfs:comment": "The IIIF base URL of a still image file value.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:anyURI" }, - "@id": "knora-api:stillImageFileValueHasIIIFBaseUrl" + "@id": "knora-api:stillImageFileValueHasIIIFBaseUrl", + "knora-api:subjectType": { + "@id": "knora-api:StillImageFileValue" + }, + "rdfs:comment": "The IIIF base URL of a still image file value." }, { "@id": "knora-api:subjectType", @@ -7643,105 +7643,105 @@ "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:TextValue" - }, - "rdfs:comment": "A text value represented in HTML.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:string" }, - "@id": "knora-api:textValueAsHtml" + "@id": "knora-api:textValueAsHtml", + "knora-api:subjectType": { + "@id": "knora-api:TextValue" + }, + "rdfs:comment": "A text value represented in HTML." }, { "rdfs:label": "Text value as XML", "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:TextValue" - }, - "rdfs:comment": "A Text value represented in XML.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:string" }, - "@id": "knora-api:textValueAsXml" + "@id": "knora-api:textValueAsXml", + "knora-api:subjectType": { + "@id": "knora-api:TextValue" + }, + "rdfs:comment": "A Text value represented in XML." }, { "rdfs:label": "text value has language", "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:TextValue" - }, - "rdfs:comment": "Language code attached to a text value.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:string" }, - "@id": "knora-api:textValueHasLanguage" + "@id": "knora-api:textValueHasLanguage", + "knora-api:subjectType": { + "@id": "knora-api:TextValue" + }, + "rdfs:comment": "Language code attached to a text value." }, { "rdfs:label": "Text value has mapping", "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:TextValue" - }, - "rdfs:comment": "Indicates the mapping that is used to convert a text value's markup from from XML to standoff.", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:XMLToStandoffMapping" }, - "@id": "knora-api:textValueHasMapping" + "@id": "knora-api:textValueHasMapping", + "knora-api:subjectType": { + "@id": "knora-api:TextValue" + }, + "rdfs:comment": "Indicates the mapping that is used to convert a text value's markup from from XML to standoff." }, { "rdfs:label": "text value has markup", "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:TextValue" - }, - "rdfs:comment": "True if a text value has markup.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:boolean" }, - "@id": "knora-api:textValueHasMarkup" + "@id": "knora-api:textValueHasMarkup", + "knora-api:subjectType": { + "@id": "knora-api:TextValue" + }, + "rdfs:comment": "True if a text value has markup." }, { "rdfs:label": "text value has max standoff start index", "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:TextValue" - }, - "rdfs:comment": "The maximum knora-api:standoffTagHasStartIndex in a text value.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:integer" }, - "@id": "knora-api:textValueHasMaxStandoffStartIndex" + "@id": "knora-api:textValueHasMaxStandoffStartIndex", + "knora-api:subjectType": { + "@id": "knora-api:TextValue" + }, + "rdfs:comment": "The maximum knora-api:standoffTagHasStartIndex in a text value." }, { "rdfs:label": "text value has standoff", "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:TextValue" - }, - "rdfs:comment": "Standoff markup attached to a text value.", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "knora-api:StandoffTag" }, - "@id": "knora-api:textValueHasStandoff" + "@id": "knora-api:textValueHasStandoff", + "knora-api:subjectType": { + "@id": "knora-api:TextValue" + }, + "rdfs:comment": "Standoff markup attached to a text value." }, { "rdfs:subPropertyOf": { @@ -7761,15 +7761,15 @@ "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:UriBase" - }, - "rdfs:comment": "Represents the literal URI value of a UriValue.", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:anyURI" }, - "@id": "knora-api:uriValueAsUri" + "@id": "knora-api:uriValueAsUri", + "knora-api:subjectType": { + "@id": "knora-api:UriBase" + }, + "rdfs:comment": "Represents the literal URI value of a UriValue." }, { "rdfs:label": "user has permission", @@ -7781,15 +7781,15 @@ "@id": "knora-api:userHasPermission" }, { - "knora-api:subjectType": { - "@id": "knora-api:Value" - }, - "rdfs:comment": "A plain string representation of a value", "@type": "owl:ObjectProperty", "knora-api:objectType": { "@id": "xsd:string" }, - "@id": "knora-api:valueAsString" + "@id": "knora-api:valueAsString", + "knora-api:subjectType": { + "@id": "knora-api:Value" + }, + "rdfs:comment": "A plain string representation of a value" }, { "rdfs:subPropertyOf": { @@ -7815,29 +7815,29 @@ "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:Value" - }, - "rdfs:comment": "A comment on a value", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:string" }, - "@id": "knora-api:valueHasComment" + "@id": "knora-api:valueHasComment", + "knora-api:subjectType": { + "@id": "knora-api:Value" + }, + "rdfs:comment": "A comment on a value" }, { "rdfs:subPropertyOf": { "@id": "knora-api:valueHas" }, - "knora-api:subjectType": { - "@id": "knora-api:Value" - }, - "rdfs:comment": "The UUID of a value", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:string" }, - "@id": "knora-api:valueHasUUID" + "@id": "knora-api:valueHasUUID", + "knora-api:subjectType": { + "@id": "knora-api:Value" + }, + "rdfs:comment": "The UUID of a value" }, { "rdfs:label": "version ARK URL", diff --git a/test_data/ontologyR2RV2/knoraApiOntologyWithValueObjects.ttl b/test_data/ontologyR2RV2/knoraApiOntologyWithValueObjects.ttl index a64ed08015..6e373acac1 100644 --- a/test_data/ontologyR2RV2/knoraApiOntologyWithValueObjects.ttl +++ b/test_data/ontologyR2RV2/knoraApiOntologyWithValueObjects.ttl @@ -1,3808 +1,4653 @@ -@prefix knora-api: . -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . +@prefix rdf: . +@prefix owl: . @prefix salsah-gui: . -@prefix xsd: . - - a owl:Ontology; - knora-api:attachedToProject ; - knora-api:isBuiltIn true; - rdfs:label "The knora-api ontology in the complex schema" . - -knora-api:Annotation a owl:Class; - knora-api:canBeInstantiated true; - knora-api:isResourceClass true; - rdfs:comment "A generic class for representing annotations"; - rdfs:label "Annotation"; - rdfs:subClassOf knora-api:Resource, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToProject - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkToValue - ], [ a owl:Restriction; - owl:minCardinality 1; - owl:onProperty knora-api:isAnnotationOf - ], [ a owl:Restriction; - owl:minCardinality 1; - owl:onProperty knora-api:isAnnotationOfValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:lastModificationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:versionDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty rdfs:label - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:creationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - owl:minCardinality 1; - owl:onProperty knora-api:hasComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLinkValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ] . - -knora-api:Resource a owl:Class; - knora-api:isResourceClass true; - rdfs:comment "Represents something in the world, or an abstract thing"; - rdfs:label "Resource"; - rdfs:subClassOf [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:attachedToProject - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:creationDate - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLinkValue - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkToValue - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:lastModificationDate - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:versionDate - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty rdfs:label - ] . - -knora-api:arkUrl a owl:DatatypeProperty; - knora-api:objectType xsd:anyURI; - rdfs:comment "Provides the ARK URL of a resource or value."; - rdfs:label "ARK URL" . - -knora-api:attachedToProject a owl:ObjectProperty; - knora-api:objectType xsd:anyURI; - rdfs:comment "Connects something to a project"; - rdfs:label "attached to project" . - -knora-api:attachedToUser a owl:ObjectProperty; - knora-api:objectType xsd:anyURI; - rdfs:comment "Connects something to a user"; - rdfs:label "attached to user" . - -knora-api:creationDate a owl:DatatypeProperty; - knora-api:objectType xsd:dateTimeStamp; - knora-api:subjectType knora-api:Resource; - rdfs:comment "Indicates when a resource was created" . - -knora-api:deleteComment a owl:DatatypeProperty; - knora-api:objectType xsd:string; - rdfs:comment "A comment explaining why a resource or value was marked as deleted" . - -knora-api:deleteDate a owl:DatatypeProperty; - knora-api:objectType xsd:dateTimeStamp; - rdfs:comment "Indicates when a resource or value was deleted" . - -knora-api:deletedBy a owl:ObjectProperty; - knora-api:objectType xsd:anyURI; - rdfs:comment "Indicates who deleted a resource or value" . - -knora-api:hasComment a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:TextValue; - knora-api:subjectType knora-api:Resource; - salsah-gui:guiElement salsah-gui:Richtext; - rdfs:comment "Represents a comment on a resource as a knora-base:TextValue"; - rdfs:label "Comment"; - rdfs:subPropertyOf knora-api:hasValue . - -knora-api:hasIncomingLinkValue a owl:ObjectProperty; - knora-api:isLinkValueProperty true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:LinkValue; - knora-api:subjectType knora-api:Resource; - rdfs:comment "Indicates that this resource referred to by another resource"; - rdfs:label "has incoming link"; - rdfs:subPropertyOf knora-api:hasLinkToValue . - -knora-api:hasPermissions a owl:DatatypeProperty; - knora-api:objectType xsd:string . - -knora-api:hasStandoffLinkTo a owl:ObjectProperty; - knora-api:isLinkProperty true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:Resource; - knora-api:subjectType knora-api:Resource; - rdfs:comment "Represents a link in standoff markup from one resource to another."; - rdfs:label "has Standoff Link to"; - rdfs:subPropertyOf knora-api:hasLinkTo . - -knora-api:hasStandoffLinkToValue a owl:ObjectProperty; - knora-api:isLinkValueProperty true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:LinkValue; - knora-api:subjectType knora-api:Resource; - rdfs:comment "Represents a link in standoff markup from one resource to another."; - rdfs:label "has Standoff Link to"; - rdfs:subPropertyOf knora-api:hasLinkToValue . - -knora-api:isAnnotationOf a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isLinkProperty true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:Resource; - knora-api:subjectType knora-api:Annotation; - rdfs:label "is Annotation of"; - rdfs:subPropertyOf knora-api:hasLinkTo . - -knora-api:isAnnotationOfValue a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isLinkValueProperty true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:LinkValue; - knora-api:subjectType knora-api:Annotation; - rdfs:subPropertyOf knora-api:hasLinkToValue . - -knora-api:isDeleted a owl:DatatypeProperty; - knora-api:objectType xsd:boolean; - rdfs:comment "Exists and is true if the resource has been deleted" . - -knora-api:lastModificationDate a owl:DatatypeProperty; - knora-api:objectType xsd:dateTimeStamp . - -knora-api:userHasPermission a owl:DatatypeProperty; - knora-api:objectType xsd:string; - rdfs:comment "Provides the requesting user's maximum permission on a resource or value."; - rdfs:label "user has permission" . - -knora-api:versionArkUrl a owl:DatatypeProperty; - knora-api:objectType xsd:anyURI; - rdfs:comment "Provides the ARK URL of a particular version of a resource or value."; - rdfs:label "version ARK URL" . - -knora-api:versionDate a owl:DatatypeProperty; - knora-api:objectType xsd:anyURI; - rdfs:comment "Provides the date of a particular version of a resource."; - rdfs:label "version date" . - -rdfs:label a owl:DatatypeProperty . - -knora-api:AudioFileValue a owl:Class; - knora-api:isValueClass true; - rdfs:comment "Represents an audio file"; - rdfs:subClassOf knora-api:FileValue, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:audioFileValueHasDuration - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:fileValueAsUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:fileValueHasFilename - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueAsString - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueCreationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueHasComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueHasUUID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ] . - -knora-api:FileValue a owl:Class; - knora-api:isValueClass true; - rdfs:subClassOf knora-api:Value, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:fileValueAsUrl - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:fileValueHasFilename - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueAsString - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueCreationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueHasComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueHasUUID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ] . - -knora-api:audioFileValueHasDuration a owl:DatatypeProperty; - knora-api:objectType xsd:decimal; - knora-api:subjectType knora-api:AudioFileValue; - rdfs:comment "The duration of an audio file value."; - rdfs:label "Audio file value has duration"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:fileValueAsUrl a owl:DatatypeProperty; - knora-api:objectType xsd:anyURI; - knora-api:subjectType knora-api:FileValue; - rdfs:comment "The URL at which the file can be accessed."; - rdfs:label "File value as URL"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:fileValueHasFilename a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType knora-api:FileValue; - rdfs:comment "The name of the file that a file value represents."; - rdfs:label "File value has filename"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:valueAsString a owl:ObjectProperty; - knora-api:objectType xsd:string; - knora-api:subjectType knora-api:Value; - rdfs:comment "A plain string representation of a value" . - -knora-api:valueCreationDate a owl:DatatypeProperty; - knora-api:objectType xsd:dateTimeStamp; - knora-api:subjectType knora-api:Value; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:valueHasComment a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType knora-api:Value; - rdfs:comment "A comment on a value"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:valueHasUUID a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType knora-api:Value; - rdfs:comment "The UUID of a value"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:AudioRepresentation a owl:Class; - knora-api:isResourceClass true; - rdfs:comment "Represents a file containing audio data"; - rdfs:label "Representation (Audio)"; - rdfs:subClassOf knora-api:Representation, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToProject - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:creationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:hasAudioFileValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLinkValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkToValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:lastModificationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:versionDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty rdfs:label - ] . - -knora-api:Representation a owl:Class; - knora-api:isResourceClass true; - rdfs:comment "A resource that can store a file"; - rdfs:label "Representation"; - rdfs:subClassOf knora-api:Resource, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToProject - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:creationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:hasFileValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLinkValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkToValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:lastModificationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:versionDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty rdfs:label - ] . - -knora-api:hasAudioFileValue a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:AudioFileValue; - knora-api:subjectType knora-api:AudioRepresentation; - salsah-gui:guiElement salsah-gui:Fileupload; - rdfs:comment "Connects a Representation to an audio file"; - rdfs:label "has audio file"; - rdfs:subPropertyOf knora-api:hasFileValue . - -knora-api:BooleanBase a owl:Class; - rdfs:subClassOf knora-api:ValueBase, [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:booleanValueAsBoolean - ] . - -knora-api:ValueBase a owl:Class . - -knora-api:booleanValueAsBoolean a owl:DatatypeProperty; - knora-api:objectType xsd:boolean; - knora-api:subjectType knora-api:BooleanBase; - rdfs:comment "Represents the literal boolean value of a BooleanValue."; - rdfs:label "Boolean value as decimal"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:BooleanValue a owl:Class; - knora-api:isValueClass true; - rdfs:comment "Represents a boolean value"; - rdfs:subClassOf knora-api:BooleanBase, knora-api:Value, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:booleanValueAsBoolean - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueAsString - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueCreationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueHasComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueHasUUID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ] . - -knora-api:Value a owl:Class; - knora-api:isValueClass true; - rdfs:comment "The base class of classes representing Knora values"; - rdfs:subClassOf knora-api:ValueBase, [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:valueAsString - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:valueCreationDate - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:valueHasComment - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:valueHasUUID - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ] . - -knora-api:ColorBase a owl:Class; - rdfs:subClassOf knora-api:ValueBase, [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:colorValueAsColor - ] . - -knora-api:colorValueAsColor a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType knora-api:ColorBase; - rdfs:comment "Represents the literal RGB value of a ColorValue."; - rdfs:label "Color value as color"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:ColorValue a owl:Class; - knora-api:isValueClass true; - rdfs:comment "Represents a color in HTML format, e.g. \"#33eeff\""; - rdfs:subClassOf knora-api:ColorBase, knora-api:Value, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:colorValueAsColor - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueAsString - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueCreationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueHasComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueHasUUID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ] . - -knora-api:DDDFileValue a owl:Class; - knora-api:isValueClass true; - rdfs:comment "This represents some 3D-object with mesh data, point cloud, etc."; - rdfs:subClassOf knora-api:FileValue, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:fileValueAsUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:fileValueHasFilename - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueAsString - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueCreationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueHasComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueHasUUID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ] . - -knora-api:DDDRepresentation a owl:Class; - knora-api:isResourceClass true; - rdfs:comment "Represents a file containg 3D data"; - rdfs:label "Representation (3D)"; - rdfs:subClassOf knora-api:Representation, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToProject - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:creationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:hasDDDFileValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLinkValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkToValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:lastModificationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:versionDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty rdfs:label - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ] . - -knora-api:hasDDDFileValue a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:DDDFileValue; - knora-api:subjectType knora-api:DDDRepresentation; - salsah-gui:guiElement salsah-gui:Fileupload; - rdfs:comment "Connects a Representation to a 3D-file"; - rdfs:label "has 3D-file"; - rdfs:subPropertyOf knora-api:hasFileValue . - -knora-api:DateBase a owl:Class; - rdfs:subClassOf knora-api:ValueBase, [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:dateValueHasCalendar - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:dateValueHasEndDay - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:dateValueHasEndEra - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:dateValueHasEndMonth - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:dateValueHasEndYear - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:dateValueHasStartDay - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:dateValueHasStartEra - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:dateValueHasStartMonth - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:dateValueHasStartYear - ] . - -knora-api:dateValueHasCalendar a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType knora-api:DateBase; - rdfs:comment "Represents the calendar of a date value."; - rdfs:label "Date value has calendar"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:dateValueHasEndDay a owl:DatatypeProperty; - knora-api:objectType xsd:integer; - knora-api:subjectType knora-api:DateBase; - rdfs:comment "Represents the end day of a date value."; - rdfs:label "Date value has end day"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:dateValueHasEndEra a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType knora-api:DateBase; - rdfs:comment "Represents the end era of a date value."; - rdfs:label "Date value has end era"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:dateValueHasEndMonth a owl:DatatypeProperty; - knora-api:objectType xsd:integer; - knora-api:subjectType knora-api:DateBase; - rdfs:comment "Represents the end month of a date value."; - rdfs:label "Date value has end month"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:dateValueHasEndYear a owl:DatatypeProperty; - knora-api:objectType xsd:integer; - knora-api:subjectType knora-api:DateBase; - rdfs:comment "Represents the end year of a date value."; - rdfs:label "Date value has end year"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:dateValueHasStartDay a owl:DatatypeProperty; - knora-api:objectType xsd:integer; - knora-api:subjectType knora-api:DateBase; - rdfs:comment "Represents the start day of a date value."; - rdfs:label "Date value has start day"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:dateValueHasStartEra a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType knora-api:DateBase; - rdfs:comment "Represents the start era of a date value."; - rdfs:label "Date value has start era"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:dateValueHasStartMonth a owl:DatatypeProperty; - knora-api:objectType xsd:integer; - knora-api:subjectType knora-api:DateBase; - rdfs:comment "Represents the start month of a date value."; - rdfs:label "Date value has start month"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:dateValueHasStartYear a owl:DatatypeProperty; - knora-api:objectType xsd:integer; - knora-api:subjectType knora-api:DateBase; - rdfs:comment "Represents the start year of a date value."; - rdfs:label "Date value has start year"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:DateValue a owl:Class; - knora-api:isValueClass true; - rdfs:comment "Represents a Knora date value"; - rdfs:subClassOf knora-api:DateBase, knora-api:Value, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:dateValueHasCalendar - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:dateValueHasEndDay - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:dateValueHasEndEra - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:dateValueHasEndMonth - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:dateValueHasEndYear - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:dateValueHasStartDay - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:dateValueHasStartEra - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:dateValueHasStartMonth - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:dateValueHasStartYear - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueAsString - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueCreationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueHasComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueHasUUID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ] . - -knora-api:DecimalBase a owl:Class; - rdfs:subClassOf knora-api:ValueBase, [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:decimalValueAsDecimal - ] . - -knora-api:decimalValueAsDecimal a owl:DatatypeProperty; - knora-api:objectType xsd:decimal; - knora-api:subjectType knora-api:DecimalBase; - rdfs:comment "Represents the literal decimal value of a DecimalValue."; - rdfs:label "Decimal value as decimal"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:DecimalValue a owl:Class; - knora-api:isValueClass true; - rdfs:comment "Represents an arbitrary-precision decimal value"; - rdfs:subClassOf knora-api:DecimalBase, knora-api:Value, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:decimalValueAsDecimal - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueAsString - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueCreationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueHasComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueHasUUID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ] . - -knora-api:DocumentFileValue a owl:Class; - knora-api:isValueClass true; - rdfs:subClassOf knora-api:FileValue, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:documentFileValueHasDimX - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:documentFileValueHasDimY - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:documentFileValueHasPageCount - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:fileValueAsUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:fileValueHasFilename - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueAsString - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueCreationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueHasComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueHasUUID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ] . - -knora-api:documentFileValueHasDimX a owl:DatatypeProperty; - knora-api:objectType xsd:integer; - knora-api:subjectType knora-api:DocumentFileValue; - rdfs:comment "The horizontal dimension of a document file value."; - rdfs:label "Document file value has X dimension"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:documentFileValueHasDimY a owl:DatatypeProperty; - knora-api:objectType xsd:integer; - knora-api:subjectType knora-api:DocumentFileValue; - rdfs:comment "The vertical dimension of a document file value."; - rdfs:label "Document file value has Y dimension"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:documentFileValueHasPageCount a owl:DatatypeProperty; - knora-api:objectType xsd:integer; - knora-api:subjectType knora-api:DocumentFileValue; - rdfs:comment "The page count of a document file value."; - rdfs:label "Document file value has page count"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:DocumentRepresentation a owl:Class; - knora-api:isResourceClass true; - rdfs:label "Representation (Document)"; - rdfs:subClassOf knora-api:Representation, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToProject - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:creationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:hasDocumentFileValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLinkValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkToValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:lastModificationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:versionDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty rdfs:label - ] . - -knora-api:hasDocumentFileValue a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:DocumentFileValue; - knora-api:subjectType knora-api:DocumentRepresentation; - salsah-gui:guiElement salsah-gui:Fileupload; - rdfs:comment "Connects a Representation to a document"; - rdfs:label "has document"; - rdfs:subPropertyOf knora-api:hasFileValue . - -knora-api:GeomValue a owl:Class; - knora-api:isValueClass true; - rdfs:comment "Represents a geometrical objects as JSON string"; - rdfs:subClassOf knora-api:Value, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:geometryValueAsGeometry - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueAsString - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueCreationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueHasComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueHasUUID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ] . - -knora-api:geometryValueAsGeometry a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType knora-api:GeomValue; - rdfs:comment "Represents a 2D geometry value as JSON."; - rdfs:label "Geometry value as JSON"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:GeonameValue a owl:Class; - knora-api:isValueClass true; - rdfs:subClassOf knora-api:Value, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:geonameValueAsGeonameCode - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueAsString - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueCreationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueHasComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueHasUUID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ] . - -knora-api:geonameValueAsGeonameCode a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType knora-api:GeonameValue; - rdfs:comment "Represents the literal Geoname code of a GeonameValue."; - rdfs:label "Geoname value as Geoname code"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:IntBase a owl:Class; - rdfs:subClassOf knora-api:ValueBase, [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:intValueAsInt - ] . - -knora-api:intValueAsInt a owl:DatatypeProperty; - knora-api:objectType xsd:integer; - knora-api:subjectType knora-api:IntBase; - rdfs:comment "Represents the literal integer value of an IntValue."; - rdfs:label "Integer value as integer"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:IntValue a owl:Class; - knora-api:isValueClass true; - rdfs:comment "Represents an integer value"; - rdfs:subClassOf knora-api:IntBase, knora-api:Value, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:intValueAsInt - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueAsString - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueCreationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueHasComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueHasUUID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ] . - -knora-api:IntervalBase a owl:Class; - rdfs:subClassOf knora-api:ValueBase, [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:intervalValueHasEnd - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:intervalValueHasStart - ] . - -knora-api:intervalValueHasEnd a owl:DatatypeProperty; - knora-api:objectType xsd:decimal; - knora-api:subjectType knora-api:IntervalBase; - rdfs:comment "Represents the end position of an interval."; - rdfs:label "interval value has end"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:intervalValueHasStart a owl:DatatypeProperty; - knora-api:objectType xsd:decimal; - knora-api:subjectType knora-api:IntervalBase; - rdfs:comment "Represents the start position of an interval."; - rdfs:label "interval value has start"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:IntervalValue a owl:Class; - knora-api:isValueClass true; - rdfs:comment "Represents a time interval, e.g. in an audio recording"; - rdfs:subClassOf knora-api:IntervalBase, knora-api:Value, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:intervalValueHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:intervalValueHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueAsString - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueCreationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueHasComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueHasUUID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ] . - -knora-api:LinkObj a owl:Class; - knora-api:canBeInstantiated true; - knora-api:isResourceClass true; - knora-api:resourceIcon "link.gif"; - rdfs:comment "Represents a generic link object"; - rdfs:label "Link Object"; - rdfs:subClassOf knora-api:Resource, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToProject - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:creationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:hasComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLinkValue - ], [ a owl:Restriction; - owl:minCardinality 1; - owl:onProperty knora-api:hasLinkTo - ], [ a owl:Restriction; - owl:minCardinality 1; - owl:onProperty knora-api:hasLinkToValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkToValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:lastModificationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:versionDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty rdfs:label - ] . - -knora-api:hasLinkTo a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isLinkProperty true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:Resource; - knora-api:subjectType knora-api:Resource; - rdfs:comment "Represents a direct connection between two resources"; - rdfs:label "has Link to"; - rdfs:subPropertyOf knora-api:resourceProperty . - -knora-api:hasLinkToValue a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isLinkValueProperty true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:LinkValue; - knora-api:subjectType knora-api:Resource; - rdfs:comment "Points to a LinkValue reification describing a link between two resources"; - rdfs:label "has Link to"; - rdfs:subPropertyOf knora-api:hasValue . - -knora-api:LinkValue a owl:Class; - knora-api:isValueClass true; - rdfs:comment "A reification node that describes direct links between resources"; - rdfs:subClassOf knora-api:Value, rdf:Statement, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:linkValueHasSource - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:linkValueHasSourceIri - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:linkValueHasTarget - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:linkValueHasTargetIri - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueAsString - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueCreationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueHasComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueHasUUID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ] . - -knora-api:linkValueHasSource a owl:ObjectProperty; - knora-api:objectType knora-api:Resource; - knora-api:subjectType knora-api:LinkValue; - rdfs:comment "Represents the source resource of a link value."; - rdfs:label "Link value has source"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:linkValueHasSourceIri a owl:DatatypeProperty; - knora-api:objectType xsd:anyURI; - knora-api:subjectType knora-api:LinkValue; - rdfs:comment "Represents the IRI of the source resource of a link value."; - rdfs:label "Link value has source IRI"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:linkValueHasTarget a owl:ObjectProperty; - knora-api:objectType knora-api:Resource; - knora-api:subjectType knora-api:LinkValue; - rdfs:comment "Represents the target resource of a link value."; - rdfs:label "Link value has target"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:linkValueHasTargetIri a owl:DatatypeProperty; - knora-api:objectType xsd:anyURI; - knora-api:subjectType knora-api:LinkValue; - rdfs:comment "Represents the IRI of the target resource of a link value."; - rdfs:label "Link value has target IRI"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:ListNode a owl:Class; - rdfs:comment "Represents a flat or hierarchical list"; - rdfs:subClassOf [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:attachedToProject - ], [ a owl:Restriction; - owl:minCardinality 1; - owl:onProperty rdfs:label - ] . - -knora-api:ListValue a owl:Class; - knora-api:isValueClass true; - rdfs:subClassOf knora-api:Value, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:listValueAsListNode - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueAsString - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueCreationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueHasComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueHasUUID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ] . - -knora-api:listValueAsListNode a owl:ObjectProperty; - knora-api:objectType knora-api:ListNode; - knora-api:subjectType knora-api:ListValue; - rdfs:comment "Represents a reference to a hierarchical list node."; - rdfs:label "Hierarchical list value as list node"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:MovingImageFileValue a owl:Class; - knora-api:isValueClass true; - rdfs:comment "Represents a moving image file"; - rdfs:subClassOf knora-api:FileValue, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:fileValueAsUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:fileValueHasFilename - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:movingImageFileValueHasDimX - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:movingImageFileValueHasDimY - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:movingImageFileValueHasDuration - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:movingImageFileValueHasFps - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueAsString - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueCreationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueHasComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueHasUUID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ] . - -knora-api:movingImageFileValueHasDimX a owl:DatatypeProperty; - knora-api:objectType xsd:integer; - knora-api:subjectType knora-api:MovingImageFileValue; - rdfs:comment "The horizontal dimension of a moving image file value."; - rdfs:label "Moving image file value has X dimension"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:movingImageFileValueHasDimY a owl:DatatypeProperty; - knora-api:objectType xsd:integer; - knora-api:subjectType knora-api:MovingImageFileValue; - rdfs:comment "The vertical dimension of a moving image file value."; - rdfs:label "Moving image file value has Y dimension"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:movingImageFileValueHasDuration a owl:DatatypeProperty; - knora-api:objectType xsd:decimal; - knora-api:subjectType knora-api:MovingImageFileValue; - rdfs:comment "The duration of a moving image file value."; - rdfs:label "Moving image file value has duration"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:movingImageFileValueHasFps a owl:DatatypeProperty; - knora-api:objectType xsd:integer; - knora-api:subjectType knora-api:MovingImageFileValue; - rdfs:comment "The number of frames per second in a moving image file value."; - rdfs:label "Moving image file value has frames per second"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:MovingImageRepresentation a owl:Class; - knora-api:isResourceClass true; - rdfs:comment "A resource containing moving image data"; - rdfs:label "Representation (Movie)"; - rdfs:subClassOf knora-api:Representation, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToProject - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:creationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLinkValue - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:hasMovingImageFileValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkToValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:lastModificationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:versionDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty rdfs:label - ] . - -knora-api:hasMovingImageFileValue a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:MovingImageFileValue; - knora-api:subjectType knora-api:MovingImageRepresentation; - salsah-gui:guiElement salsah-gui:Fileupload; - rdfs:comment "Connects a Representation to a movie file"; - rdfs:label "has movie file"; - rdfs:subPropertyOf knora-api:hasFileValue . - -knora-api:Region a owl:Class; - knora-api:canBeInstantiated true; - knora-api:isResourceClass true; - knora-api:resourceIcon "region.gif"; - rdfs:comment "Represents a geometric region of a resource. The geometry is represented currently as JSON string."; - rdfs:label "Region"; - rdfs:subClassOf knora-api:Resource, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToProject - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:creationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:hasColor - ], [ a owl:Restriction; - owl:minCardinality 1; - owl:onProperty knora-api:hasComment - ], [ a owl:Restriction; - owl:minCardinality 1; - owl:onProperty knora-api:hasGeometry - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLinkValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkToValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:isRegionOf - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:isRegionOfValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:lastModificationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:versionDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty rdfs:label - ] . - -knora-api:hasColor a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:ColorValue; - knora-api:subjectType knora-api:Region; - salsah-gui:guiAttribute "ncolors=8"; - salsah-gui:guiElement salsah-gui:Colorpicker; - rdfs:comment "Specifies the color of a region."; - rdfs:label "Color"; - rdfs:subPropertyOf knora-api:hasValue . - -knora-api:hasGeometry a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:GeomValue; - knora-api:subjectType knora-api:Region; - salsah-gui:guiElement salsah-gui:Geometry; - rdfs:comment "Represents a geometrical shape."; - rdfs:label "Geometry"; - rdfs:subPropertyOf knora-api:hasValue . - -knora-api:isRegionOf a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isLinkProperty true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:Representation; - knora-api:subjectType knora-api:Region; - rdfs:comment "Region of interest within a digital object (e.g. an image)"; - rdfs:label "is region of"; - rdfs:subPropertyOf knora-api:hasLinkTo . - -knora-api:isRegionOfValue a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isLinkValueProperty true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:LinkValue; - knora-api:subjectType knora-api:Region; - rdfs:comment "Region of interest within a digital object (e.g. an image)"; - rdfs:label "is region of"; - rdfs:subPropertyOf knora-api:hasLinkToValue . - -knora-api:hasFileValue a owl:ObjectProperty; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:FileValue; - knora-api:subjectType knora-api:Representation; - salsah-gui:guiElement salsah-gui:Fileupload; - rdfs:comment "Connects a Representation to a file"; - rdfs:label "has file"; - rdfs:subPropertyOf knora-api:hasValue . - -knora-api:StandoffBooleanTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents a boolean in a TextValue"; - rdfs:subClassOf knora-api:BooleanBase, knora-api:StandoffDataTypeTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:booleanValueAsBoolean - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . - -knora-api:StandoffDataTypeTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents a knora-base value type in a TextValue"; - rdfs:subClassOf knora-api:StandoffTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . - -knora-api:standoffTagHasEnd a owl:DatatypeProperty; - knora-api:objectType xsd:integer; - knora-api:subjectType knora-api:StandoffTag . - -knora-api:standoffTagHasEndIndex a owl:DatatypeProperty; - knora-api:objectType xsd:integer; - knora-api:subjectType knora-api:StandoffTag . - -knora-api:standoffTagHasEndParent a owl:ObjectProperty; - knora-api:objectType knora-api:StandoffTag; - knora-api:subjectType knora-api:StandoffTag . - -knora-api:standoffTagHasEndParentIndex a owl:DatatypeProperty; - knora-api:objectType xsd:integer; - knora-api:subjectType knora-api:StandoffTag; - rdfs:comment "The next knora-api:standoffTagHasStartIndex of the end parent tag of a standoff tag."; - rdfs:label "standoff tag has end parent index" . - -knora-api:standoffTagHasOriginalXMLID a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType knora-api:StandoffTag . - -knora-api:standoffTagHasStart a owl:DatatypeProperty; - knora-api:objectType xsd:integer; - knora-api:subjectType knora-api:StandoffTag . - -knora-api:standoffTagHasStartIndex a owl:DatatypeProperty; - knora-api:objectType xsd:integer; - knora-api:subjectType knora-api:StandoffTag . - -knora-api:standoffTagHasStartParent a owl:ObjectProperty; - knora-api:objectType knora-api:StandoffTag; - knora-api:subjectType knora-api:StandoffTag; - rdfs:subPropertyOf knora-api:standoffTagHasStartAncestor . - -knora-api:standoffTagHasStartParentIndex a owl:DatatypeProperty; - knora-api:objectType xsd:integer; - knora-api:subjectType knora-api:StandoffTag; - rdfs:comment "The next knora-api:standoffTagHasStartIndex of the start parent tag of a standoff tag."; - rdfs:label "standoff tag has start parent index" . - -knora-api:standoffTagHasUUID a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType knora-api:StandoffTag . - -knora-api:StandoffColorTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents a color in a TextValue"; - rdfs:subClassOf knora-api:ColorBase, knora-api:StandoffDataTypeTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:colorValueAsColor - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . - -knora-api:StandoffTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents a standoff markup tag"; - rdfs:subClassOf [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . - -knora-api:StandoffDateTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents a date in a TextValue"; - rdfs:subClassOf knora-api:DateBase, knora-api:StandoffDataTypeTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:dateValueHasCalendar - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:dateValueHasEndDay - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:dateValueHasEndEra - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:dateValueHasEndMonth - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:dateValueHasEndYear - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:dateValueHasStartDay - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:dateValueHasStartEra - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:dateValueHasStartMonth - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:dateValueHasStartYear - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . - -knora-api:StandoffDecimalTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents a decimal (floating point) value in a TextValue"; - rdfs:subClassOf knora-api:DecimalBase, knora-api:StandoffDataTypeTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:decimalValueAsDecimal - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . - -knora-api:StandoffIntegerTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents an integer value in a TextValue"; - rdfs:subClassOf knora-api:IntBase, knora-api:StandoffDataTypeTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:intValueAsInt - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . - -knora-api:StandoffInternalReferenceTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents an internal reference in a TextValue"; - rdfs:subClassOf knora-api:StandoffDataTypeTag, knora-api:ValueBase, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasInternalReference - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . - -knora-api:standoffTagHasInternalReference a owl:ObjectProperty; - knora-api:objectType knora-api:StandoffTag; - knora-api:subjectType knora-api:StandoffInternalReferenceTag . - -knora-api:StandoffIntervalTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents an interval in a TextValue"; - rdfs:subClassOf knora-api:IntervalBase, knora-api:StandoffDataTypeTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:intervalValueHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:intervalValueHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . - -knora-api:StandoffLinkTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents a reference to a Knora resource in a TextValue"; - rdfs:subClassOf knora-api:StandoffTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasLink - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . - -knora-api:standoffTagHasLink a owl:ObjectProperty; - knora-api:objectType knora-api:Resource; - knora-api:subjectType knora-api:StandoffLinkTag . - -knora-api:StandoffTimeTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents a timestamp in a TextValue"; - rdfs:subClassOf knora-api:StandoffDataTypeTag, knora-api:TimeBase, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:timeValueAsTimeStamp - ] . - -knora-api:TimeBase a owl:Class; - rdfs:subClassOf knora-api:ValueBase, [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:timeValueAsTimeStamp - ] . - -knora-api:timeValueAsTimeStamp a owl:DatatypeProperty; - knora-api:objectType xsd:dateTimeStamp; - knora-api:subjectType knora-api:TimeBase; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:StandoffUriTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents an arbitrary URI in a TextValue"; - rdfs:subClassOf knora-api:StandoffDataTypeTag, knora-api:UriBase, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:uriValueAsUri - ] . - -knora-api:UriBase a owl:Class; - rdfs:subClassOf knora-api:ValueBase, [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:uriValueAsUri - ] . - -knora-api:uriValueAsUri a owl:DatatypeProperty; - knora-api:objectType xsd:anyURI; - knora-api:subjectType knora-api:UriBase; - rdfs:comment "Represents the literal URI value of a UriValue."; - rdfs:label "URI value as URI"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:StillImageFileValue a owl:Class; - knora-api:isValueClass true; - rdfs:comment "A file containing a two-dimensional still image"; - rdfs:subClassOf knora-api:FileValue, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:fileValueAsUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:fileValueHasFilename - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:stillImageFileValueHasDimX - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:stillImageFileValueHasDimY - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:stillImageFileValueHasIIIFBaseUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueAsString - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueCreationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueHasComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueHasUUID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ] . - -knora-api:stillImageFileValueHasDimX a owl:DatatypeProperty; - knora-api:objectType xsd:integer; - knora-api:subjectType knora-api:StillImageFileValue; - rdfs:comment "The horizontal dimension of a still image file value."; - rdfs:label "Still image file value has X dimension"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:stillImageFileValueHasDimY a owl:DatatypeProperty; - knora-api:objectType xsd:integer; - knora-api:subjectType knora-api:StillImageFileValue; - rdfs:comment "The vertical dimension of a still image file value."; - rdfs:label "Still image file value has Y dimension"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:stillImageFileValueHasIIIFBaseUrl a owl:DatatypeProperty; - knora-api:objectType xsd:anyURI; - knora-api:subjectType knora-api:StillImageFileValue; - rdfs:comment "The IIIF base URL of a still image file value."; - rdfs:label "Still image file value has IIIF base URL"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:StillImageRepresentation a owl:Class; - knora-api:isResourceClass true; - rdfs:comment "A resource that can contain a two-dimensional still image file"; - rdfs:label "Representation (Image)"; - rdfs:subClassOf knora-api:Representation, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToProject - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:creationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLinkValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkToValue - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:hasStillImageFileValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:lastModificationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:versionDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty rdfs:label - ] . - -knora-api:hasStillImageFileValue a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:StillImageFileValue; - knora-api:subjectType knora-api:StillImageRepresentation; - salsah-gui:guiElement salsah-gui:Fileupload; - rdfs:comment "Connects a Representation to an image file"; - rdfs:label "has image file"; - rdfs:subPropertyOf knora-api:hasFileValue . - -knora-api:TextFileValue a owl:Class; - knora-api:isValueClass true; - rdfs:comment "A text file such as plain Unicode text, LaTeX, TEI/XML, etc."; - rdfs:subClassOf knora-api:FileValue, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:fileValueAsUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:fileValueHasFilename - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueAsString - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueCreationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueHasComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueHasUUID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ] . - -knora-api:TextRepresentation a owl:Class; - knora-api:isResourceClass true; - rdfs:comment "A resource containing a text file"; - rdfs:label "Representation (Text)"; - rdfs:subClassOf knora-api:Representation, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToProject - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:creationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLinkValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkToValue - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:hasTextFileValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:lastModificationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:versionDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty rdfs:label - ] . - -knora-api:hasTextFileValue a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:TextFileValue; - knora-api:subjectType knora-api:TextRepresentation; - salsah-gui:guiElement salsah-gui:Fileupload; - rdfs:comment "Connects a Representation to a text file"; - rdfs:label "has text file"; - rdfs:subPropertyOf knora-api:hasFileValue . - -knora-api:TextValue a owl:Class; - knora-api:isValueClass true; - rdfs:subClassOf knora-api:Value, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:textValueAsHtml - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:textValueAsXml - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:textValueHasLanguage - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:textValueHasMapping - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:textValueHasMarkup - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty knora-api:textValueHasMaxStandoffStartIndex - ], [ a owl:Restriction; - owl:minCardinality 0; - owl:onProperty knora-api:textValueHasStandoff - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueAsString - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueCreationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueHasComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueHasUUID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ] . - -knora-api:textValueAsHtml a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType knora-api:TextValue; - rdfs:comment "A text value represented in HTML."; - rdfs:label "Text value as HTML"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:textValueAsXml a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType knora-api:TextValue; - rdfs:comment "A Text value represented in XML."; - rdfs:label "Text value as XML"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:textValueHasLanguage a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType knora-api:TextValue; - rdfs:comment "Language code attached to a text value."; - rdfs:label "text value has language"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:textValueHasMapping a owl:ObjectProperty; - knora-api:objectType knora-api:XMLToStandoffMapping; - knora-api:subjectType knora-api:TextValue; - rdfs:comment "Indicates the mapping that is used to convert a text value's markup from from XML to standoff."; - rdfs:label "Text value has mapping"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:textValueHasMarkup a owl:DatatypeProperty; - knora-api:objectType xsd:boolean; - knora-api:subjectType knora-api:TextValue; - rdfs:comment "True if a text value has markup."; - rdfs:label "text value has markup"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:textValueHasMaxStandoffStartIndex a owl:DatatypeProperty; - knora-api:objectType xsd:integer; - knora-api:subjectType knora-api:TextValue; - rdfs:comment "The maximum knora-api:standoffTagHasStartIndex in a text value."; - rdfs:label "text value has max standoff start index"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:textValueHasStandoff a owl:ObjectProperty; - knora-api:objectType knora-api:StandoffTag; - knora-api:subjectType knora-api:TextValue; - rdfs:comment "Standoff markup attached to a text value."; - rdfs:label "text value has standoff"; - rdfs:subPropertyOf knora-api:valueHas . - -knora-api:TimeValue a owl:Class; - knora-api:isValueClass true; - rdfs:comment "Represents a timestamp"; - rdfs:subClassOf knora-api:TimeBase, knora-api:Value, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:timeValueAsTimeStamp - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueAsString - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueCreationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueHasComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueHasUUID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ] . - -knora-api:UriValue a owl:Class; - knora-api:isValueClass true; - rdfs:comment "Represents a URI"; - rdfs:subClassOf knora-api:UriBase, knora-api:Value, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:uriValueAsUri - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueAsString - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueCreationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:valueHasComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:valueHasUUID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ] . - -knora-api:XSLTransformation a owl:Class; - knora-api:isResourceClass true; - rdfs:comment "a TextRepresentation representing an XSL transformation that can be applied to an XML created from standoff. The transformation's result is ecptected to be HTML."; - rdfs:label "a TextRepresentation representing an XSL transformation that can be applied to an XML created from standoff. The transformation's result is ecptected to be HTML."; - rdfs:subClassOf knora-api:TextRepresentation, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:arkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToProject - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:attachedToUser - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:creationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteComment - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deleteDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:deletedBy - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasIncomingLinkValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:hasPermissions - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkTo - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:minCardinality 0; - owl:onProperty knora-api:hasStandoffLinkToValue - ], [ a owl:Restriction; - owl:cardinality 1; - owl:onProperty knora-api:hasTextFileValue - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:isDeleted - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:lastModificationDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:userHasPermission - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:versionArkUrl - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:versionDate - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty rdfs:label - ] . - -knora-api:valueHas a rdf:Property; - knora-api:subjectType knora-api:ValueBase . - -knora-api:author a owl:ObjectProperty; - knora-api:objectType knora-api:User; - rdfs:comment "Specifies the author of a particular version of a resource."; - rdfs:label "author" . - -knora-api:canBeInstantiated a owl:AnnotationProperty; - knora-api:objectType xsd:boolean; - knora-api:subjectType owl:Class; - rdfs:comment "Indicates whether a resource class can be instantiated via the Knora API."; - rdfs:label "can be instantiated" . - -knora-api:error a owl:DatatypeProperty; - knora-api:objectType xsd:string; - rdfs:comment "Provides an error message"; - rdfs:label "error" . - -knora-api:hasValue a owl:ObjectProperty; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:Value; - knora-api:subjectType knora-api:Resource; - rdfs:subPropertyOf knora-api:resourceProperty . - -knora-api:resourceProperty a owl:ObjectProperty; - knora-api:isResourceProperty true; - knora-api:subjectType knora-api:Resource; - rdfs:comment "The base property of properties that point from Knora resources to Knora resources or values. These properties are required to have cardinalities in the resource classes in which they are used." . - -knora-api:hasRepresentation a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isLinkProperty true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:Representation; - knora-api:subjectType knora-api:Resource; - rdfs:comment "References an instance of a Representation. A Representation contains the metadata of a digital object (= file) which represents some physical entity such as an image, a sound, an encoded text etc."; - rdfs:label "has Representation"; - rdfs:subPropertyOf knora-api:hasLinkTo . - -knora-api:hasRepresentationValue a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isLinkValueProperty true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:LinkValue; - knora-api:subjectType knora-api:Resource; - rdfs:subPropertyOf knora-api:hasLinkToValue . - -knora-api:isBuiltIn a owl:DatatypeProperty; - knora-api:objectType xsd:boolean; - rdfs:comment "Indicates whether an ontology is built into Knora"; - rdfs:label "is shared" . - -knora-api:isEditable a owl:AnnotationProperty; - knora-api:objectType xsd:boolean; - knora-api:subjectType rdf:Property; - rdfs:comment "Indicates whether a property's values can be updated via the Knora API."; - rdfs:label "is editable" . - -knora-api:isInherited a owl:AnnotationProperty; - knora-api:objectType xsd:boolean; - knora-api:subjectType owl:Restriction; - rdfs:comment "Indicates whether a cardinality has been inherited from a base class"; - rdfs:label "is inherited" . - -knora-api:isLinkProperty a owl:AnnotationProperty; - knora-api:objectType xsd:boolean; - knora-api:subjectType owl:ObjectProperty; - rdfs:comment "Indicates whether a property points to a resource"; - rdfs:label "is link property" . - -knora-api:isLinkValueProperty a owl:AnnotationProperty; - knora-api:objectType xsd:boolean; - knora-api:subjectType owl:ObjectProperty; - rdfs:comment "Indicates whether a property points to a link value (reification)"; - rdfs:label "is link value property" . - -knora-api:isMainResource a owl:DatatypeProperty; - knora-api:objectType xsd:boolean; - knora-api:subjectType knora-api:Resource; - rdfs:comment "Indicates if the given resource is the main resource of a request or a resource referred to by a link property." . - -knora-api:isPartOf a owl:ObjectProperty; - knora-api:isLinkProperty true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:Resource; - knora-api:subjectType knora-api:Resource; - rdfs:comment "Indicates that this resource is part of another resource"; - rdfs:label "is part of"; - rdfs:subPropertyOf knora-api:hasLinkTo . - -knora-api:isPartOfValue a owl:ObjectProperty; - knora-api:isLinkValueProperty true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:LinkValue; - knora-api:subjectType knora-api:Resource; - rdfs:subPropertyOf knora-api:hasLinkToValue . - -knora-api:isResourceClass a owl:AnnotationProperty; - knora-api:objectType xsd:boolean; - knora-api:subjectType owl:Class; - rdfs:comment "Indicates whether class is a subclass of Resource."; - rdfs:label "is resource class" . - -knora-api:isShared a owl:DatatypeProperty; - knora-api:objectType xsd:boolean; - rdfs:comment "Indicates whether an ontology can be shared by multiple projects"; - rdfs:label "is shared" . - -knora-api:isStandoffClass a owl:AnnotationProperty; - knora-api:objectType xsd:boolean; - knora-api:subjectType owl:Class; - rdfs:comment "Indicates whether class is a subclass of StandoffTag."; - rdfs:label "is standoff class" . - -knora-api:isValueClass a owl:AnnotationProperty; - knora-api:objectType xsd:boolean; - knora-api:subjectType owl:Class; - rdfs:comment "Indicates whether class is a subclass of Value."; - rdfs:label "is value class" . - -knora-api:mappingHasName a owl:DatatypeProperty; - knora-api:objectType xsd:string; - rdfs:comment "Represents the name of a mapping"; - rdfs:label "Name of a mapping (will be part of the mapping's Iri)" . - -knora-api:mayHaveMoreResults a owl:DatatypeProperty; - knora-api:objectType xsd:boolean; - rdfs:comment "Indicates whether more results may be available for a search query"; - rdfs:label "May have more results" . - -knora-api:newModificationDate a owl:DatatypeProperty; - knora-api:objectType xsd:dateTimeStamp; - rdfs:comment "Specifies the new modification date of a resource"; - rdfs:label "new modification date" . - -knora-api:nextStandoffStartIndex a owl:DatatypeProperty; - knora-api:objectType xsd:integer; - rdfs:comment "The next available knora-api:standoffTagHasStartIndex in a sequence of pages of standoff."; - rdfs:label "next standoff start index" . - -knora-api:objectType a rdf:Property; - rdfs:comment "Specifies the required type of the objects of a property"; - rdfs:label "Object type" . - -knora-api:ontologyName a owl:DatatypeProperty; - knora-api:objectType xsd:string; - rdfs:comment "Represents the short name of an ontology"; - rdfs:label "ontology name" . - -knora-api:resourceIcon a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType owl:Class . - -knora-api:result a owl:DatatypeProperty; - knora-api:objectType xsd:string; - rdfs:comment "Provides a message indicating that an operation was successful"; - rdfs:label "result" . - -knora-api:seqnum a owl:ObjectProperty; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:IntValue; - rdfs:comment "Indicates the position of a resource within a sequence"; - rdfs:label "Sequence number"; - rdfs:subPropertyOf knora-api:hasValue . - -knora-api:standoffTagHasStartAncestor a owl:ObjectProperty, owl:TransitiveProperty; - knora-api:objectType knora-api:StandoffTag; - knora-api:subjectType knora-api:StandoffTag . - -knora-api:subjectType a rdf:Property; - rdfs:comment "Specifies the required type of the subjects of a property"; - rdfs:label "Subject type" . +@prefix xsd: . +@prefix rdfs: . +@prefix knora-api: . + +knora-api:error a owl:DatatypeProperty ; + rdfs:comment "Provides an error message" ; + rdfs:label "error" ; + knora-api:objectType xsd:string . + +knora-api:DDDFileValue + a owl:Class ; + rdfs:comment "This represents some 3D-object with mesh data, point cloud, etc." ; + rdfs:subClassOf knora-api:FileValue ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueCreationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueAsString + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:fileValueHasFilename + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:fileValueAsUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + knora-api:isValueClass true . + +knora-api:versionDate + a owl:DatatypeProperty ; + rdfs:comment "Provides the date of a particular version of a resource." ; + rdfs:label "version date" ; + knora-api:objectType xsd:anyURI . + +knora-api:StandoffTag + a owl:Class ; + rdfs:comment "Represents a standoff markup tag" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + knora-api:isStandoffClass true . + +knora-api:DDDRepresentation + a owl:Class ; + rdfs:comment "Represents a file containg 3D data" ; + rdfs:label "Representation (3D)" ; + rdfs:subClassOf knora-api:Representation ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasDDDFileValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + knora-api:isResourceClass true . + +knora-api:mappingHasName + a owl:DatatypeProperty ; + rdfs:comment "Represents the name of a mapping" ; + rdfs:label "Name of a mapping (will be part of the mapping's Iri)" ; + knora-api:objectType xsd:string . + +knora-api:standoffTagHasEndParentIndex + a owl:DatatypeProperty ; + rdfs:comment "The next knora-api:standoffTagHasStartIndex of the end parent tag of a standoff tag." ; + rdfs:label "standoff tag has end parent index" ; + knora-api:objectType xsd:integer ; + knora-api:subjectType knora-api:StandoffTag . + +knora-api:uriValueAsUri + a owl:DatatypeProperty ; + rdfs:comment "Represents the literal URI value of a UriValue." ; + rdfs:label "URI value as URI" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:anyURI ; + knora-api:subjectType knora-api:UriBase . + +knora-api:TextValue a owl:Class ; + rdfs:subClassOf knora-api:Value ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:textValueHasMapping + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueAsString + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:textValueAsHtml + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:textValueAsXml + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:textValueHasMarkup + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:textValueHasLanguage + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueCreationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:textValueHasMaxStandoffStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:textValueHasStandoff + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + knora-api:isValueClass true . + +knora-api:IntBase a owl:Class ; + rdfs:subClassOf knora-api:ValueBase ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:intValueAsInt + ] . + +knora-api:dateValueHasEndMonth + a owl:DatatypeProperty ; + rdfs:comment "Represents the end month of a date value." ; + rdfs:label "Date value has end month" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:integer ; + knora-api:subjectType knora-api:DateBase . + +knora-api:standoffTagHasStartAncestor + a owl:TransitiveProperty , owl:ObjectProperty ; + knora-api:objectType knora-api:StandoffTag ; + knora-api:subjectType knora-api:StandoffTag . + +knora-api:isEditable a owl:AnnotationProperty ; + rdfs:comment "Indicates whether a property's values can be updated via the Knora API." ; + rdfs:label "is editable" ; + knora-api:objectType xsd:boolean ; + knora-api:subjectType rdf:Property . + +knora-api:deletedBy a owl:ObjectProperty ; + rdfs:comment "Indicates who deleted a resource or value" ; + knora-api:objectType xsd:anyURI . + +knora-api:Annotation a owl:Class ; + rdfs:comment "A generic class for representing annotations" ; + rdfs:label "Annotation" ; + rdfs:subClassOf knora-api:Resource ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty knora-api:hasComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty knora-api:isAnnotationOf + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty knora-api:isAnnotationOfValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + knora-api:canBeInstantiated true ; + knora-api:isResourceClass true . + +knora-api:intervalValueHasStart + a owl:DatatypeProperty ; + rdfs:comment "Represents the start position of an interval." ; + rdfs:label "interval value has start" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:decimal ; + knora-api:subjectType knora-api:IntervalBase . + +knora-api:hasStandoffLinkToValue + a owl:ObjectProperty ; + rdfs:comment "Represents a link in standoff markup from one resource to another." ; + rdfs:label "has Standoff Link to" ; + rdfs:subPropertyOf knora-api:hasLinkToValue ; + knora-api:isLinkValueProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:LinkValue ; + knora-api:subjectType knora-api:Resource . + +knora-api:LinkValue a owl:Class ; + rdfs:comment "A reification node that describes direct links between resources" ; + rdfs:subClassOf knora-api:Value , rdf:Statement ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueCreationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:linkValueHasTargetIri + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueAsString + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:linkValueHasSource + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:linkValueHasTarget + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:linkValueHasSourceIri + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueHasUUID + ] ; + knora-api:isValueClass true . + +knora-api:stillImageFileValueHasDimY + a owl:DatatypeProperty ; + rdfs:comment "The vertical dimension of a still image file value." ; + rdfs:label "Still image file value has Y dimension" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:integer ; + knora-api:subjectType knora-api:StillImageFileValue . + +knora-api:Representation + a owl:Class ; + rdfs:comment "A resource that can store a file" ; + rdfs:label "Representation" ; + rdfs:subClassOf knora-api:Resource ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasFileValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + knora-api:isResourceClass true . + +knora-api:StandoffDataTypeTag + a owl:Class ; + rdfs:comment "Represents a knora-base value type in a TextValue" ; + rdfs:subClassOf knora-api:StandoffTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + knora-api:isStandoffClass true . + +knora-api:isPartOfValue + a owl:ObjectProperty ; + rdfs:subPropertyOf knora-api:hasLinkToValue ; + knora-api:isLinkValueProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:LinkValue ; + knora-api:subjectType knora-api:Resource . + +knora-api:TextFileValue + a owl:Class ; + rdfs:comment "A text file such as plain Unicode text, LaTeX, TEI/XML, etc." ; + rdfs:subClassOf knora-api:FileValue ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:fileValueHasFilename + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:fileValueAsUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueCreationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueAsString + ] ; + knora-api:isValueClass true . + +knora-api:fileValueHasFilename + a owl:DatatypeProperty ; + rdfs:comment "The name of the file that a file value represents." ; + rdfs:label "File value has filename" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:string ; + knora-api:subjectType knora-api:FileValue . + +knora-api:isLinkProperty + a owl:AnnotationProperty ; + rdfs:comment "Indicates whether a property points to a resource" ; + rdfs:label "is link property" ; + knora-api:objectType xsd:boolean ; + knora-api:subjectType owl:ObjectProperty . + +knora-api:canBeInstantiated + a owl:AnnotationProperty ; + rdfs:comment "Indicates whether a resource class can be instantiated via the Knora API." ; + rdfs:label "can be instantiated" ; + knora-api:objectType xsd:boolean ; + knora-api:subjectType owl:Class . + +knora-api:StandoffIntervalTag + a owl:Class ; + rdfs:comment "Represents an interval in a TextValue" ; + rdfs:subClassOf knora-api:StandoffDataTypeTag , knora-api:IntervalBase ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:intervalValueHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:intervalValueHasEnd + ] ; + knora-api:isStandoffClass true . + +knora-api:DecimalBase + a owl:Class ; + rdfs:subClassOf knora-api:ValueBase ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:decimalValueAsDecimal + ] . + +knora-api:DocumentFileValue + a owl:Class ; + rdfs:subClassOf knora-api:FileValue ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueCreationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:fileValueHasFilename + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:documentFileValueHasPageCount + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:documentFileValueHasDimY + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueAsString + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:documentFileValueHasDimX + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:fileValueAsUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + knora-api:isValueClass true . + +knora-api:intervalValueHasEnd + a owl:DatatypeProperty ; + rdfs:comment "Represents the end position of an interval." ; + rdfs:label "interval value has end" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:decimal ; + knora-api:subjectType knora-api:IntervalBase . + +knora-api:ontologyName + a owl:DatatypeProperty ; + rdfs:comment "Represents the short name of an ontology" ; + rdfs:label "ontology name" ; + knora-api:objectType xsd:string . + +knora-api:DocumentRepresentation + a owl:Class ; + rdfs:label "Representation (Document)" ; + rdfs:subClassOf knora-api:Representation ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasDocumentFileValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + knora-api:isResourceClass true . + +knora-api:resourceProperty + a owl:ObjectProperty ; + rdfs:comment "The base property of properties that point from Knora resources to Knora resources or values. These properties are required to have cardinalities in the resource classes in which they are used." ; + knora-api:isResourceProperty true ; + knora-api:subjectType knora-api:Resource . + +knora-api:standoffTagHasEndIndex + a owl:DatatypeProperty ; + knora-api:objectType xsd:integer ; + knora-api:subjectType knora-api:StandoffTag . + +knora-api:IntValue a owl:Class ; + rdfs:comment "Represents an integer value" ; + rdfs:subClassOf knora-api:Value , knora-api:IntBase ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:intValueAsInt + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueAsString + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueCreationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + knora-api:isValueClass true . + +knora-api:StandoffDecimalTag + a owl:Class ; + rdfs:comment "Represents a decimal (floating point) value in a TextValue" ; + rdfs:subClassOf knora-api:StandoffDataTypeTag , knora-api:DecimalBase ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:decimalValueAsDecimal + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + knora-api:isStandoffClass true . + +knora-api:author a owl:ObjectProperty ; + rdfs:comment "Specifies the author of a particular version of a resource." ; + rdfs:label "author" ; + knora-api:objectType knora-api:User . + + + a owl:Ontology ; + rdfs:label "The knora-api ontology in the complex schema" ; + knora-api:attachedToProject ; + knora-api:isBuiltIn true . + +knora-api:hasFileValue + a owl:ObjectProperty ; + rdfs:comment "Connects a Representation to a file" ; + rdfs:label "has file" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:FileValue ; + knora-api:subjectType knora-api:Representation ; + salsah-gui:guiElement salsah-gui:Fileupload . + +knora-api:textValueHasMapping + a owl:ObjectProperty ; + rdfs:comment "Indicates the mapping that is used to convert a text value's markup from from XML to standoff." ; + rdfs:label "Text value has mapping" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType knora-api:XMLToStandoffMapping ; + knora-api:subjectType knora-api:TextValue . + +knora-api:IntervalBase + a owl:Class ; + rdfs:subClassOf knora-api:ValueBase ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:intervalValueHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:intervalValueHasEnd + ] . + +knora-api:hasColor a owl:ObjectProperty ; + rdfs:comment "Specifies the color of a region." ; + rdfs:label "Color" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:ColorValue ; + knora-api:subjectType knora-api:Region ; + salsah-gui:guiAttribute "ncolors=8" ; + salsah-gui:guiElement salsah-gui:Colorpicker . + +knora-api:resourceIcon + a owl:DatatypeProperty ; + knora-api:objectType xsd:string ; + knora-api:subjectType owl:Class . + +knora-api:ListValue a owl:Class ; + rdfs:subClassOf knora-api:Value ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:listValueAsListNode + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueCreationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueAsString + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + knora-api:isValueClass true . + +knora-api:StandoffIntegerTag + a owl:Class ; + rdfs:comment "Represents an integer value in a TextValue" ; + rdfs:subClassOf knora-api:IntBase , knora-api:StandoffDataTypeTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:intValueAsInt + ] ; + knora-api:isStandoffClass true . + +knora-api:objectType a rdf:Property ; + rdfs:comment "Specifies the required type of the objects of a property" ; + rdfs:label "Object type" . + +knora-api:hasDocumentFileValue + a owl:ObjectProperty ; + rdfs:comment "Connects a Representation to a document" ; + rdfs:label "has document" ; + rdfs:subPropertyOf knora-api:hasFileValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:DocumentFileValue ; + knora-api:subjectType knora-api:DocumentRepresentation ; + salsah-gui:guiElement salsah-gui:Fileupload . + +knora-api:userHasPermission + a owl:DatatypeProperty ; + rdfs:comment "Provides the requesting user's maximum permission on a resource or value." ; + rdfs:label "user has permission" ; + knora-api:objectType xsd:string . + +knora-api:textValueHasStandoff + a owl:ObjectProperty ; + rdfs:comment "Standoff markup attached to a text value." ; + rdfs:label "text value has standoff" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType knora-api:StandoffTag ; + knora-api:subjectType knora-api:TextValue . + +knora-api:movingImageFileValueHasDimY + a owl:DatatypeProperty ; + rdfs:comment "The vertical dimension of a moving image file value." ; + rdfs:label "Moving image file value has Y dimension" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:integer ; + knora-api:subjectType knora-api:MovingImageFileValue . + +knora-api:StandoffDateTag + a owl:Class ; + rdfs:comment "Represents a date in a TextValue" ; + rdfs:subClassOf knora-api:DateBase , knora-api:StandoffDataTypeTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:dateValueHasCalendar + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:dateValueHasStartYear + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:dateValueHasEndDay + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:dateValueHasEndYear + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:dateValueHasEndEra + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:dateValueHasEndMonth + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:dateValueHasStartEra + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:dateValueHasStartMonth + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:dateValueHasStartDay + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + knora-api:isStandoffClass true . + +knora-api:StillImageRepresentation + a owl:Class ; + rdfs:comment "A resource that can contain a two-dimensional still image file" ; + rdfs:label "Representation (Image)" ; + rdfs:subClassOf knora-api:Representation ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasStillImageFileValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + knora-api:isResourceClass true . + +knora-api:hasStandoffLinkTo + a owl:ObjectProperty ; + rdfs:comment "Represents a link in standoff markup from one resource to another." ; + rdfs:label "has Standoff Link to" ; + rdfs:subPropertyOf knora-api:hasLinkTo ; + knora-api:isLinkProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:Resource ; + knora-api:subjectType knora-api:Resource . + +knora-api:textValueHasLanguage + a owl:DatatypeProperty ; + rdfs:comment "Language code attached to a text value." ; + rdfs:label "text value has language" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:string ; + knora-api:subjectType knora-api:TextValue . + +knora-api:attachedToProject + a owl:ObjectProperty ; + rdfs:comment "Connects something to a project" ; + rdfs:label "attached to project" ; + knora-api:objectType xsd:anyURI . + +knora-api:StandoffInternalReferenceTag + a owl:Class ; + rdfs:comment "Represents an internal reference in a TextValue" ; + rdfs:subClassOf knora-api:StandoffDataTypeTag , knora-api:ValueBase ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasInternalReference + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + knora-api:isStandoffClass true . + +knora-api:isStandoffClass + a owl:AnnotationProperty ; + rdfs:comment "Indicates whether class is a subclass of StandoffTag." ; + rdfs:label "is standoff class" ; + knora-api:objectType xsd:boolean ; + knora-api:subjectType owl:Class . + +knora-api:ColorValue a owl:Class ; + rdfs:comment "Represents a color in HTML format, e.g. \"#33eeff\"" ; + rdfs:subClassOf knora-api:Value , knora-api:ColorBase ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueAsString + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueCreationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:colorValueAsColor + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + knora-api:isValueClass true . + +knora-api:hasMovingImageFileValue + a owl:ObjectProperty ; + rdfs:comment "Connects a Representation to a movie file" ; + rdfs:label "has movie file" ; + rdfs:subPropertyOf knora-api:hasFileValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:MovingImageFileValue ; + knora-api:subjectType knora-api:MovingImageRepresentation ; + salsah-gui:guiElement salsah-gui:Fileupload . + +knora-api:audioFileValueHasDuration + a owl:DatatypeProperty ; + rdfs:comment "The duration of an audio file value." ; + rdfs:label "Audio file value has duration" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:decimal ; + knora-api:subjectType knora-api:AudioFileValue . + +knora-api:StillImageFileValue + a owl:Class ; + rdfs:comment "A file containing a two-dimensional still image" ; + rdfs:subClassOf knora-api:FileValue ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:fileValueAsUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:fileValueHasFilename + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueAsString + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:stillImageFileValueHasDimX + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:stillImageFileValueHasIIIFBaseUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:stillImageFileValueHasDimY + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueCreationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + knora-api:isValueClass true . + +knora-api:valueCreationDate + a owl:DatatypeProperty ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:dateTimeStamp ; + knora-api:subjectType knora-api:Value . + +knora-api:mayHaveMoreResults + a owl:DatatypeProperty ; + rdfs:comment "Indicates whether more results may be available for a search query" ; + rdfs:label "May have more results" ; + knora-api:objectType xsd:boolean . + +knora-api:ColorBase a owl:Class ; + rdfs:subClassOf knora-api:ValueBase ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:colorValueAsColor + ] . + +knora-api:ValueBase a owl:Class . + +knora-api:hasAudioFileValue + a owl:ObjectProperty ; + rdfs:comment "Connects a Representation to an audio file" ; + rdfs:label "has audio file" ; + rdfs:subPropertyOf knora-api:hasFileValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:AudioFileValue ; + knora-api:subjectType knora-api:AudioRepresentation ; + salsah-gui:guiElement salsah-gui:Fileupload . + +knora-api:seqnum a owl:ObjectProperty ; + rdfs:comment "Indicates the position of a resource within a sequence" ; + rdfs:label "Sequence number" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:IntValue . + +knora-api:documentFileValueHasDimY + a owl:DatatypeProperty ; + rdfs:comment "The vertical dimension of a document file value." ; + rdfs:label "Document file value has Y dimension" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:integer ; + knora-api:subjectType knora-api:DocumentFileValue . + +knora-api:textValueHasMarkup + a owl:DatatypeProperty ; + rdfs:comment "True if a text value has markup." ; + rdfs:label "text value has markup" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:boolean ; + knora-api:subjectType knora-api:TextValue . + +knora-api:dateValueHasCalendar + a owl:DatatypeProperty ; + rdfs:comment "Represents the calendar of a date value." ; + rdfs:label "Date value has calendar" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:string ; + knora-api:subjectType knora-api:DateBase . + +knora-api:valueHas a rdf:Property ; + knora-api:subjectType knora-api:ValueBase . + +knora-api:MovingImageFileValue + a owl:Class ; + rdfs:comment "Represents a moving image file" ; + rdfs:subClassOf knora-api:FileValue ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:movingImageFileValueHasDimX + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueAsString + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:fileValueAsUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:movingImageFileValueHasDimY + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:fileValueHasFilename + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueCreationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:movingImageFileValueHasDuration + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:movingImageFileValueHasFps + ] ; + knora-api:isValueClass true . + +knora-api:hasTextFileValue + a owl:ObjectProperty ; + rdfs:comment "Connects a Representation to a text file" ; + rdfs:label "has text file" ; + rdfs:subPropertyOf knora-api:hasFileValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:TextFileValue ; + knora-api:subjectType knora-api:TextRepresentation ; + salsah-gui:guiElement salsah-gui:Fileupload . + +knora-api:listValueAsListNode + a owl:ObjectProperty ; + rdfs:comment "Represents a reference to a hierarchical list node." ; + rdfs:label "Hierarchical list value as list node" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType knora-api:ListNode ; + knora-api:subjectType knora-api:ListValue . + +knora-api:StandoffBooleanTag + a owl:Class ; + rdfs:comment "Represents a boolean in a TextValue" ; + rdfs:subClassOf knora-api:BooleanBase , knora-api:StandoffDataTypeTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:booleanValueAsBoolean + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + knora-api:isStandoffClass true . + +knora-api:AudioRepresentation + a owl:Class ; + rdfs:comment "Represents a file containing audio data" ; + rdfs:label "Representation (Audio)" ; + rdfs:subClassOf knora-api:Representation ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasAudioFileValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + knora-api:isResourceClass true . + +knora-api:MovingImageRepresentation + a owl:Class ; + rdfs:comment "A resource containing moving image data" ; + rdfs:label "Representation (Movie)" ; + rdfs:subClassOf knora-api:Representation ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasMovingImageFileValue + ] ; + knora-api:isResourceClass true . + +knora-api:valueHasUUID + a owl:DatatypeProperty ; + rdfs:comment "The UUID of a value" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:string ; + knora-api:subjectType knora-api:Value . + +knora-api:movingImageFileValueHasFps + a owl:DatatypeProperty ; + rdfs:comment "The number of frames per second in a moving image file value." ; + rdfs:label "Moving image file value has frames per second" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:integer ; + knora-api:subjectType knora-api:MovingImageFileValue . + +knora-api:standoffTagHasStart + a owl:DatatypeProperty ; + knora-api:objectType xsd:integer ; + knora-api:subjectType knora-api:StandoffTag . + +knora-api:deleteDate a owl:DatatypeProperty ; + rdfs:comment "Indicates when a resource or value was deleted" ; + knora-api:objectType xsd:dateTimeStamp . + +knora-api:stillImageFileValueHasIIIFBaseUrl + a owl:DatatypeProperty ; + rdfs:comment "The IIIF base URL of a still image file value." ; + rdfs:label "Still image file value has IIIF base URL" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:anyURI ; + knora-api:subjectType knora-api:StillImageFileValue . + +knora-api:UriBase a owl:Class ; + rdfs:subClassOf knora-api:ValueBase ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:uriValueAsUri + ] . + +knora-api:AudioFileValue + a owl:Class ; + rdfs:comment "Represents an audio file" ; + rdfs:subClassOf knora-api:FileValue ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:fileValueAsUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:audioFileValueHasDuration + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:fileValueHasFilename + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueAsString + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueCreationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + knora-api:isValueClass true . + +knora-api:linkValueHasTargetIri + a owl:DatatypeProperty ; + rdfs:comment "Represents the IRI of the target resource of a link value." ; + rdfs:label "Link value has target IRI" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:anyURI ; + knora-api:subjectType knora-api:LinkValue . + +knora-api:hasPermissions + a owl:DatatypeProperty ; + knora-api:objectType xsd:string . + +knora-api:stillImageFileValueHasDimX + a owl:DatatypeProperty ; + rdfs:comment "The horizontal dimension of a still image file value." ; + rdfs:label "Still image file value has X dimension" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:integer ; + knora-api:subjectType knora-api:StillImageFileValue . + +knora-api:colorValueAsColor + a owl:DatatypeProperty ; + rdfs:comment "Represents the literal RGB value of a ColorValue." ; + rdfs:label "Color value as color" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:string ; + knora-api:subjectType knora-api:ColorBase . + +knora-api:hasRepresentationValue + a owl:ObjectProperty ; + rdfs:subPropertyOf knora-api:hasLinkToValue ; + knora-api:isEditable true ; + knora-api:isLinkValueProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:LinkValue ; + knora-api:subjectType knora-api:Resource . + +knora-api:linkValueHasSourceIri + a owl:DatatypeProperty ; + rdfs:comment "Represents the IRI of the source resource of a link value." ; + rdfs:label "Link value has source IRI" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:anyURI ; + knora-api:subjectType knora-api:LinkValue . + +knora-api:standoffTagHasUUID + a owl:DatatypeProperty ; + knora-api:objectType xsd:string ; + knora-api:subjectType knora-api:StandoffTag . + +rdfs:label a owl:DatatypeProperty . + +knora-api:linkValueHasTarget + a owl:ObjectProperty ; + rdfs:comment "Represents the target resource of a link value." ; + rdfs:label "Link value has target" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType knora-api:Resource ; + knora-api:subjectType knora-api:LinkValue . + +knora-api:isResourceClass + a owl:AnnotationProperty ; + rdfs:comment "Indicates whether class is a subclass of Resource." ; + rdfs:label "is resource class" ; + knora-api:objectType xsd:boolean ; + knora-api:subjectType owl:Class . + +knora-api:isMainResource + a owl:DatatypeProperty ; + rdfs:comment "Indicates if the given resource is the main resource of a request or a resource referred to by a link property." ; + knora-api:objectType xsd:boolean ; + knora-api:subjectType knora-api:Resource . + +knora-api:StandoffTimeTag + a owl:Class ; + rdfs:comment "Represents a timestamp in a TextValue" ; + rdfs:subClassOf knora-api:StandoffDataTypeTag , knora-api:TimeBase ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:timeValueAsTimeStamp + ] ; + knora-api:isStandoffClass true . + +knora-api:TimeBase a owl:Class ; + rdfs:subClassOf knora-api:ValueBase ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:timeValueAsTimeStamp + ] . + +knora-api:arkUrl a owl:DatatypeProperty ; + rdfs:comment "Provides the ARK URL of a resource or value." ; + rdfs:label "ARK URL" ; + knora-api:objectType xsd:anyURI . + +knora-api:Value a owl:Class ; + rdfs:comment "The base class of classes representing Knora values" ; + rdfs:subClassOf knora-api:ValueBase ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueAsString + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueCreationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + knora-api:isValueClass true . + +knora-api:StandoffUriTag + a owl:Class ; + rdfs:comment "Represents an arbitrary URI in a TextValue" ; + rdfs:subClassOf knora-api:UriBase , knora-api:StandoffDataTypeTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:uriValueAsUri + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + knora-api:isStandoffClass true . + +knora-api:isShared a owl:DatatypeProperty ; + rdfs:comment "Indicates whether an ontology can be shared by multiple projects" ; + rdfs:label "is shared" ; + knora-api:objectType xsd:boolean . + +knora-api:hasStillImageFileValue + a owl:ObjectProperty ; + rdfs:comment "Connects a Representation to an image file" ; + rdfs:label "has image file" ; + rdfs:subPropertyOf knora-api:hasFileValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:StillImageFileValue ; + knora-api:subjectType knora-api:StillImageRepresentation ; + salsah-gui:guiElement salsah-gui:Fileupload . + +knora-api:hasIncomingLinkValue + a owl:ObjectProperty ; + rdfs:comment "Indicates that this resource referred to by another resource" ; + rdfs:label "has incoming link" ; + rdfs:subPropertyOf knora-api:hasLinkToValue ; + knora-api:isLinkValueProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:LinkValue ; + knora-api:subjectType knora-api:Resource . + +knora-api:documentFileValueHasPageCount + a owl:DatatypeProperty ; + rdfs:comment "The page count of a document file value." ; + rdfs:label "Document file value has page count" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:integer ; + knora-api:subjectType knora-api:DocumentFileValue . + +knora-api:dateValueHasStartYear + a owl:DatatypeProperty ; + rdfs:comment "Represents the start year of a date value." ; + rdfs:label "Date value has start year" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:integer ; + knora-api:subjectType knora-api:DateBase . + +knora-api:dateValueHasStartEra + a owl:DatatypeProperty ; + rdfs:comment "Represents the start era of a date value." ; + rdfs:label "Date value has start era" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:string ; + knora-api:subjectType knora-api:DateBase . + +knora-api:result a owl:DatatypeProperty ; + rdfs:comment "Provides a message indicating that an operation was successful" ; + rdfs:label "result" ; + knora-api:objectType xsd:string . + +knora-api:decimalValueAsDecimal + a owl:DatatypeProperty ; + rdfs:comment "Represents the literal decimal value of a DecimalValue." ; + rdfs:label "Decimal value as decimal" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:decimal ; + knora-api:subjectType knora-api:DecimalBase . + +knora-api:standoffTagHasInternalReference + a owl:ObjectProperty ; + knora-api:objectType knora-api:StandoffTag ; + knora-api:subjectType knora-api:StandoffInternalReferenceTag . + +knora-api:standoffTagHasStartParentIndex + a owl:DatatypeProperty ; + rdfs:comment "The next knora-api:standoffTagHasStartIndex of the start parent tag of a standoff tag." ; + rdfs:label "standoff tag has start parent index" ; + knora-api:objectType xsd:integer ; + knora-api:subjectType knora-api:StandoffTag . + +knora-api:XSLTransformation + a owl:Class ; + rdfs:comment "a TextRepresentation representing an XSL transformation that can be applied to an XML created from standoff. The transformation's result is ecptected to be HTML." ; + rdfs:label "a TextRepresentation representing an XSL transformation that can be applied to an XML created from standoff. The transformation's result is ecptected to be HTML." ; + rdfs:subClassOf knora-api:TextRepresentation ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasTextFileValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + knora-api:isResourceClass true . + +knora-api:BooleanValue + a owl:Class ; + rdfs:comment "Represents a boolean value" ; + rdfs:subClassOf knora-api:Value , knora-api:BooleanBase ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueCreationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueAsString + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:booleanValueAsBoolean + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + knora-api:isValueClass true . + +knora-api:BooleanBase + a owl:Class ; + rdfs:subClassOf knora-api:ValueBase ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:booleanValueAsBoolean + ] . + +knora-api:isInherited + a owl:AnnotationProperty ; + rdfs:comment "Indicates whether a cardinality has been inherited from a base class" ; + rdfs:label "is inherited" ; + knora-api:objectType xsd:boolean ; + knora-api:subjectType owl:Restriction . + +knora-api:StandoffColorTag + a owl:Class ; + rdfs:comment "Represents a color in a TextValue" ; + rdfs:subClassOf knora-api:ColorBase , knora-api:StandoffDataTypeTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:colorValueAsColor + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + knora-api:isStandoffClass true . + +knora-api:valueHasComment + a owl:DatatypeProperty ; + rdfs:comment "A comment on a value" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:string ; + knora-api:subjectType knora-api:Value . + +knora-api:movingImageFileValueHasDimX + a owl:DatatypeProperty ; + rdfs:comment "The horizontal dimension of a moving image file value." ; + rdfs:label "Moving image file value has X dimension" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:integer ; + knora-api:subjectType knora-api:MovingImageFileValue . + +knora-api:ListNode a owl:Class ; + rdfs:comment "Represents a flat or hierarchical list" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] . + +knora-api:isLinkValueProperty + a owl:AnnotationProperty ; + rdfs:comment "Indicates whether a property points to a link value (reification)" ; + rdfs:label "is link value property" ; + knora-api:objectType xsd:boolean ; + knora-api:subjectType owl:ObjectProperty . + +knora-api:dateValueHasStartDay + a owl:DatatypeProperty ; + rdfs:comment "Represents the start day of a date value." ; + rdfs:label "Date value has start day" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:integer ; + knora-api:subjectType knora-api:DateBase . + +knora-api:geonameValueAsGeonameCode + a owl:DatatypeProperty ; + rdfs:comment "Represents the literal Geoname code of a GeonameValue." ; + rdfs:label "Geoname value as Geoname code" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:string ; + knora-api:subjectType knora-api:GeonameValue . + +knora-api:nextStandoffStartIndex + a owl:DatatypeProperty ; + rdfs:comment "The next available knora-api:standoffTagHasStartIndex in a sequence of pages of standoff." ; + rdfs:label "next standoff start index" ; + knora-api:objectType xsd:integer . + +knora-api:timeValueAsTimeStamp + a owl:DatatypeProperty ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:dateTimeStamp ; + knora-api:subjectType knora-api:TimeBase . + +knora-api:geometryValueAsGeometry + a owl:DatatypeProperty ; + rdfs:comment "Represents a 2D geometry value as JSON." ; + rdfs:label "Geometry value as JSON" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:string ; + knora-api:subjectType knora-api:GeomValue . + +knora-api:dateValueHasEndEra + a owl:DatatypeProperty ; + rdfs:comment "Represents the end era of a date value." ; + rdfs:label "Date value has end era" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:string ; + knora-api:subjectType knora-api:DateBase . + +knora-api:linkValueHasSource + a owl:ObjectProperty ; + rdfs:comment "Represents the source resource of a link value." ; + rdfs:label "Link value has source" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType knora-api:Resource ; + knora-api:subjectType knora-api:LinkValue . + +knora-api:GeomValue a owl:Class ; + rdfs:comment "Represents a geometrical objects as JSON string" ; + rdfs:subClassOf knora-api:Value ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:geometryValueAsGeometry + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueCreationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueAsString + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueHasUUID + ] ; + knora-api:isValueClass true . + +knora-api:Resource a owl:Class ; + rdfs:comment "Represents something in the world, or an abstract thing" ; + rdfs:label "Resource" ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + knora-api:isResourceClass true . + +knora-api:valueAsString + a owl:ObjectProperty ; + rdfs:comment "A plain string representation of a value" ; + knora-api:objectType xsd:string ; + knora-api:subjectType knora-api:Value . + +knora-api:newModificationDate + a owl:DatatypeProperty ; + rdfs:comment "Specifies the new modification date of a resource" ; + rdfs:label "new modification date" ; + knora-api:objectType xsd:dateTimeStamp . + +knora-api:fileValueAsUrl + a owl:DatatypeProperty ; + rdfs:comment "The URL at which the file can be accessed." ; + rdfs:label "File value as URL" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:anyURI ; + knora-api:subjectType knora-api:FileValue . + +knora-api:standoffTagHasStartIndex + a owl:DatatypeProperty ; + knora-api:objectType xsd:integer ; + knora-api:subjectType knora-api:StandoffTag . + +knora-api:hasGeometry + a owl:ObjectProperty ; + rdfs:comment "Represents a geometrical shape." ; + rdfs:label "Geometry" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:GeomValue ; + knora-api:subjectType knora-api:Region ; + salsah-gui:guiElement salsah-gui:Geometry . + +knora-api:TextRepresentation + a owl:Class ; + rdfs:comment "A resource containing a text file" ; + rdfs:label "Representation (Text)" ; + rdfs:subClassOf knora-api:Representation ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasTextFileValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + knora-api:isResourceClass true . + +knora-api:hasValue a owl:ObjectProperty ; + rdfs:subPropertyOf knora-api:resourceProperty ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:Value ; + knora-api:subjectType knora-api:Resource . + +knora-api:dateValueHasStartMonth + a owl:DatatypeProperty ; + rdfs:comment "Represents the start month of a date value." ; + rdfs:label "Date value has start month" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:integer ; + knora-api:subjectType knora-api:DateBase . + +knora-api:documentFileValueHasDimX + a owl:DatatypeProperty ; + rdfs:comment "The horizontal dimension of a document file value." ; + rdfs:label "Document file value has X dimension" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:integer ; + knora-api:subjectType knora-api:DocumentFileValue . + +knora-api:hasLinkToValue + a owl:ObjectProperty ; + rdfs:comment "Points to a LinkValue reification describing a link between two resources" ; + rdfs:label "has Link to" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isLinkValueProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:LinkValue ; + knora-api:subjectType knora-api:Resource . + +knora-api:versionArkUrl + a owl:DatatypeProperty ; + rdfs:comment "Provides the ARK URL of a particular version of a resource or value." ; + rdfs:label "version ARK URL" ; + knora-api:objectType xsd:anyURI . + +knora-api:standoffTagHasStartParent + a owl:ObjectProperty ; + rdfs:subPropertyOf knora-api:standoffTagHasStartAncestor ; + knora-api:objectType knora-api:StandoffTag ; + knora-api:subjectType knora-api:StandoffTag . + +knora-api:standoffTagHasEnd + a owl:DatatypeProperty ; + knora-api:objectType xsd:integer ; + knora-api:subjectType knora-api:StandoffTag . + +knora-api:StandoffLinkTag + a owl:Class ; + rdfs:comment "Represents a reference to a Knora resource in a TextValue" ; + rdfs:subClassOf knora-api:StandoffTag ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasLink + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + knora-api:isStandoffClass true . + +knora-api:lastModificationDate + a owl:DatatypeProperty ; + knora-api:objectType xsd:dateTimeStamp . + +knora-api:movingImageFileValueHasDuration + a owl:DatatypeProperty ; + rdfs:comment "The duration of a moving image file value." ; + rdfs:label "Moving image file value has duration" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:decimal ; + knora-api:subjectType knora-api:MovingImageFileValue . + +knora-api:FileValue a owl:Class ; + rdfs:subClassOf knora-api:Value ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueCreationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueAsString + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:fileValueHasFilename + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:fileValueAsUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + knora-api:isValueClass true . + +knora-api:isDeleted a owl:DatatypeProperty ; + rdfs:comment "Exists and is true if the resource has been deleted" ; + knora-api:objectType xsd:boolean . + +knora-api:dateValueHasEndDay + a owl:DatatypeProperty ; + rdfs:comment "Represents the end day of a date value." ; + rdfs:label "Date value has end day" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:integer ; + knora-api:subjectType knora-api:DateBase . + +knora-api:textValueAsXml + a owl:DatatypeProperty ; + rdfs:comment "A Text value represented in XML." ; + rdfs:label "Text value as XML" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:string ; + knora-api:subjectType knora-api:TextValue . + +knora-api:UriValue a owl:Class ; + rdfs:comment "Represents a URI" ; + rdfs:subClassOf knora-api:Value , knora-api:UriBase ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:uriValueAsUri + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueAsString + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueCreationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + knora-api:isValueClass true . + +knora-api:textValueHasMaxStandoffStartIndex + a owl:DatatypeProperty ; + rdfs:comment "The maximum knora-api:standoffTagHasStartIndex in a text value." ; + rdfs:label "text value has max standoff start index" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:integer ; + knora-api:subjectType knora-api:TextValue . + +knora-api:DecimalValue + a owl:Class ; + rdfs:comment "Represents an arbitrary-precision decimal value" ; + rdfs:subClassOf knora-api:DecimalBase , knora-api:Value ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueCreationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueAsString + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:decimalValueAsDecimal + ] ; + knora-api:isValueClass true . + +knora-api:hasComment a owl:ObjectProperty ; + rdfs:comment "Represents a comment on a resource as a knora-base:TextValue" ; + rdfs:label "Comment" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:TextValue ; + knora-api:subjectType knora-api:Resource ; + salsah-gui:guiElement salsah-gui:Richtext . + +knora-api:isValueClass + a owl:AnnotationProperty ; + rdfs:comment "Indicates whether class is a subclass of Value." ; + rdfs:label "is value class" ; + knora-api:objectType xsd:boolean ; + knora-api:subjectType owl:Class . + +knora-api:isPartOf a owl:ObjectProperty ; + rdfs:comment "Indicates that this resource is part of another resource" ; + rdfs:label "is part of" ; + rdfs:subPropertyOf knora-api:hasLinkTo ; + knora-api:isLinkProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:Resource ; + knora-api:subjectType knora-api:Resource . + +knora-api:subjectType + a rdf:Property ; + rdfs:comment "Specifies the required type of the subjects of a property" ; + rdfs:label "Subject type" . + +knora-api:booleanValueAsBoolean + a owl:DatatypeProperty ; + rdfs:comment "Represents the literal boolean value of a BooleanValue." ; + rdfs:label "Boolean value as decimal" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:boolean ; + knora-api:subjectType knora-api:BooleanBase . + +knora-api:DateValue a owl:Class ; + rdfs:comment "Represents a Knora date value" ; + rdfs:subClassOf knora-api:DateBase , knora-api:Value ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:dateValueHasStartMonth + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:dateValueHasStartDay + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:dateValueHasStartYear + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueAsString + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:dateValueHasEndYear + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:dateValueHasEndDay + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:dateValueHasEndEra + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:dateValueHasCalendar + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:dateValueHasStartEra + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:dateValueHasEndMonth + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueCreationDate + ] ; + knora-api:isValueClass true . + +knora-api:isAnnotationOfValue + a owl:ObjectProperty ; + rdfs:subPropertyOf knora-api:hasLinkToValue ; + knora-api:isEditable true ; + knora-api:isLinkValueProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:LinkValue ; + knora-api:subjectType knora-api:Annotation . + +knora-api:attachedToUser + a owl:ObjectProperty ; + rdfs:comment "Connects something to a user" ; + rdfs:label "attached to user" ; + knora-api:objectType xsd:anyURI . + +knora-api:IntervalValue + a owl:Class ; + rdfs:comment "Represents a time interval, e.g. in an audio recording" ; + rdfs:subClassOf knora-api:Value , knora-api:IntervalBase ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueAsString + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:intervalValueHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueCreationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:intervalValueHasEnd + ] ; + knora-api:isValueClass true . + +knora-api:textValueAsHtml + a owl:DatatypeProperty ; + rdfs:comment "A text value represented in HTML." ; + rdfs:label "Text value as HTML" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:string ; + knora-api:subjectType knora-api:TextValue . + +knora-api:standoffTagHasLink + a owl:ObjectProperty ; + knora-api:objectType knora-api:Resource ; + knora-api:subjectType knora-api:StandoffLinkTag . + +knora-api:standoffTagHasEndParent + a owl:ObjectProperty ; + knora-api:objectType knora-api:StandoffTag ; + knora-api:subjectType knora-api:StandoffTag . + +knora-api:deleteComment + a owl:DatatypeProperty ; + rdfs:comment "A comment explaining why a resource or value was marked as deleted" ; + knora-api:objectType xsd:string . + +knora-api:creationDate + a owl:DatatypeProperty ; + rdfs:comment "Indicates when a resource was created" ; + knora-api:objectType xsd:dateTimeStamp ; + knora-api:subjectType knora-api:Resource . + +knora-api:hasDDDFileValue + a owl:ObjectProperty ; + rdfs:comment "Connects a Representation to a 3D-file" ; + rdfs:label "has 3D-file" ; + rdfs:subPropertyOf knora-api:hasFileValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:DDDFileValue ; + knora-api:subjectType knora-api:DDDRepresentation ; + salsah-gui:guiElement salsah-gui:Fileupload . + +knora-api:isBuiltIn a owl:DatatypeProperty ; + rdfs:comment "Indicates whether an ontology is built into Knora" ; + rdfs:label "is shared" ; + knora-api:objectType xsd:boolean . + +knora-api:dateValueHasEndYear + a owl:DatatypeProperty ; + rdfs:comment "Represents the end year of a date value." ; + rdfs:label "Date value has end year" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:integer ; + knora-api:subjectType knora-api:DateBase . + +knora-api:isRegionOfValue + a owl:ObjectProperty ; + rdfs:comment "Region of interest within a digital object (e.g. an image)" ; + rdfs:label "is region of" ; + rdfs:subPropertyOf knora-api:hasLinkToValue ; + knora-api:isEditable true ; + knora-api:isLinkValueProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:LinkValue ; + knora-api:subjectType knora-api:Region . + +knora-api:TimeValue a owl:Class ; + rdfs:comment "Represents a timestamp" ; + rdfs:subClassOf knora-api:Value , knora-api:TimeBase ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueAsString + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueCreationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:timeValueAsTimeStamp + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + knora-api:isValueClass true . + +knora-api:isAnnotationOf + a owl:ObjectProperty ; + rdfs:label "is Annotation of" ; + rdfs:subPropertyOf knora-api:hasLinkTo ; + knora-api:isEditable true ; + knora-api:isLinkProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:Resource ; + knora-api:subjectType knora-api:Annotation . + +knora-api:isRegionOf a owl:ObjectProperty ; + rdfs:comment "Region of interest within a digital object (e.g. an image)" ; + rdfs:label "is region of" ; + rdfs:subPropertyOf knora-api:hasLinkTo ; + knora-api:isEditable true ; + knora-api:isLinkProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:Representation ; + knora-api:subjectType knora-api:Region . + +knora-api:LinkObj a owl:Class ; + rdfs:comment "Represents a generic link object" ; + rdfs:label "Link Object" ; + rdfs:subClassOf knora-api:Resource ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty knora-api:hasLinkToValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty knora-api:hasLinkTo + ] ; + knora-api:canBeInstantiated true ; + knora-api:isResourceClass true ; + knora-api:resourceIcon "link.gif" . + +knora-api:hasRepresentation + a owl:ObjectProperty ; + rdfs:comment "References an instance of a Representation. A Representation contains the metadata of a digital object (= file) which represents some physical entity such as an image, a sound, an encoded text etc." ; + rdfs:label "has Representation" ; + rdfs:subPropertyOf knora-api:hasLinkTo ; + knora-api:isEditable true ; + knora-api:isLinkProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:Representation ; + knora-api:subjectType knora-api:Resource . + +knora-api:intValueAsInt + a owl:DatatypeProperty ; + rdfs:comment "Represents the literal integer value of an IntValue." ; + rdfs:label "Integer value as integer" ; + rdfs:subPropertyOf knora-api:valueHas ; + knora-api:objectType xsd:integer ; + knora-api:subjectType knora-api:IntBase . + +knora-api:GeonameValue + a owl:Class ; + rdfs:subClassOf knora-api:Value ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueHasComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:geonameValueAsGeonameCode + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:valueAsString + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueCreationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:valueHasUUID + ] ; + knora-api:isValueClass true . + +knora-api:DateBase a owl:Class ; + rdfs:subClassOf knora-api:ValueBase ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:dateValueHasEndDay + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:dateValueHasStartMonth + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:dateValueHasStartEra + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:dateValueHasStartDay + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:dateValueHasEndYear + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:dateValueHasEndEra + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:dateValueHasEndMonth + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:dateValueHasStartYear + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:dateValueHasCalendar + ] . + +knora-api:Region a owl:Class ; + rdfs:comment "Represents a geometric region of a resource. The geometry is represented currently as JSON string." ; + rdfs:label "Region" ; + rdfs:subClassOf knora-api:Resource ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasIncomingLinkValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty knora-api:hasGeometry + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasColor + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:isRegionOfValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:cardinality 1 ; + owl:onProperty knora-api:isRegionOf + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:hasPermissions + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkToValue + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deleteComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:deletedBy + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty rdfs:label + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:versionDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:minCardinality 0 ; + owl:onProperty knora-api:hasStandoffLinkTo + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:versionArkUrl + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToUser + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:userHasPermission + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:lastModificationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:attachedToProject + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:minCardinality 1 ; + owl:onProperty knora-api:hasComment + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:isDeleted + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:creationDate + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:arkUrl + ] ; + knora-api:canBeInstantiated true ; + knora-api:isResourceClass true ; + knora-api:resourceIcon "region.gif" . + +knora-api:standoffTagHasOriginalXMLID + a owl:DatatypeProperty ; + knora-api:objectType xsd:string ; + knora-api:subjectType knora-api:StandoffTag . + +knora-api:hasLinkTo a owl:ObjectProperty ; + rdfs:comment "Represents a direct connection between two resources" ; + rdfs:label "has Link to" ; + rdfs:subPropertyOf knora-api:resourceProperty ; + knora-api:isEditable true ; + knora-api:isLinkProperty true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:Resource ; + knora-api:subjectType knora-api:Resource . diff --git a/test_data/ontologyR2RV2/knoraApiSimpleHasColor.ttl b/test_data/ontologyR2RV2/knoraApiSimpleHasColor.ttl index efbc812cc9..f1a31350ce 100644 --- a/test_data/ontologyR2RV2/knoraApiSimpleHasColor.ttl +++ b/test_data/ontologyR2RV2/knoraApiSimpleHasColor.ttl @@ -1,15 +1,16 @@ +@prefix rdf: . +@prefix owl: . +@prefix xsd: . +@prefix rdfs: . @prefix knora-api: . -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . -@prefix xsd: . - a owl:Ontology; - rdfs:label "The knora-api ontology in the simple schema" . +knora-api:hasColor a owl:DatatypeProperty ; + rdfs:comment "Specifies the color of a region." ; + rdfs:label "Color" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:objectType knora-api:Color ; + knora-api:subjectType knora-api:Region . -knora-api:hasColor a owl:DatatypeProperty; - knora-api:objectType knora-api:Color; - knora-api:subjectType knora-api:Region; - rdfs:comment "Specifies the color of a region."; - rdfs:label "Color"; - rdfs:subPropertyOf knora-api:hasValue . + + a owl:Ontology ; + rdfs:label "The knora-api ontology in the simple schema" . diff --git a/test_data/ontologyR2RV2/knoraApiWithValueObjectsHasColor.jsonld b/test_data/ontologyR2RV2/knoraApiWithValueObjectsHasColor.jsonld index 8643147f57..c210685a18 100644 --- a/test_data/ontologyR2RV2/knoraApiWithValueObjectsHasColor.jsonld +++ b/test_data/ontologyR2RV2/knoraApiWithValueObjectsHasColor.jsonld @@ -9,10 +9,6 @@ }, "knora-api:isEditable": true, "knora-api:isResourceProperty": true, - "knora-api:subjectType": { - "@id": "knora-api:Region" - }, - "rdfs:comment": "Specifies the color of a region.", "@type": "owl:ObjectProperty", "salsah-gui:guiAttribute": "ncolors=8", "knora-api:objectType": { @@ -21,7 +17,11 @@ "salsah-gui:guiElement": { "@id": "salsah-gui:Colorpicker" }, - "@id": "knora-api:hasColor" + "@id": "knora-api:hasColor", + "knora-api:subjectType": { + "@id": "knora-api:Region" + }, + "rdfs:comment": "Specifies the color of a region." } ], "knora-api:attachedToProject": { diff --git a/test_data/ontologyR2RV2/knoraApiWithValueObjectsHasColor.ttl b/test_data/ontologyR2RV2/knoraApiWithValueObjectsHasColor.ttl index 7a763af1da..41c376677f 100644 --- a/test_data/ontologyR2RV2/knoraApiWithValueObjectsHasColor.ttl +++ b/test_data/ontologyR2RV2/knoraApiWithValueObjectsHasColor.ttl @@ -1,22 +1,23 @@ -@prefix knora-api: . -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . +@prefix rdf: . +@prefix owl: . @prefix salsah-gui: . -@prefix xsd: . +@prefix xsd: . +@prefix rdfs: . +@prefix knora-api: . - a owl:Ontology; - knora-api:attachedToProject ; - knora-api:isBuiltIn true; - rdfs:label "The knora-api ontology in the complex schema" . + + a owl:Ontology ; + rdfs:label "The knora-api ontology in the complex schema" ; + knora-api:attachedToProject ; + knora-api:isBuiltIn true . -knora-api:hasColor a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:ColorValue; - knora-api:subjectType knora-api:Region; - salsah-gui:guiAttribute "ncolors=8"; - salsah-gui:guiElement salsah-gui:Colorpicker; - rdfs:comment "Specifies the color of a region."; - rdfs:label "Color"; - rdfs:subPropertyOf knora-api:hasValue . +knora-api:hasColor a owl:ObjectProperty ; + rdfs:comment "Specifies the color of a region." ; + rdfs:label "Color" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:ColorValue ; + knora-api:subjectType knora-api:Region ; + salsah-gui:guiAttribute "ncolors=8" ; + salsah-gui:guiElement salsah-gui:Colorpicker . diff --git a/test_data/ontologyR2RV2/minimalOntologyWithValueObjects.ttl b/test_data/ontologyR2RV2/minimalOntologyWithValueObjects.ttl index a0da719e20..9394480ce9 100644 --- a/test_data/ontologyR2RV2/minimalOntologyWithValueObjects.ttl +++ b/test_data/ontologyR2RV2/minimalOntologyWithValueObjects.ttl @@ -1,21 +1,23 @@ -@prefix knora-api: . -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . +@prefix minimal: . +@prefix rdf: . +@prefix owl: . @prefix salsah-gui: . -@prefix xsd: . +@prefix xsd: . +@prefix rdfs: . +@prefix knora-api: . - a owl:Ontology; - knora-api:attachedToProject ; - knora-api:lastModificationDate "2019-09-10T08:57:46.633162Z"^^xsd:dateTimeStamp; - rdfs:label "A minimal ontology" . + + a owl:Ontology ; + rdfs:label "A minimal ontology" ; + knora-api:attachedToProject ; + knora-api:lastModificationDate "2019-09-10T08:57:46.633162Z"^^xsd:dateTimeStamp . - a owl:ObjectProperty; - knora-api:isEditable true; - knora-api:isResourceProperty true; - knora-api:objectType knora-api:TextValue; - salsah-gui:guiAttribute "maxlength=255", "size=80"; - salsah-gui:guiElement salsah-gui:SimpleText; - rdfs:comment "Has name."; - rdfs:label "has name"; - rdfs:subPropertyOf knora-api:hasValue . +minimal:hasName a owl:ObjectProperty ; + rdfs:comment "Has name." ; + rdfs:label "has name" ; + rdfs:subPropertyOf knora-api:hasValue ; + knora-api:isEditable true ; + knora-api:isResourceProperty true ; + knora-api:objectType knora-api:TextValue ; + salsah-gui:guiAttribute "maxlength=255" , "size=80" ; + salsah-gui:guiElement salsah-gui:SimpleText . diff --git a/test_data/ontologyR2RV2/salsahGuiOntology.jsonld b/test_data/ontologyR2RV2/salsahGuiOntology.jsonld index 048ba562bf..517cf39a4a 100644 --- a/test_data/ontologyR2RV2/salsahGuiOntology.jsonld +++ b/test_data/ontologyR2RV2/salsahGuiOntology.jsonld @@ -15,6 +15,7 @@ }, { "@id": "salsah-gui:Colorpicker", + "salsah-gui:guiAttributeDefinition": "ncolors:integer", "rdf:type": [ { "@id": "salsah-gui:Guielement" @@ -22,8 +23,7 @@ { "@id": "owl:NamedIndividual" } - ], - "salsah-gui:guiAttributeDefinition": "ncolors:integer" + ] }, { "@id": "salsah-gui:Date", @@ -86,6 +86,7 @@ }, { "@id": "salsah-gui:List", + "salsah-gui:guiAttributeDefinition": "hlist(required):iri", "rdf:type": [ { "@id": "salsah-gui:Guielement" @@ -93,11 +94,11 @@ { "@id": "owl:NamedIndividual" } - ], - "salsah-gui:guiAttributeDefinition": "hlist(required):iri" + ] }, { "@id": "salsah-gui:Pulldown", + "salsah-gui:guiAttributeDefinition": "hlist(required):iri", "rdf:type": [ { "@id": "salsah-gui:Guielement" @@ -105,11 +106,11 @@ { "@id": "owl:NamedIndividual" } - ], - "salsah-gui:guiAttributeDefinition": "hlist(required):iri" + ] }, { "@id": "salsah-gui:Radio", + "salsah-gui:guiAttributeDefinition": "hlist(required):iri", "rdf:type": [ { "@id": "salsah-gui:Guielement" @@ -117,8 +118,7 @@ { "@id": "owl:NamedIndividual" } - ], - "salsah-gui:guiAttributeDefinition": "hlist(required):iri" + ] }, { "@id": "salsah-gui:Richtext", @@ -133,6 +133,7 @@ }, { "@id": "salsah-gui:Searchbox", + "salsah-gui:guiAttributeDefinition": "numprops:integer", "rdf:type": [ { "@id": "salsah-gui:Guielement" @@ -140,11 +141,14 @@ { "@id": "owl:NamedIndividual" } - ], - "salsah-gui:guiAttributeDefinition": "numprops:integer" + ] }, { "@id": "salsah-gui:SimpleText", + "salsah-gui:guiAttributeDefinition": [ + "maxlength:integer", + "size:integer" + ], "rdf:type": [ { "@id": "salsah-gui:Guielement" @@ -152,14 +156,14 @@ { "@id": "owl:NamedIndividual" } - ], - "salsah-gui:guiAttributeDefinition": [ - "maxlength:integer", - "size:integer" ] }, { "@id": "salsah-gui:Slider", + "salsah-gui:guiAttributeDefinition": [ + "max(required):decimal", + "min(required):decimal" + ], "rdf:type": [ { "@id": "salsah-gui:Guielement" @@ -167,14 +171,14 @@ { "@id": "owl:NamedIndividual" } - ], - "salsah-gui:guiAttributeDefinition": [ - "max(required):decimal", - "min(required):decimal" ] }, { "@id": "salsah-gui:Spinbox", + "salsah-gui:guiAttributeDefinition": [ + "max:decimal", + "min:decimal" + ], "rdf:type": [ { "@id": "salsah-gui:Guielement" @@ -182,14 +186,16 @@ { "@id": "owl:NamedIndividual" } - ], - "salsah-gui:guiAttributeDefinition": [ - "max:decimal", - "min:decimal" ] }, { "@id": "salsah-gui:Textarea", + "salsah-gui:guiAttributeDefinition": [ + "cols:integer", + "rows:integer", + "width:percent", + "wrap:string(soft|hard)" + ], "rdf:type": [ { "@id": "salsah-gui:Guielement" @@ -197,12 +203,6 @@ { "@id": "owl:NamedIndividual" } - ], - "salsah-gui:guiAttributeDefinition": [ - "cols:integer", - "rows:integer", - "width:percent", - "wrap:string(soft|hard)" ] }, { diff --git a/test_data/ontologyR2RV2/salsahGuiOntology.ttl b/test_data/ontologyR2RV2/salsahGuiOntology.ttl index d755429361..59ad55b4ab 100644 --- a/test_data/ontologyR2RV2/salsahGuiOntology.ttl +++ b/test_data/ontologyR2RV2/salsahGuiOntology.ttl @@ -1,70 +1,86 @@ -@prefix knora-api: . -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . +@prefix rdf: . +@prefix owl: . @prefix salsah-gui: . -@prefix xsd: . +@prefix xsd: . +@prefix rdfs: . +@prefix knora-api: . - a owl:Ontology; - knora-api:attachedToProject ; - knora-api:isBuiltIn true; - rdfs:label "The salsah-gui ontology" . +salsah-gui:Geometry a owl:NamedIndividual , salsah-gui:Guielement . -salsah-gui:Checkbox a salsah-gui:Guielement, owl:NamedIndividual . +salsah-gui:Searchbox a owl:NamedIndividual , salsah-gui:Guielement ; + salsah-gui:guiAttributeDefinition + "numprops:integer" . -salsah-gui:Guielement a owl:Class . +salsah-gui:guiAttribute + a owl:DatatypeProperty ; + knora-api:objectType xsd:string . -salsah-gui:Colorpicker a salsah-gui:Guielement, owl:NamedIndividual; - salsah-gui:guiAttributeDefinition "ncolors:integer" . +salsah-gui:Spinbox a owl:NamedIndividual , salsah-gui:Guielement ; + salsah-gui:guiAttributeDefinition + "min:decimal" , "max:decimal" . -salsah-gui:Date a salsah-gui:Guielement, owl:NamedIndividual . +salsah-gui:List a owl:NamedIndividual , salsah-gui:Guielement ; + salsah-gui:guiAttributeDefinition + "hlist(required):iri" . -salsah-gui:Fileupload a salsah-gui:Guielement, owl:NamedIndividual . +salsah-gui:Textarea a owl:NamedIndividual , salsah-gui:Guielement ; + salsah-gui:guiAttributeDefinition + "wrap:string(soft|hard)" , "width:percent" , "rows:integer" , "cols:integer" . -salsah-gui:Geometry a salsah-gui:Guielement, owl:NamedIndividual . +salsah-gui:Date a owl:NamedIndividual , salsah-gui:Guielement . -salsah-gui:Geonames a salsah-gui:Guielement, owl:NamedIndividual . +salsah-gui:Interval a owl:NamedIndividual , salsah-gui:Guielement . -salsah-gui:Interval a salsah-gui:Guielement, owl:NamedIndividual . +salsah-gui:guiOrder a owl:DatatypeProperty ; + knora-api:objectType xsd:nonNegativeInteger ; + knora-api:subjectType owl:Restriction . -salsah-gui:List a salsah-gui:Guielement, owl:NamedIndividual; - salsah-gui:guiAttributeDefinition "hlist(required):iri" . +salsah-gui:guiElement + a owl:ObjectProperty . -salsah-gui:Pulldown a salsah-gui:Guielement, owl:NamedIndividual; - salsah-gui:guiAttributeDefinition "hlist(required):iri" . +salsah-gui:Pulldown a owl:NamedIndividual , salsah-gui:Guielement ; + salsah-gui:guiAttributeDefinition + "hlist(required):iri" . -salsah-gui:Radio a salsah-gui:Guielement, owl:NamedIndividual; - salsah-gui:guiAttributeDefinition "hlist(required):iri" . + + a owl:Ontology ; + rdfs:label "The salsah-gui ontology" ; + knora-api:attachedToProject ; + knora-api:isBuiltIn true . -salsah-gui:Richtext a salsah-gui:Guielement, owl:NamedIndividual . +salsah-gui:SimpleText + a owl:NamedIndividual , salsah-gui:Guielement ; + salsah-gui:guiAttributeDefinition + "size:integer" , "maxlength:integer" . -salsah-gui:Searchbox a salsah-gui:Guielement, owl:NamedIndividual; - salsah-gui:guiAttributeDefinition "numprops:integer" . +salsah-gui:Checkbox a owl:NamedIndividual , salsah-gui:Guielement . -salsah-gui:SimpleText a salsah-gui:Guielement, owl:NamedIndividual; - salsah-gui:guiAttributeDefinition "maxlength:integer", "size:integer" . +salsah-gui:Slider a owl:NamedIndividual , salsah-gui:Guielement ; + salsah-gui:guiAttributeDefinition + "min(required):decimal" , "max(required):decimal" . -salsah-gui:Slider a salsah-gui:Guielement, owl:NamedIndividual; - salsah-gui:guiAttributeDefinition "max(required):decimal", "min(required):decimal" . +salsah-gui:Fileupload + a owl:NamedIndividual , salsah-gui:Guielement . -salsah-gui:Spinbox a salsah-gui:Guielement, owl:NamedIndividual; - salsah-gui:guiAttributeDefinition "max:decimal", "min:decimal" . +salsah-gui:Geonames a owl:NamedIndividual , salsah-gui:Guielement . -salsah-gui:Textarea a salsah-gui:Guielement, owl:NamedIndividual; - salsah-gui:guiAttributeDefinition "cols:integer", "rows:integer", "width:percent", - "wrap:string(soft|hard)" . +salsah-gui:Guielement + a owl:Class . -salsah-gui:TimeStamp a salsah-gui:Guielement, owl:NamedIndividual . +salsah-gui:Colorpicker + a owl:NamedIndividual , salsah-gui:Guielement ; + salsah-gui:guiAttributeDefinition + "ncolors:integer" . -salsah-gui:guiAttribute a owl:DatatypeProperty; - knora-api:objectType xsd:string . +salsah-gui:Radio a owl:NamedIndividual , salsah-gui:Guielement ; + salsah-gui:guiAttributeDefinition + "hlist(required):iri" . -salsah-gui:guiAttributeDefinition a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType salsah-gui:Guielement . +salsah-gui:Richtext a owl:NamedIndividual , salsah-gui:Guielement . -salsah-gui:guiElement a owl:ObjectProperty . +salsah-gui:guiAttributeDefinition + a owl:DatatypeProperty ; + knora-api:objectType xsd:string ; + knora-api:subjectType salsah-gui:Guielement . -salsah-gui:guiOrder a owl:DatatypeProperty; - knora-api:objectType xsd:nonNegativeInteger; - knora-api:subjectType owl:Restriction . +salsah-gui:TimeStamp a owl:NamedIndividual , salsah-gui:Guielement . diff --git a/test_data/ontologyR2RV2/standoffOntologyWithValueObjects.jsonld b/test_data/ontologyR2RV2/standoffOntologyWithValueObjects.jsonld index 71463e67ad..678e48e0fc 100644 --- a/test_data/ontologyR2RV2/standoffOntologyWithValueObjects.jsonld +++ b/test_data/ontologyR2RV2/standoffOntologyWithValueObjects.jsonld @@ -2755,26 +2755,26 @@ "@id": "standoff:StandoffVisualTag" }, { - "knora-api:subjectType": { - "@id": "standoff:StandoffHyperlinkTag" - }, - "rdfs:comment": "describes the target settings of a hyperlink", "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:string" }, - "@id": "standoff:standoffHyperlinkTagHasTarget" - }, - { + "@id": "standoff:standoffHyperlinkTagHasTarget", "knora-api:subjectType": { - "@id": "standoff:StandoffRootTag" + "@id": "standoff:StandoffHyperlinkTag" }, - "rdfs:comment": "describes the document type", + "rdfs:comment": "describes the target settings of a hyperlink" + }, + { "@type": "owl:DatatypeProperty", "knora-api:objectType": { "@id": "xsd:string" }, - "@id": "standoff:standoffRootTagHasDocumentType" + "@id": "standoff:standoffRootTagHasDocumentType", + "knora-api:subjectType": { + "@id": "standoff:StandoffRootTag" + }, + "rdfs:comment": "describes the document type" } ], "knora-api:attachedToProject": { diff --git a/test_data/ontologyR2RV2/standoffOntologyWithValueObjects.ttl b/test_data/ontologyR2RV2/standoffOntologyWithValueObjects.ttl index 15610696e8..99c4811bc0 100644 --- a/test_data/ontologyR2RV2/standoffOntologyWithValueObjects.ttl +++ b/test_data/ontologyR2RV2/standoffOntologyWithValueObjects.ttl @@ -1,1381 +1,1718 @@ -@prefix knora-api: . -@prefix owl: . -@prefix rdf: . -@prefix rdfs: . @prefix standoff: . -@prefix xsd: . +@prefix rdf: . +@prefix owl: . +@prefix salsah-gui: . +@prefix xsd: . +@prefix rdfs: . +@prefix knora-api: . - a owl:Ontology; - knora-api:attachedToProject ; - knora-api:isBuiltIn true; - rdfs:label "The standoff ontology" . +standoff:StandoffParagraphTag + a owl:Class ; + rdfs:comment "Represents a paragraph in a TextValue" ; + rdfs:subClassOf standoff:StandoffStructuralTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + knora-api:isStandoffClass true . -standoff:StandoffBlockquoteTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents a section that is quoted from another source in a text"; - rdfs:subClassOf standoff:StandoffStructuralTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . +standoff:StandoffTableCellTag + a owl:Class ; + rdfs:comment "Represents a cell in a table" ; + rdfs:subClassOf standoff:StandoffStructuralTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + knora-api:isStandoffClass true . -standoff:StandoffStructuralTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents structural markup information in a TextValue"; - rdfs:subClassOf knora-api:StandoffTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . +standoff:StandoffBlockquoteTag + a owl:Class ; + rdfs:comment "Represents a section that is quoted from another source in a text" ; + rdfs:subClassOf standoff:StandoffStructuralTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + knora-api:isStandoffClass true . -standoff:StandoffBoldTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents bold text in a TextValue"; - rdfs:subClassOf standoff:StandoffVisualTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . +standoff:StandoffRootTag + a owl:Class ; + rdfs:comment "Represents the root node if the TextValue has been created from XML" ; + rdfs:subClassOf knora-api:StandoffTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty standoff:standoffRootTagHasDocumentType + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + knora-api:isStandoffClass true . -standoff:StandoffVisualTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents visual markup information in a TextValue"; - rdfs:subClassOf knora-api:StandoffTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . +standoff:StandoffCiteTag + a owl:Class ; + rdfs:comment "Represents the title of a work in a TextValue" ; + rdfs:subClassOf standoff:StandoffStructuralTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + knora-api:isStandoffClass true . -standoff:StandoffBrTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents a linebreak"; - rdfs:subClassOf standoff:StandoffStructuralTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . +standoff:StandoffHeader4Tag + a owl:Class ; + rdfs:comment "Represents a header of level 4 in a TextValue" ; + rdfs:subClassOf standoff:StandoffStructuralTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + knora-api:isStandoffClass true . -standoff:StandoffCiteTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents the title of a work in a TextValue"; - rdfs:subClassOf standoff:StandoffStructuralTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . +standoff:standoffHyperlinkTagHasTarget + a owl:DatatypeProperty ; + rdfs:comment "describes the target settings of a hyperlink" ; + knora-api:objectType xsd:string ; + knora-api:subjectType standoff:StandoffHyperlinkTag . -standoff:StandoffCodeTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents a section of computer source code in a text"; - rdfs:subClassOf standoff:StandoffStructuralTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . +standoff:StandoffVisualTag + a owl:Class ; + rdfs:comment "Represents visual markup information in a TextValue" ; + rdfs:subClassOf knora-api:StandoffTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + knora-api:isStandoffClass true . -standoff:StandoffHeader1Tag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents a header of level 1 in a TextValue"; - rdfs:subClassOf standoff:StandoffStructuralTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . +standoff:StandoffSubscriptTag + a owl:Class ; + rdfs:comment "Represents subscript in a TextValue" ; + rdfs:subClassOf standoff:StandoffVisualTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + knora-api:isStandoffClass true . -standoff:StandoffHeader2Tag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents a header of level 2 in a TextValue"; - rdfs:subClassOf standoff:StandoffStructuralTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . +standoff:StandoffHyperlinkTag + a owl:Class ; + rdfs:comment "Represents a hyperlink in a text" ; + rdfs:subClassOf knora-api:StandoffUriTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + owl:maxCardinality 1 ; + owl:onProperty standoff:standoffHyperlinkTagHasTarget + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:uriValueAsUri + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + knora-api:isStandoffClass true . -standoff:StandoffHeader3Tag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents a header of level 3 in a TextValue"; - rdfs:subClassOf standoff:StandoffStructuralTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . +standoff:StandoffTableRowTag + a owl:Class ; + rdfs:comment "Represents a row in a table" ; + rdfs:subClassOf standoff:StandoffStructuralTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + knora-api:isStandoffClass true . -standoff:StandoffHeader4Tag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents a header of level 4 in a TextValue"; - rdfs:subClassOf standoff:StandoffStructuralTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . +standoff:StandoffHeader3Tag + a owl:Class ; + rdfs:comment "Represents a header of level 3 in a TextValue" ; + rdfs:subClassOf standoff:StandoffStructuralTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + knora-api:isStandoffClass true . -standoff:StandoffHeader5Tag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents a header of level 5 in a TextValue"; - rdfs:subClassOf standoff:StandoffStructuralTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . +standoff:StandoffBoldTag + a owl:Class ; + rdfs:comment "Represents bold text in a TextValue" ; + rdfs:subClassOf standoff:StandoffVisualTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + knora-api:isStandoffClass true . -standoff:StandoffHeader6Tag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents a header of level 6 in a TextValue"; - rdfs:subClassOf standoff:StandoffStructuralTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . +standoff:StandoffLineTag + a owl:Class ; + rdfs:comment "Represents a line to seperate content in a TextValue" ; + rdfs:subClassOf standoff:StandoffVisualTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + knora-api:isStandoffClass true . -standoff:StandoffHyperlinkTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents a hyperlink in a text"; - rdfs:subClassOf knora-api:StandoffUriTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:uriValueAsUri - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty standoff:standoffHyperlinkTagHasTarget - ] . +standoff:StandoffBrTag + a owl:Class ; + rdfs:comment "Represents a linebreak" ; + rdfs:subClassOf standoff:StandoffStructuralTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + knora-api:isStandoffClass true . -standoff:standoffHyperlinkTagHasTarget a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType standoff:StandoffHyperlinkTag; - rdfs:comment "describes the target settings of a hyperlink" . +standoff:StandoffPreTag + a owl:Class ; + rdfs:comment "Represents a preformatted content in a TextValue" ; + rdfs:subClassOf standoff:StandoffVisualTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + knora-api:isStandoffClass true . -standoff:StandoffItalicTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents italics in a TextValue"; - rdfs:subClassOf standoff:StandoffVisualTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . +standoff:StandoffTableTag + a owl:Class ; + rdfs:comment "Represents a table in a TextValue" ; + rdfs:subClassOf standoff:StandoffStructuralTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + knora-api:isStandoffClass true . -standoff:StandoffLineTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents a line to seperate content in a TextValue"; - rdfs:subClassOf standoff:StandoffVisualTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . +standoff:StandoffHeader2Tag + a owl:Class ; + rdfs:comment "Represents a header of level 2 in a TextValue" ; + rdfs:subClassOf standoff:StandoffStructuralTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + knora-api:isStandoffClass true . -standoff:StandoffListElementTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents a list element in a TextValue"; - rdfs:subClassOf standoff:StandoffStructuralTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . +standoff:StandoffSuperscriptTag + a owl:Class ; + rdfs:comment "Represents superscript in a TextValue" ; + rdfs:subClassOf standoff:StandoffVisualTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + knora-api:isStandoffClass true . -standoff:StandoffOrderedListTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents an ordered list in a TextValue"; - rdfs:subClassOf standoff:StandoffStructuralTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . +standoff:StandoffItalicTag + a owl:Class ; + rdfs:comment "Represents italics in a TextValue" ; + rdfs:subClassOf standoff:StandoffVisualTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + knora-api:isStandoffClass true . -standoff:StandoffParagraphTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents a paragraph in a TextValue"; - rdfs:subClassOf standoff:StandoffStructuralTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . +standoff:StandoffTableBodyTag + a owl:Class ; + rdfs:comment "Represents a table body in a TextValue" ; + rdfs:subClassOf standoff:StandoffStructuralTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + knora-api:isStandoffClass true . -standoff:StandoffPreTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents a preformatted content in a TextValue"; - rdfs:subClassOf standoff:StandoffVisualTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . +standoff:StandoffHeader1Tag + a owl:Class ; + rdfs:comment "Represents a header of level 1 in a TextValue" ; + rdfs:subClassOf standoff:StandoffStructuralTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + knora-api:isStandoffClass true . -standoff:StandoffRootTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents the root node if the TextValue has been created from XML"; - rdfs:subClassOf knora-api:StandoffTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ], [ a owl:Restriction; - owl:maxCardinality 1; - owl:onProperty standoff:standoffRootTagHasDocumentType - ] . +standoff:StandoffStructuralTag + a owl:Class ; + rdfs:comment "Represents structural markup information in a TextValue" ; + rdfs:subClassOf knora-api:StandoffTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + knora-api:isStandoffClass true . -standoff:standoffRootTagHasDocumentType a owl:DatatypeProperty; - knora-api:objectType xsd:string; - knora-api:subjectType standoff:StandoffRootTag; - rdfs:comment "describes the document type" . +standoff:StandoffListElementTag + a owl:Class ; + rdfs:comment "Represents a list element in a TextValue" ; + rdfs:subClassOf standoff:StandoffStructuralTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + knora-api:isStandoffClass true . -standoff:StandoffStrikethroughTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents struck text in a TextValue"; - rdfs:subClassOf standoff:StandoffVisualTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . +standoff:StandoffStrikethroughTag + a owl:Class ; + rdfs:comment "Represents struck text in a TextValue" ; + rdfs:subClassOf standoff:StandoffVisualTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + knora-api:isStandoffClass true . -standoff:StandoffSubscriptTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents subscript in a TextValue"; - rdfs:subClassOf standoff:StandoffVisualTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . +standoff:StandoffUnorderedListTag + a owl:Class ; + rdfs:comment "Represents an unordered list in a TextValue" ; + rdfs:subClassOf standoff:StandoffStructuralTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + knora-api:isStandoffClass true . -standoff:StandoffSuperscriptTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents superscript in a TextValue"; - rdfs:subClassOf standoff:StandoffVisualTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . +standoff:StandoffHeader6Tag + a owl:Class ; + rdfs:comment "Represents a header of level 6 in a TextValue" ; + rdfs:subClassOf standoff:StandoffStructuralTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + knora-api:isStandoffClass true . -standoff:StandoffTableBodyTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents a table body in a TextValue"; - rdfs:subClassOf standoff:StandoffStructuralTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . +standoff:StandoffUnderlineTag + a owl:Class ; + rdfs:comment "Represents underlined text in a TextValue" ; + rdfs:subClassOf standoff:StandoffVisualTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + knora-api:isStandoffClass true . -standoff:StandoffTableCellTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents a cell in a table"; - rdfs:subClassOf standoff:StandoffStructuralTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . +standoff:StandoffCodeTag + a owl:Class ; + rdfs:comment "Represents a section of computer source code in a text" ; + rdfs:subClassOf standoff:StandoffStructuralTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + knora-api:isStandoffClass true . -standoff:StandoffTableRowTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents a row in a table"; - rdfs:subClassOf standoff:StandoffStructuralTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . +standoff:StandoffOrderedListTag + a owl:Class ; + rdfs:comment "Represents an ordered list in a TextValue" ; + rdfs:subClassOf standoff:StandoffStructuralTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + knora-api:isStandoffClass true . -standoff:StandoffTableTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents a table in a TextValue"; - rdfs:subClassOf standoff:StandoffStructuralTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . + + a owl:Ontology ; + rdfs:label "The standoff ontology" ; + knora-api:attachedToProject ; + knora-api:isBuiltIn true . -standoff:StandoffUnderlineTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents underlined text in a TextValue"; - rdfs:subClassOf standoff:StandoffVisualTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . +standoff:StandoffHeader5Tag + a owl:Class ; + rdfs:comment "Represents a header of level 5 in a TextValue" ; + rdfs:subClassOf standoff:StandoffStructuralTag ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasEnd + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasOriginalXMLID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStart + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasUUID + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParent + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:maxCardinality 1 ; + owl:onProperty knora-api:standoffTagHasEndParentIndex + ] ; + rdfs:subClassOf [ a owl:Restriction ; + knora-api:isInherited true ; + owl:cardinality 1 ; + owl:onProperty knora-api:standoffTagHasStartIndex + ] ; + knora-api:isStandoffClass true . -standoff:StandoffUnorderedListTag a owl:Class; - knora-api:isStandoffClass true; - rdfs:comment "Represents an unordered list in a TextValue"; - rdfs:subClassOf standoff:StandoffStructuralTag, [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasEnd - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasEndParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasOriginalXMLID - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStart - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasStartIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParent - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:maxCardinality 1; - owl:onProperty knora-api:standoffTagHasStartParentIndex - ], [ a owl:Restriction; - knora-api:isInherited true; - owl:cardinality 1; - owl:onProperty knora-api:standoffTagHasUUID - ] . +standoff:standoffRootTagHasDocumentType + a owl:DatatypeProperty ; + rdfs:comment "describes the document type" ; + knora-api:objectType xsd:string ; + knora-api:subjectType standoff:StandoffRootTag . diff --git a/webapi/src/main/scala/org/knora/webapi/responders/v2/OntologyResponderV2.scala b/webapi/src/main/scala/org/knora/webapi/responders/v2/OntologyResponderV2.scala index 6cc77676e6..d5ec50b725 100644 --- a/webapi/src/main/scala/org/knora/webapi/responders/v2/OntologyResponderV2.scala +++ b/webapi/src/main/scala/org/knora/webapi/responders/v2/OntologyResponderV2.scala @@ -2795,14 +2795,24 @@ class OntologyResponderV2(responderData: ResponderData) extends Responder(respon .mkString(", ")}") } - // Check that the class isn't used in data, and that it has no subclasses. + // Is there any property with minCardinality>0 or Cardinality=1? + hasCardinality: Option[(SmartIri, KnoraCardinalityInfo)] = addCardinalitiesRequest.classInfoContent.directCardinalities + .find { + case (_, constraint: KnoraCardinalityInfo) => + constraint.cardinality == Cardinality.MustHaveSome || constraint.cardinality == Cardinality.MustHaveOne + } - _ <- isEntityUsed( - entityIri = internalClassIri, - errorFun = throw BadRequestException( - s"Cardinalities cannot be added to class ${addCardinalitiesRequest.classInfoContent.classIri}, because it is used in data or has a subclass"), - ignoreKnoraConstraints = true // It's OK if a property refers to the class via knora-base:subjectClassConstraint or knora-base:objectClassConstraint. - ) + _ <- hasCardinality match { + // If there is, check that the class isn't used in data, and that it has no subclasses. + case Some((propIri: SmartIri, cardinality: KnoraCardinalityInfo)) => + isEntityUsed( + entityIri = internalClassIri, + errorFun = throw BadRequestException( + s"Cardinality ${cardinality.toString} for $propIri cannot be added to class ${addCardinalitiesRequest.classInfoContent.classIri}, because it is used in data or has a subclass"), + ignoreKnoraConstraints = true // It's OK if a property refers to the class via knora-base:subjectClassConstraint or knora-base:objectClassConstraint. + ) + case None => Future.successful(()) + } // Make an updated class definition. diff --git a/webapi/src/test/scala/org/knora/webapi/responders/v2/OntologyResponderV2Spec.scala b/webapi/src/test/scala/org/knora/webapi/responders/v2/OntologyResponderV2Spec.scala index f1c618e2da..77c691f164 100644 --- a/webapi/src/test/scala/org/knora/webapi/responders/v2/OntologyResponderV2Spec.scala +++ b/webapi/src/test/scala/org/knora/webapi/responders/v2/OntologyResponderV2Spec.scala @@ -3464,7 +3464,7 @@ class OntologyResponderV2Spec extends CoreSpec() with ImplicitSender { } } - "not add a cardinality to the class anything:Nothing, because it has a subclass" in { + "not add a cardinality=1 to the class anything:Nothing, because it has a subclass" in { val classIri = AnythingOntologyIri.makeEntityIri("Nothing") val classInfoContent = ClassInfoContentV2( @@ -3476,7 +3476,7 @@ class OntologyResponderV2Spec extends CoreSpec() with ImplicitSender { ) ), directCardinalities = Map( - AnythingOntologyIri.makeEntityIri("hasNothingness") -> KnoraCardinalityInfo(Cardinality.MayHaveOne) + AnythingOntologyIri.makeEntityIri("hasNothingness") -> KnoraCardinalityInfo(Cardinality.MustHaveOne) ), ontologySchema = ApiV2Complex ) @@ -3775,7 +3775,7 @@ class OntologyResponderV2Spec extends CoreSpec() with ImplicitSender { } } - "not add a cardinality for property anything:hasName to class anything:BlueThing, because the class is used in data" in { + "not add a minCardinality>0 for property anything:hasName to class anything:BlueThing, because the class is used in data" in { val classIri = AnythingOntologyIri.makeEntityIri("BlueThing") val classInfoContent = ClassInfoContentV2( @@ -3787,7 +3787,7 @@ class OntologyResponderV2Spec extends CoreSpec() with ImplicitSender { ) ), directCardinalities = Map( - AnythingOntologyIri.makeEntityIri("hasName") -> KnoraCardinalityInfo(Cardinality.MayHaveOne) + AnythingOntologyIri.makeEntityIri("hasName") -> KnoraCardinalityInfo(Cardinality.MustHaveSome) ), ontologySchema = ApiV2Complex ) @@ -3807,6 +3807,44 @@ class OntologyResponderV2Spec extends CoreSpec() with ImplicitSender { } } + "add a maxCardinality=1 for property anything:hasName to class anything:BlueThing even though the class is used in data" in { + val classIri = AnythingOntologyIri.makeEntityIri("BlueThing") + + val classInfoContent = ClassInfoContentV2( + classIri = classIri, + predicates = Map( + OntologyConstants.Rdf.Type.toSmartIri -> PredicateInfoV2( + predicateIri = OntologyConstants.Rdf.Type.toSmartIri, + objects = Seq(SmartIriLiteralV2(OntologyConstants.Owl.Class.toSmartIri)) + ) + ), + directCardinalities = Map( + AnythingOntologyIri.makeEntityIri("hasName") -> KnoraCardinalityInfo(Cardinality.MayHaveOne) + ), + ontologySchema = ApiV2Complex + ) + + responderManager ! AddCardinalitiesToClassRequestV2( + classInfoContent = classInfoContent, + lastModificationDate = anythingLastModDate, + apiRequestID = UUID.randomUUID, + featureFactoryConfig = defaultFeatureFactoryConfig, + requestingUser = anythingAdminUser + ) + + expectMsgPF(timeout) { + case msg: ReadOntologyV2 => + val externalOntology = msg.toOntologySchema(ApiV2Complex) + assert(externalOntology.classes.size == 1) + + val metadata = externalOntology.ontologyMetadata + val newAnythingLastModDate = metadata.lastModificationDate.getOrElse( + throw AssertionException(s"${metadata.ontologyIri} has no last modification date")) + assert(newAnythingLastModDate.isAfter(anythingLastModDate)) + anythingLastModDate = newAnythingLastModDate + } + } + "create a property anything:hasEmptiness with knora-api:subjectType anything:Nothing" in { val propertyIri = AnythingOntologyIri.makeEntityIri("hasEmptiness")