@prefix rdfs: . @prefix owl: . @prefix xsd: . @prefix skos: . @prefix dct: . @prefix cidoc: . @prefix frbroo: . @prefix text: . @prefix textedit: . @prefix concept: . @prefix knora-base: . @prefix infocar: . @prefix physical: . @prefix human: . @base . @prefix tln: . a owl:Ontology; dct:title "An ontology about the collected late works of Freidrich Nietzsche"@en; dct:description """Formal description of specific concepts in the scientific study of Friedrich Nietzsches late work."""@en; dct:creator "Dominique Steinbach, tool coordinator/software developer, NIE-INE/digital edition of der späte Nietzsche, Basel University, Switzerland"@en; dct:contributor "Hans Cools, MD, knowledge engineer, ontologist, software developer, NIE-INE, Basel University, Switzerland"@en; dct:contributor "Christian Steiner, software developer, digital edition of der späte Nietzsche, University of Zürich, Switzerland"@en; dct:publisher "Basel University, Switzerland"@en; knora-base:attachedToProject . # # CLASSES # tln:Carrier # NO DIRECT INSTANTIATION SO FAR, needed for the subclass tln:manuscript a owl:Class; rdfs:label "information carrier"@en,"Informationsträger"@de, "support d'information"@fr; rdfs:comment """Carrier of information created by a person."""@en; skos:note """Includes both F4_Manifestation_Singleton and F5_Item as declared in FRBROO."""@en; rdfs:subClassOf human:PhysicalCreation, cidoc:E84_Information_Carrier, [ a owl:Restriction; owl:onProperty tln:carrierHasDescription; owl:minCardinality "0"^^xsd:nonNegativeInteger].#, [ # a owl:Restriction; owl:onProperty tln:hasSender; owl:minCardinality "0"^^xsd:nonNegativeInteger], [ # a owl:Restriction; owl:onProperty tln:hasSenderValue; owl:minCardinality "0"^^xsd:nonNegativeInteger], [ # a owl:Restriction; owl:onProperty tln:hasReceiver; owl:minCardinality "0"^^xsd:nonNegativeInteger], [ # a owl:Restriction; owl:onProperty tln:hasReceiverValue; owl:minCardinality "0"^^xsd:nonNegativeInteger], [ # a owl:Restriction; owl:onProperty tln:hasSendingDateDescription; owl:minCardinality "0"^^xsd:nonNegativeInteger], [ # a owl:Restriction; owl:onProperty tln:hasSendingDateAccuracyDescription; owl:minCardinality "0"^^xsd:nonNegativeInteger], [ # a owl:Restriction; owl:onProperty tln:hasSendingDateProof; owl:minCardinality "0"^^xsd:nonNegativeInteger]. tln:Nachlass # --> Instantiation: the whole project of late Nietzsche a owl:Class; rdfs:label "nachlass"@en, "Nachlass"@de; rdfs:comment """Set of information carriers as materialized expressions of Nietsches late work as existing after Nietzsches mental health issue and unpublished by him."""@en; owl:disjointWith infocar:Nachlass; # ATTENTION: tln:Nachlass does NOT equal infocar:Nachlass as the later is defined by the death of its creator rdfs:subClassOf infocar:Set, cidoc:E78_Collection. tln:Collection # --> Instantiation: each in project.xml a owl:Class; rdfs:label "information carrier collection"@en, "Informationsträger-Kollektion"@de, "collection des supports d'information"@fr; rdfs:comment """Information carriers brought together, e.g. an archive."""@en; owl:equivalentClass infocar:Collection; rdfs:subClassOf human:PhysicalCreation, [ a owl:Restriction; owl:onProperty tln:hasCarrierDescription; owl:minCardinality "0"^^xsd:nonNegativeInteger]. tln:Archive # Instantiation --> each DISTINCT earlierDescription-id superclass --> are they the same collections or do they cover different content? THIS IS A SUBCLASS OF infocar:Colletion, so might be ok. Or is it also a collection like the late nietzsche projects own collection? a owl:Class; rdfs:label "archive"@en, "Archiv"@de, "archive"@fr, "archivio"@it; rdfs:comment """Set of information carriers ordered along a method."""@en; owl:equivalentClass infocar:Archive; rdfs:subClassOf tln:Collection, cidoc:E78_Collection. tln:ArchiveElement # --> Instantiation: each earlierDescription-ids citation a owl:Class; rdfs:label "archive element"@en, "Archiv-Element"@de; rdfs:comment """Element of an archive, which can be a single information carrier or a group."""@en; owl:equivalentClass infocar:ArchiveElement; rdfs:subClassOf tln:Carrier , [ a owl:Restriction; owl:onProperty tln:isPartOfArchive; owl:minCardinality "0"^^xsd:nonNegativeInteger], [ a owl:Restriction; owl:onProperty tln:isPartOfArchiveValue; owl:minCardinality "0"^^xsd:nonNegativeInteger], [ a owl:Restriction; owl:onProperty tln:hasArchiveSignature; owl:minCardinality "0"^^xsd:nonNegativeInteger]. tln:Manuscript # --> Instantiation: EACH a owl:Class; rdfs:label "manuscript"@en, "Manuskript"@de; rdfs:comment """Carrier with a handwritten text."""@en; owl:equivalentClass infocar:Manuscript; rdfs:subClassOf tln:Carrier,frbroo:F4_Manifestation_Singleton. #, [ # a owl:Restriction; owl:onProperty tln:manuscriptHasIdentifier; owl:minCardinality "0"^^xsd:nonNegativeInteger], [ # a owl:Restriction; owl:onProperty tln:manuscriptHasIdentifierValue; owl:minCardinality "0"^^xsd:nonNegativeInteger], [ # a owl:Restriction; owl:onProperty tln:isManuscriptOfCollection; owl:minCardinality "0"^^xsd:nonNegativeInteger], [ # a owl:Restriction; owl:onProperty tln:isManuscriptOfCollectionValue; owl:minCardinality "0"^^xsd:nonNegativeInteger]. tln:ManuscriptIdentifier # --> Instantiation: a owl:Class; rdfs:label "manuscript identifier"@en, "Manuskript-Identifikator"@de; rdfs:comment """Identifier of a manuscript, comprising its location, library, collection, and number."""@en; owl:equivalentClass infocar:ManuscriptIdentifier; rdfs:seeAlso ; rdfs:subClassOf tln:Manuscript, concept:Identifier. #, [ # a owl:Restriction; owl:onProperty tln:manuscriptIdentifierHasLocation; owl:minCardinality "0"^^xsd:nonNegativeInteger], [ # a owl:Restriction; owl:onProperty tln:manuscriptIdentifierHasLibrary; owl:minCardinality "0"^^xsd:nonNegativeInteger], [ # a owl:Restriction; owl:onProperty tln:manuscriptIdentifierHasCollection; owl:minCardinality "0"^^xsd:nonNegativeInteger], [ # a owl:Restriction; owl:onProperty tln:manuscriptIdentifierHasShelfMark; owl:minCardinality "0"^^xsd:nonNegativeInteger], [ # a owl:Restriction; owl:onProperty tln:manuscriptIdentifierHasNumber; owl:minCardinality "0"^^xsd:nonNegativeInteger]. # # Properties # tln:carrierHasDescription # --> Instantiation: a owl:ObjectProperty; rdfs:label "carrier has description"@en, "Träger hat Beschreibung"@de; rdfs:comment """Relating an information carrier to a description thereof."""@en; owl:sameAS infocar:carrierHasDescription; rdfs:subPropertyOf text:hasDescription; knora-base:subjectClassConstraint tln:Carrier; knora-base:objectClassConstraint knora-base:TextValue. tln:hasCarrierDescription # --> Instantiation: manuscript.currentDescription a owl:ObjectProperty; rdfs:label "has information carrier description"@en, "hat Textträger-Beschreibung"@de; rdfs:comment """Relating an information carrier collection to a description of an information carrier it contains."""@en; owl:sameAS infocar:hasCarrierDescription; rdfs:domain infocar:Collection; rdfs:range rdfs:Literal; rdfs:subPropertyOf text:hasDescription; knora-base:subjectClassConstraint tln:Collection; knora-base:objectClassConstraint knora-base:TextValue. tln:isPartOfNachlass # INSTANTIATION: each in project.xml will be part of Nachlass a owl:ObjectProperty; rdfs:label "is part of nachlass"@en, "ist Teil eines Nachlasses"@de; rdfs:comment """Relating an element of a nachlass to the nachlass."""@en; owl:sameAS infocar:isPartOfNachlass; rdfs:domain infocar:NachlassElement; rdfs:range infocar:Nachlass; rdfs:subPropertyOf physical:isPartOf; knora-base:subjectClassConstraint tln:NachlassElement; knora-base:objectClassConstraint tln:Nachlass. tln:isPartOfArchive a owl:ObjectProperty; rdfs:label "is part of archive"@en, "ist Teil eines Archivs"@de; rdfs:comment """Relating an element of an archive to the archive."""@en; owl:sameAS infocar:isPartOfArchive; rdfs:domain infocar:ArchiveElement; rdfs:range infocar:Archive; rdfs:subPropertyOf physical:isPartOf; knora-base:subjectClassConstraint tln:ArchiveElement; knora-base:objectClassConstraint tln:Archive. tln:isPartOfArchiveValue a owl:ObjectProperty; rdfs:label "is part of archive - statement"@en, "ist Teil eines Archivs - Festlegung"@de; rdfs:comment """Relating an element of an archive to a reification statement of the relation between the element and the archive."""@en; owl:sameAS infocar:isPartOfArchiveValue; rdfs:subPropertyOf physical:isPartOfValue; knora-base:subjectClassConstraint tln:ArchiveElement; knora-base:objectClassConstraint knora-base:LinkValue. tln:hasArchiveSignature a owl:ObjectProperty; rdfs:label "has archive signature"@en, "hat Archivsignatur"@de; rdfs:comment """Relating an element of an archive to its signature as identifier."""@en; owl:sameAS infocar:hasArchiveSignature; rdfs:domain infocar:ArchiveElement; rdfs:range rdfs:Literal; rdfs:subPropertyOf text:hasIdentifier; knora-base:subjectClassConstraint tln:ArchiveElement; knora-base:objectClassConstraint knora-base:TextValue.