diff --git a/Friedrich-Nietzsche-late-work-ontology.ttl b/Friedrich-Nietzsche-late-work-ontology.ttl
index bdac9bb..6c23040 100644
--- a/Friedrich-Nietzsche-late-work-ontology.ttl
+++ b/Friedrich-Nietzsche-late-work-ontology.ttl
@@ -1,57 +1,57 @@
@prefix dct: .
@prefix document: .
@prefix homotypic: .
@prefix stoff: .
@prefix text: .
@prefix owl: .
@prefix rdfs: .
@prefix xsd: .
@prefix tln: .
a owl:Ontology;
dct:license ;
dct:title "An ontology about the collected late works of Friedrich 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 "Christian Steiner, software developer, digital edition of der späte Nietzsche, University of Basel, Switzerland"@en;
dct:publisher "Basel University, Switzerland"@en.
tln:Page a owl:Class ;
rdfs:subClassOf document:Page .
tln:hasImage a owl:ObjectProperty ;
rdfs:label "relates a page to a image"@en ;
rdfs:comment "relates a page to an image that has a textfield that specifies the area where the writing that constitutes the page can be found."@en ;
rdfs:isDefinedBy ;
rdfs:domain tln:Page ;
rdfs:range tln:Image .
tln:inheritOverwritesWord a owl:ObjectProperty ;
rdfs:subPropertyOf tln:overwritesWord;
rdfs:label "word overwrites word (inherited from tln:wordHasCorrection)"@en ;
rdfs:comment "The author has used this word in order to overwrite that word."@en ;
rdfs:isDefinedBy ;
owl:propertyChainAxiom ( tln:wordHasCorrection tln:overwritesWord ).
tln:lineContinuesOn a owl:ObjectProperty ;
rdfs:label "writing from subject line continues on object line"@en ;
rdfs:comment "the writing that ends on subject line continues on object line"@en ;
rdfs:isDefinedBy ;
rdfs:domain tln:Line ;
rdfs:range tln:Line .
-tln:pageIsOnTextfield a a owl:ObjectProperty ;
+tln:pageIsOnTextField a a owl:ObjectProperty ;
rdfs:label "page is on text field"@en ;
rdfs:comment "the writing that is referred to as subject can be found on object"@en ;
rdfs:isDefinedBy ;
rdfs:domain tln:Page ;
rdfs:range tln:TextField .
tln:writingContinuesWithWord a owl:ObjectProperty ;
rdfs:label "writing continues with next word"@en ;
rdfs:isDefinedBy ;
rdfs:domain tln:Word ;
rdfs:range tln:Word .
diff --git a/machineReasoning_extendUnityWithHomotypicPart/ontologies/tln-ontology_autogenerated.ttl b/machineReasoning_extendUnityWithHomotypicPart/ontologies/tln-ontology_autogenerated.ttl
index 7ba0646..fd99678 100644
--- a/machineReasoning_extendUnityWithHomotypicPart/ontologies/tln-ontology_autogenerated.ttl
+++ b/machineReasoning_extendUnityWithHomotypicPart/ontologies/tln-ontology_autogenerated.ttl
@@ -1,954 +1,959 @@
@prefix dct: .
+@prefix document: .
@prefix homotypic: .
@prefix owl: .
@prefix rdf: .
@prefix rdfs: .
@prefix stoff: .
@prefix text: .
@prefix tln: .
@prefix xsd: .
tln:IsUncertain a owl:DatatypeProperty ;
rdfs:label "whether something is uncertain"@en ;
rdfs:domain tln:Reference ;
rdfs:isDefinedBy ;
rdfs:range xsd:boolean .
tln:UncertainDecipherment a owl:Class ;
rdfs:label "uncertain decipherment"@en ;
rdfs:comment "This class represents a uncertain decipherment by the editors."@en ;
rdfs:isDefinedBy ;
rdfs:subClassOf tln:EditorComment .
tln:atypicalWritingHasText a owl:ObjectProperty ;
rdfs:label "has atypicalWritingHasText"@en ;
rdfs:domain tln:AtypicalWriting ;
rdfs:isDefinedBy ;
rdfs:range tln:Text .
tln:hasAuthor a owl:DatatypeProperty ;
rdfs:label "has Author"@en ;
rdfs:domain tln:EarlierDescription ;
rdfs:isDefinedBy ;
rdfs:range xsd:string .
tln:hasCitation a owl:DatatypeProperty ;
rdfs:label "has Citation"@en ;
rdfs:domain tln:EarlierDescription ;
rdfs:isDefinedBy ;
rdfs:range xsd:string .
tln:hasComment a owl:DatatypeProperty ;
rdfs:label "has Comment"@en ;
rdfs:domain tln:EditorComment ;
rdfs:isDefinedBy ;
rdfs:range xsd:string .
tln:hasCorrectionText a owl:DatatypeProperty ;
rdfs:label "has CorrectionText"@en ;
rdfs:domain tln:EditorCorrection ;
rdfs:isDefinedBy ;
rdfs:range xsd:string .
tln:hasDAttribute a owl:DatatypeProperty ;
rdfs:label "svg path has d attribute"@en ;
rdfs:comment "The d attribute defines a path to be drawn."@en ;
rdfs:domain tln:Path ;
rdfs:isDefinedBy ;
rdfs:range xsd:string .
tln:hasDescription a owl:ObjectProperty ;
rdfs:label "has Description"@en ;
rdfs:domain tln:ArchivalManuscriptUnity ;
rdfs:isDefinedBy ;
rdfs:range tln:Description .
tln:hasEarlierDescriptions a owl:ObjectProperty ;
rdfs:label "has EarlierDescriptions"@en ;
rdfs:domain tln:ArchivalManuscriptUnity ;
rdfs:isDefinedBy ;
rdfs:range tln:EarlierDescription .
tln:hasEarlierText a owl:DatatypeProperty ;
rdfs:label "has EarlierText"@en ;
rdfs:domain tln:Box ;
rdfs:isDefinedBy ;
rdfs:range xsd:string .
tln:hasEditedText a owl:DatatypeProperty ;
rdfs:label "word has an edited text"@en ;
rdfs:comment "Word has a text that is edited automatically by removing deleted parts or hyphens."@en ;
rdfs:domain tln:Word ;
rdfs:isDefinedBy ;
rdfs:range xsd:string .
tln:hasFaksimileImage a owl:ObjectProperty ;
rdfs:label "has FaksimileImage"@en ;
rdfs:domain tln:Page ;
rdfs:isDefinedBy ;
- rdfs:range tln:FaksimileImage .
+ rdfs:range tln:FaksimileImage ;
+ rdfs:subPropertyOf tln:hasImage .
tln:hasFaksimilePosition a owl:ObjectProperty ;
rdfs:label "has FaksimilePosition"@en ;
rdfs:domain tln:SimpleWord ;
rdfs:isDefinedBy ;
rdfs:range tln:FaksimilePosition .
tln:hasLines a owl:ObjectProperty ;
rdfs:label "has Lines"@en ;
rdfs:domain tln:Page ;
rdfs:isDefinedBy ;
rdfs:range rdf:List .
tln:hasMarkForeignHands a owl:ObjectProperty ;
rdfs:label "has MarkForeignHands"@en ;
rdfs:domain tln:Page ;
rdfs:isDefinedBy ;
rdfs:range rdf:List .
tln:hasOrientation a owl:DatatypeProperty ;
rdfs:label "has Orientation"@en ;
rdfs:domain tln:Page ;
rdfs:isDefinedBy ;
rdfs:range xsd:string .
tln:hasPageNumber a owl:DatatypeProperty ;
rdfs:label "has PageNumber"@en ;
rdfs:domain tln:Reference ;
rdfs:isDefinedBy ;
rdfs:range xsd:string .
tln:hasPages a owl:ObjectProperty ;
rdfs:label "has Pages"@en ;
rdfs:domain tln:ArchivalManuscriptUnity ;
rdfs:isDefinedBy ;
rdfs:range rdf:List .
tln:hasStyle a owl:ObjectProperty ;
rdfs:label "has Style"@en ;
rdfs:domain tln:WordDeletionPath ;
rdfs:isDefinedBy ;
rdfs:range tln:Style .
tln:hasStyles a owl:ObjectProperty ;
rdfs:label "has Styles"@en ;
rdfs:domain tln:ArchivalManuscriptUnity ;
rdfs:isDefinedBy ;
rdfs:range rdf:List .
tln:hasSvgImage a owl:ObjectProperty ;
rdfs:label "has SvgImage"@en ;
rdfs:domain tln:Page ;
rdfs:isDefinedBy ;
- rdfs:range tln:SVGImage .
+ rdfs:range tln:SVGImage ;
+ rdfs:subPropertyOf tln:hasImage .
tln:hasTextField a owl:ObjectProperty ;
rdfs:label "has TextField"@en ;
- rdfs:domain tln:FaksimileImage,
- tln:SVGImage ;
+ rdfs:domain tln:Image ;
rdfs:isDefinedBy ;
rdfs:range tln:TextField .
tln:hasTransform a owl:DatatypeProperty ;
rdfs:label "has Transform"@en ;
rdfs:domain tln:Image,
tln:PositionalObject ;
rdfs:isDefinedBy ;
rdfs:range xsd:string .
tln:hasWordDeletionPaths a owl:ObjectProperty ;
rdfs:label "has WordDeletionPaths"@en ;
rdfs:domain tln:Page ;
rdfs:isDefinedBy ;
rdfs:range rdf:List .
tln:hasWordInsertionMarks a owl:ObjectProperty ;
rdfs:label "has WordInsertionMarks"@en ;
rdfs:domain tln:Page ;
rdfs:isDefinedBy ;
rdfs:range rdf:List .
tln:hasWords a owl:ObjectProperty ;
rdfs:label "has Words"@en ;
rdfs:domain tln:Page ;
rdfs:isDefinedBy ;
rdfs:range rdf:List .
tln:inheritOverwritesWord a owl:ObjectProperty ;
rdfs:label "word overwrites word (inherited from tln:wordHasCorrection)"@en ;
rdfs:comment "The author has used this word in order to overwrite that word."@en ;
rdfs:isDefinedBy ;
rdfs:subPropertyOf tln:overwritesWord ;
owl:propertyChainAxiom ( tln:wordHasCorrection tln:overwritesWord ) .
tln:isClarificationOfWord a owl:ObjectProperty ;
rdfs:label "word is a clarification of word"@en ;
rdfs:comment "The author has used this part of the word in order to clarify the appearance of that word."@en ;
rdfs:domain tln:Word ;
rdfs:isDefinedBy ;
rdfs:range tln:Word ;
rdfs:subPropertyOf tln:isCorrectionOfWord .
tln:isDeletionOfWord a owl:ObjectProperty ;
rdfs:label "word is a deletion of word"@en ;
rdfs:comment "The author has used this part of a word in order to delete the corresponding part of an earlier version of this word."@en ;
rdfs:domain tln:Word ;
rdfs:isDefinedBy ;
rdfs:range tln:Word ;
rdfs:subPropertyOf tln:isCorrectionOfWord .
tln:isExtensionOfWord a owl:ObjectProperty ;
rdfs:label "word is a extension of word"@en ;
rdfs:comment "The author has used this part of a word in order to extend an earlier version of this word."@en ;
rdfs:domain tln:Word ;
rdfs:isDefinedBy ;
rdfs:range tln:Word ;
rdfs:subPropertyOf tln:isCorrectionOfWord .
tln:isTransformationOfWord a owl:ObjectProperty ;
rdfs:label "word is a transformation of word"@en ;
rdfs:comment "The author has used this part of a word in order to transform the corresponding part of an earlier version of this word."@en ;
rdfs:domain tln:Word ;
rdfs:isDefinedBy ;
rdfs:range tln:Word ;
rdfs:subPropertyOf tln:isCorrectionOfWord .
tln:isUncertain a owl:DatatypeProperty ;
rdfs:label "whether something is uncertain"@en ;
rdfs:domain tln:EditorComment ;
rdfs:isDefinedBy ;
rdfs:range xsd:boolean .
+tln:lineContinuesOn a owl:ObjectProperty ;
+ rdfs:label "writing from subject line continues with object line"@en ;
+ rdfs:domain tln:Line ;
+ rdfs:isDefinedBy ;
+ rdfs:range tln:Line .
+
tln:lineHasEditorComment a owl:ObjectProperty ;
rdfs:label "has lineHasEditorComment"@en ;
rdfs:domain tln:Line ;
rdfs:isDefinedBy ;
rdfs:range tln:EditorComment .
tln:standoffTagHasCSS a owl:DatatypeProperty ;
rdfs:label "standoff tag has css"@en ;
rdfs:comment "Connects a standoff tag with CSS style."@en ;
rdfs:domain tln:StandoffTag ;
rdfs:isDefinedBy ;
rdfs:range xsd:string ;
rdfs:subPropertyOf stoff:hasCSS .
tln:styleHasCSS a owl:DatatypeProperty ;
rdfs:label "style has css"@en ;
rdfs:comment "Connects a style with CSS style."@en ;
rdfs:domain tln:Style ;
rdfs:isDefinedBy ;
rdfs:range xsd:string ;
rdfs:subPropertyOf stoff:styleHasCSS .
tln:textHasMarkup a owl:ObjectProperty ;
rdfs:label "standoff markup of text"@en ;
rdfs:comment "Connects a text with a list of standoff tags."@en ;
rdfs:domain tln:Text ;
rdfs:isDefinedBy ;
rdfs:range tln:StandoffTag .
tln:wordHasEarlierVersion a owl:ObjectProperty ;
rdfs:label "word has an earlier version"@en ;
rdfs:comment "There is a earlier version of this word."@en ;
rdfs:domain tln:Word ;
rdfs:isDefinedBy ;
rdfs:range tln:Word .
tln:wordHasEditorComment a owl:ObjectProperty ;
rdfs:label "word has a comment by the editors"@en ;
rdfs:comment "Word has been commented by the editors."@en ;
rdfs:domain tln:Word ;
rdfs:isDefinedBy ;
rdfs:range tln:EditorComment .
tln:wordHasWordParts a owl:ObjectProperty ;
rdfs:label "word has word parts"@en ;
rdfs:comment "Word consists of a list of words."@en ;
rdfs:domain tln:Word ;
rdfs:isDefinedBy ;
rdfs:range rdf:List ;
rdfs:subPropertyOf homotypic:hasHomotypicParts .
tln:wordIsDeletedByPath a owl:ObjectProperty ;
rdfs:label "word has been deleted with a deletion path"@en ;
rdfs:comment "Word has been deleted by the author using a deletion path."@en ;
rdfs:domain tln:Word ;
rdfs:isDefinedBy ;
rdfs:range tln:WordDeletionPath .
+tln:writingContinuesWithWord a owl:ObjectProperty ;
+ rdfs:label "writing continues with next word"@en ;
+ rdfs:domain tln:Word ;
+ rdfs:isDefinedBy ;
+ rdfs:range tln:Word .
+
tln:AtypicalWriting a owl:Class ;
rdfs:label "atypical writing"@en ;
rdfs:comment "This class represents a a atpycial writing by the author."@en ;
rdfs:isDefinedBy ;
rdfs:subClassOf tln:EditorComment .
tln:Box a owl:Class ;
rdfs:label "box"@en ;
rdfs:comment "This represents box svg paths."@en ;
rdfs:isDefinedBy ;
rdfs:subClassOf tln:Path .
tln:Clarification a owl:Class ;
rdfs:label "clarification"@en ;
rdfs:comment "This class represents a word clarification."@en ;
rdfs:isDefinedBy ;
rdfs:subClassOf [ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty tln:clarificationHasText ],
tln:EditorComment .
tln:EditorCorrection a owl:Class ;
rdfs:label "editor correction"@en ;
rdfs:comment "This class represents a word correction by the editors."@en ;
rdfs:isDefinedBy ;
rdfs:subClassOf tln:EditorComment .
tln:TextConnectionMark a owl:Class ;
rdfs:label "text connection mark"@en ;
rdfs:comment "This class represents a text connection mark."@en ;
rdfs:isDefinedBy ;
rdfs:subClassOf [ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty tln:textConnectionMarkHasTextSource ],
tln:SpecialWord .
tln:clarificationHasText a owl:ObjectProperty ;
rdfs:label "has clarificationHasText"@en ;
rdfs:domain tln:Clarification ;
rdfs:isDefinedBy ;
rdfs:range tln:Text .
tln:colorHasName a owl:DatatypeProperty ;
rdfs:label "color has name"@en ;
rdfs:comment "Connects a color with its name."@en ;
rdfs:domain tln:Color ;
rdfs:isDefinedBy ;
rdfs:range xsd:string .
tln:firstLineOfReference a owl:DatatypeProperty ;
rdfs:label "first line of reference"@en ;
rdfs:domain tln:Reference ;
rdfs:isDefinedBy ;
rdfs:range xsd:integer .
tln:hasBottom a owl:DatatypeProperty ;
rdfs:label "has Bottom"@en ;
rdfs:domain tln:PositionalObject ;
rdfs:isDefinedBy ;
rdfs:range xsd:float .
tln:hasFileName a owl:DatatypeProperty ;
rdfs:label "has FileName"@en ;
rdfs:domain tln:Image ;
rdfs:isDefinedBy ;
rdfs:range xsd:string .
tln:hasHexadecimalValue a owl:DatatypeProperty ;
rdfs:label "color has a hexadecimal value"@en ;
rdfs:comment "Connects a color with its hexadecimal representation. A hexadecimal color is specified with: #RRGGBB."@en ;
rdfs:domain tln:Color ;
rdfs:isDefinedBy ;
rdfs:range xsd:string .
tln:hasLeft a owl:DatatypeProperty ;
rdfs:label "has Left"@en ;
rdfs:domain tln:PositionalObject ;
rdfs:isDefinedBy ;
rdfs:range xsd:float .
tln:hasManuscriptType a owl:DatatypeProperty ;
rdfs:label "has ManuscriptType"@en ;
rdfs:domain tln:ArchivalManuscriptUnity ;
rdfs:isDefinedBy ;
rdfs:range xsd:string .
tln:hasMarkType a owl:DatatypeProperty ;
rdfs:label "has MarkType"@en ;
rdfs:domain tln:WordInsertionMark ;
rdfs:isDefinedBy ;
rdfs:range xsd:string .
tln:hasNextWord a owl:ObjectProperty ;
rdfs:label "has next word"@en ;
rdfs:domain tln:WordInsertionMark ;
rdfs:isDefinedBy ;
rdfs:range tln:Word .
tln:hasNumber a owl:DatatypeProperty ;
rdfs:label "has Number"@en ;
rdfs:domain tln:Page ;
rdfs:isDefinedBy ;
rdfs:range xsd:string .
tln:hasPreviousWord a owl:ObjectProperty ;
rdfs:label "has previous word"@en ;
rdfs:domain tln:WordInsertionMark ;
rdfs:isDefinedBy ;
rdfs:range tln:Word .
tln:hasSymbolId a owl:DatatypeProperty ;
rdfs:label "has SymbolId"@en ;
rdfs:domain tln:WordInsertionMark ;
rdfs:isDefinedBy ;
rdfs:range xsd:string .
tln:hasText a owl:DatatypeProperty ;
rdfs:label "has Text"@en ;
rdfs:domain tln:SimpleWord ;
rdfs:isDefinedBy ;
rdfs:range xsd:string ;
rdfs:subPropertyOf homotypic:hasText .
tln:hasTitle a owl:DatatypeProperty ;
rdfs:label "has Title"@en ;
rdfs:domain tln:ArchivalManuscriptUnity,
tln:Reference ;
rdfs:isDefinedBy ;
rdfs:range xsd:string .
tln:hasTop a owl:DatatypeProperty ;
rdfs:label "has Top"@en ;
rdfs:domain tln:PositionalObject ;
rdfs:isDefinedBy ;
rdfs:range xsd:float .
tln:hasTranskriptionPosition a owl:ObjectProperty ;
rdfs:label "has TranskriptionPosition"@en ;
rdfs:domain tln:SimpleWord ;
rdfs:isDefinedBy ;
rdfs:range tln:TranskriptionPosition .
tln:hasUrl a owl:DatatypeProperty ;
rdfs:label "has Url"@en ;
rdfs:domain tln:Image ;
rdfs:isDefinedBy ;
rdfs:range xsd:anyURI .
tln:isLineAContinuationTo a owl:DatatypeProperty ;
rdfs:label "whether line continues on reference"@en ;
rdfs:domain tln:LineContinuation ;
rdfs:isDefinedBy ;
rdfs:range xsd:boolean .
tln:isMainLine a owl:DatatypeProperty ;
rdfs:label "whether or not line is a main line"@en ;
rdfs:comment "Indicates whether or not line is a main line. Lines that are not main lines, contain later inserted words."@en ;
rdfs:domain tln:Line ;
rdfs:isDefinedBy ;
rdfs:range xsd:boolean .
tln:isOnFaksimileImage a owl:ObjectProperty ;
rdfs:label "faksimile position is on faksimile image"@en ;
rdfs:comment "Relates the faksimile position of a word to the faksimile image"@en ;
rdfs:domain tln:FaksimilePosition ;
rdfs:isDefinedBy ;
rdfs:range tln:FaksimileImage .
tln:isOnSvgImage a owl:ObjectProperty ;
rdfs:label "transkription position is on svg image"@en ;
rdfs:domain tln:TranskriptionPosition ;
rdfs:isDefinedBy ;
rdfs:range tln:SVGImage .
tln:isOnTextField a owl:ObjectProperty ;
rdfs:label "faksimile position is on text field"@en ;
rdfs:comment "Relates the faksimile position of a word to its text field on a faksimile image"@en ;
rdfs:domain tln:FaksimilePosition ;
rdfs:isDefinedBy ;
rdfs:range tln:TextField .
tln:lastLineOfReference a owl:DatatypeProperty ;
rdfs:label "last line of reference"@en ;
rdfs:domain tln:Reference ;
rdfs:isDefinedBy ;
rdfs:range xsd:integer .
tln:lineContinuationHasReference a owl:ObjectProperty ;
rdfs:label "line continues from/to reference"@en ;
rdfs:domain tln:LineContinuation ;
rdfs:isDefinedBy ;
rdfs:range tln:Reference .
tln:lineHasBottomValueOnTranskription a owl:DatatypeProperty ;
rdfs:label "has lineHasBottomValueOnTranskription"@en ;
rdfs:domain tln:Line ;
rdfs:isDefinedBy ;
rdfs:range xsd:float .
tln:lineHasInnerBottomValueOnFaksimile a owl:DatatypeProperty ;
rdfs:label "line has a top position on the faksimile image"@en ;
rdfs:comment "This is the top position of the area, in which the words belong to this line."@en ;
rdfs:domain tln:Line ;
rdfs:isDefinedBy ;
rdfs:range xsd:float .
tln:lineHasInnerTopValueOnFaksimile a owl:DatatypeProperty ;
rdfs:label "line has a bottom position on the faksimile image"@en ;
rdfs:comment "This is the bottom position of the area, in which the words belong to this line."@en ;
rdfs:domain tln:Line ;
rdfs:isDefinedBy ;
rdfs:range xsd:float .
tln:lineHasNumber a owl:DatatypeProperty ;
rdfs:label "line has number"@en ;
rdfs:comment "Relating a line to the number it has."@en ;
rdfs:domain tln:Line ;
rdfs:isDefinedBy ;
rdfs:range xsd:integer .
tln:lineHasOuterBottomValueOnFaksimile a owl:DatatypeProperty ;
rdfs:label "line has a top position next to the faksimile image"@en ;
rdfs:comment "This is the top position of line outside of the faksimile image."@en ;
rdfs:domain tln:Line ;
rdfs:isDefinedBy ;
rdfs:range xsd:float .
tln:lineHasOuterTopValueOnFaksimile a owl:DatatypeProperty ;
rdfs:label "line has a bottom position next to the faksimile image"@en ;
rdfs:comment "This is the bottom position of line outside of the faksimile image."@en ;
rdfs:domain tln:Line ;
rdfs:isDefinedBy ;
rdfs:range xsd:float .
tln:lineHasTopValueOnTranskription a owl:DatatypeProperty ;
rdfs:label "has lineHasTopValueOnTranskription"@en ;
rdfs:domain tln:Line ;
rdfs:isDefinedBy ;
rdfs:range xsd:float .
-tln:pageIsOnTextField a owl:ObjectProperty ;
- rdfs:label "page is on text field"@en ;
- rdfs:comment "Relates a page to the text field on a faksimile image."@en ;
- rdfs:domain tln:Page ;
- rdfs:isDefinedBy ;
- rdfs:range tln:TextField .
-
tln:penOfForeignHands a owl:DatatypeProperty ;
rdfs:label "pen used to write text by some foreign hand"@en ;
rdfs:domain tln:MarkForeignHands ;
rdfs:isDefinedBy ;
rdfs:range xsd:string .
tln:standoffTagHasEndIndex a owl:DatatypeProperty ;
rdfs:label "standoff tag has a end index"@en ;
rdfs:comment "Connects a standoff tag with its end index."@en ;
rdfs:domain tln:StandoffTag ;
rdfs:isDefinedBy ;
rdfs:range xsd:integer ;
rdfs:subPropertyOf stoff:standoffMarkupHasEndIndex .
tln:standoffTagHasStartIndex a owl:DatatypeProperty ;
rdfs:label "standoff tag has a start index"@en ;
rdfs:comment "Connects a standoff tag with its start index."@en ;
rdfs:domain tln:StandoffTag ;
rdfs:isDefinedBy ;
rdfs:range xsd:integer ;
rdfs:subPropertyOf stoff:standoffMarkupHasStartIndex .
tln:styleHasColor a owl:ObjectProperty ;
rdfs:label "style has color"@en ;
rdfs:comment "Connects a style with a color."@en ;
rdfs:domain tln:Style ;
rdfs:isDefinedBy ;
rdfs:range tln:Color .
tln:styleHasFont a owl:DatatypeProperty ;
rdfs:label "style has font"@en ;
rdfs:comment "Connects a style with the kind of font Nietzsche used in writing."@en ;
rdfs:domain tln:Style ;
rdfs:isDefinedBy ;
rdfs:range xsd:string .
tln:styleHasWritingInstrument a owl:DatatypeProperty ;
rdfs:label "style has writing instrument"@en ;
rdfs:comment "Connects a style with the description of a writing instrument."@en ;
rdfs:domain tln:Style ;
rdfs:isDefinedBy ;
rdfs:range xsd:string .
tln:textConnectionMarkHasTextSource a owl:ObjectProperty ;
rdfs:label "text connection mark has a text source"@en ;
rdfs:domain tln:TextConnectionMark ;
rdfs:isDefinedBy ;
rdfs:range tln:Reference .
tln:textHasContent a owl:DatatypeProperty ;
rdfs:label "content of text"@en ;
rdfs:comment "Connects a text with its content."@en ;
rdfs:domain tln:Text ;
rdfs:isDefinedBy ;
rdfs:range xsd:string .
tln:textOfForeignHands a owl:DatatypeProperty ;
rdfs:label "text traces of some foreign hand"@en ;
rdfs:domain tln:MarkForeignHands ;
rdfs:isDefinedBy ;
rdfs:range xsd:string .
tln:wordBelongsToLine a owl:ObjectProperty ;
rdfs:label "word belongs to a line"@en ;
rdfs:comment "Relating a word to a line."@en ;
rdfs:domain tln:SimpleWord ;
rdfs:isDefinedBy ;
rdfs:range tln:Line .
tln:wordHasCorrection a owl:ObjectProperty ;
rdfs:label "word has corrections"@en ;
rdfs:comment "Word has a correction made by the author."@en ;
rdfs:domain tln:Word ;
rdfs:isDefinedBy ;
rdfs:range tln:Word .
tln:wordHasStyle a owl:ObjectProperty ;
rdfs:label "word has style"@en ;
rdfs:comment "Word has an appearance that is characterized by this style."@en ;
rdfs:domain tln:Word ;
rdfs:isDefinedBy ;
rdfs:range tln:Style .
tln:wordInsertionMarkBelongsToLine a owl:ObjectProperty ;
rdfs:label "word insertion mark belongs to a specific line"@en ;
rdfs:domain tln:WordInsertionMark ;
rdfs:isDefinedBy ;
rdfs:range tln:Line .
tln:wordReference a owl:DatatypeProperty ;
rdfs:label "refers to word on same line"@en ;
rdfs:domain tln:Reference ;
rdfs:isDefinedBy ;
rdfs:range xsd:string .
tln:Description a owl:Class ;
rdfs:label "description"@en ;
rdfs:comment "This class represents a description."@en ;
rdfs:isDefinedBy ;
rdfs:subClassOf tln:Text .
+tln:FaksimileImage a owl:Class ;
+ rdfs:label "faksimile image"@en ;
+ rdfs:comment "This class represents a faksimile image."@en ;
+ rdfs:isDefinedBy ;
+ rdfs:subClassOf tln:Image .
+
tln:LineContinuation a owl:Class ;
rdfs:label "line continuation"@en ;
rdfs:comment "This class represents a line continuation."@en ;
rdfs:isDefinedBy ;
rdfs:subClassOf [ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty tln:isLineAContinuationTo ],
[ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty tln:lineContinuationHasReference ],
tln:EditorComment .
tln:MarkForeignHands a owl:Class ;
rdfs:label "mark foreign hands"@en ;
rdfs:comment "This class represents the mark for text by some foreign hand."@en ;
rdfs:isDefinedBy ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:cardinality "1"^^xsd:nonNegativeInteger ;
- owl:onProperty tln:textOfForeignHands ],
- [ a owl:Restriction ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty tln:penOfForeignHands ],
+ [ a owl:Restriction ;
+ owl:cardinality "1"^^xsd:nonNegativeInteger ;
+ owl:onProperty tln:textOfForeignHands ],
tln:SpecialWord .
+tln:SVGImage a owl:Class ;
+ rdfs:label "svg image"@en ;
+ rdfs:comment "This class represents a svg image."@en ;
+ rdfs:isDefinedBy ;
+ rdfs:subClassOf tln:Image .
+
tln:SpecialWord a owl:Class ;
rdfs:label "special word"@en ;
rdfs:comment "This class represents a special word."@en ;
rdfs:isDefinedBy ;
rdfs:subClassOf tln:SimpleWord .
+tln:TextField a owl:Class ;
+ rdfs:label "text field"@en ;
+ rdfs:comment "This class represents the text field of a faksimile image."@en ;
+ rdfs:isDefinedBy ;
+ rdfs:subClassOf tln:PositionalObject .
+
tln:TranskriptionPosition a owl:Class ;
rdfs:label "position of a word on the topological transkription"@en ;
rdfs:comment "This class represents the position of a word on the transkription as it is displayed by a svg image."@en ;
rdfs:isDefinedBy ;
rdfs:subClassOf [ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty tln:isOnSvgImage ],
tln:WordPosition .
tln:WordDeletionPath a owl:Class ;
rdfs:label "word deletion path"@en ;
rdfs:comment "This class represents word deletion paths."@en ;
rdfs:isDefinedBy ;
rdfs:subClassOf tln:Path .
tln:WordPosition a owl:Class ;
rdfs:label "word position"@en ;
rdfs:comment "This class represents a word position."@en ;
rdfs:isDefinedBy ;
rdfs:subClassOf tln:PositionalObject .
tln:hasHeight a owl:DatatypeProperty ;
rdfs:label "has Height"@en ;
rdfs:domain tln:Image,
tln:PositionalObject ;
rdfs:isDefinedBy ;
rdfs:range xsd:float .
tln:hasWidth a owl:DatatypeProperty ;
rdfs:label "has Width"@en ;
rdfs:domain tln:Image,
tln:PositionalObject ;
rdfs:isDefinedBy ;
rdfs:range xsd:float .
tln:overwritesWord a owl:ObjectProperty ;
rdfs:label "word overwrites word"@en ;
rdfs:comment "The author has used this word in order to overwrite that word."@en ;
rdfs:domain tln:Word ;
rdfs:isDefinedBy ;
rdfs:range tln:Word .
tln:Color a owl:Class ;
rdfs:label "color"@en ;
rdfs:comment "This class represents a color."@en ;
rdfs:isDefinedBy ;
rdfs:subClassOf [ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty tln:colorHasName ],
[ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty tln:hasHexadecimalValue ] .
tln:EarlierDescription a owl:Class ;
rdfs:label "earlier description"@en ;
rdfs:comment "This class represents a description by another author."@en ;
rdfs:isDefinedBy ;
rdfs:subClassOf tln:Description .
-tln:FaksimileImage a owl:Class ;
- rdfs:label "faksimile image"@en ;
- rdfs:comment "This class represents a faksimile image."@en ;
- rdfs:isDefinedBy ;
- rdfs:subClassOf tln:Image .
-
tln:FaksimilePosition a owl:Class ;
rdfs:label "faksimile position"@en ;
rdfs:comment "This class represents the position of a Word on a TextField on a FaksimileImage."@en ;
rdfs:isDefinedBy ;
rdfs:subClassOf [ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
- owl:onProperty tln:isOnFaksimileImage ],
+ owl:onProperty tln:isOnTextField ],
[ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
- owl:onProperty tln:isOnTextField ],
+ owl:onProperty tln:isOnFaksimileImage ],
tln:WordPosition .
tln:Path a owl:Class ;
rdfs:label "path"@en ;
rdfs:comment "This super class represents all types of svg paths."@en ;
rdfs:isDefinedBy .
-tln:SVGImage a owl:Class ;
- rdfs:label "svg image"@en ;
- rdfs:comment "This class represents a svg image."@en ;
- rdfs:isDefinedBy ;
- rdfs:subClassOf tln:Image .
-
-tln:TextField a owl:Class ;
- rdfs:label "text field"@en ;
- rdfs:comment "This class represents the text field of a faksimile image."@en ;
- rdfs:isDefinedBy ;
- rdfs:subClassOf tln:PositionalObject .
-
tln:StandoffTag a owl:Class ;
rdfs:label "standoff tag"@en ;
rdfs:comment "This class represents the standoff markup of a text."@en ;
rdfs:isDefinedBy ;
rdfs:subClassOf [ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty tln:standoffTagHasEndIndex ],
[ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty tln:standoffTagHasStartIndex ],
stoff:StandoffMarkup .
tln:isCorrectionOfWord a owl:ObjectProperty ;
rdfs:label "word is a correction of word"@en ;
rdfs:comment "The author has used this word in order to correct that word."@en ;
rdfs:domain tln:Word ;
rdfs:isDefinedBy ;
rdfs:range tln:Word .
tln:Text a owl:Class ;
rdfs:label "text"@en ;
rdfs:comment "This class represents a text that may have standoff markup."@en ;
rdfs:isDefinedBy ;
rdfs:subClassOf [ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty tln:textHasContent ] .
tln:WordInsertionMark a owl:Class ;
rdfs:label "word insertion mark"@en ;
rdfs:comment "This class represents a word insertion mark."@en ;
rdfs:isDefinedBy ;
rdfs:subClassOf [ a owl:Restriction ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
- owl:onProperty tln:hasNextWord ],
+ owl:onProperty tln:hasSymbolId ],
+ [ a owl:Restriction ;
+ owl:cardinality "1"^^xsd:nonNegativeInteger ;
+ owl:onProperty tln:wordInsertionMarkBelongsToLine ],
[ a owl:Restriction ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
- owl:onProperty tln:hasPreviousWord ],
+ owl:onProperty tln:hasNextWord ],
[ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty tln:hasMarkType ],
- [ a owl:Restriction ;
- owl:cardinality "1"^^xsd:nonNegativeInteger ;
- owl:onProperty tln:wordInsertionMarkBelongsToLine ],
[ a owl:Restriction ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
- owl:onProperty tln:hasSymbolId ],
+ owl:onProperty tln:hasPreviousWord ],
tln:PositionalObject .
tln:ArchivalManuscriptUnity a owl:Class ;
rdfs:label "archival unity of manuscript pages"@en ;
rdfs:comment "This class represents an archival unity of manuscript pages (workbooks, notebooks and portfolios of handwritten pages)."@en ;
rdfs:isDefinedBy ;
rdfs:subClassOf [ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
- owl:onProperty tln:hasTitle ],
+ owl:onProperty tln:hasManuscriptType ],
[ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
- owl:onProperty tln:hasManuscriptType ] .
+ owl:onProperty tln:hasTitle ] .
tln:SimpleWord a owl:Class ;
rdfs:label "simple word"@en ;
rdfs:comment "This class represents a simple word."@en ;
rdfs:isDefinedBy ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality "1"^^xsd:nonNegativeInteger ;
- owl:onProperty tln:hasTranskriptionPosition ],
- [ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty tln:hasText ],
[ a owl:Restriction ;
owl:minCardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty tln:wordBelongsToLine ],
+ [ a owl:Restriction ;
+ owl:minCardinality "1"^^xsd:nonNegativeInteger ;
+ owl:onProperty tln:hasTranskriptionPosition ],
homotypic:HomotypicEntity .
tln:Style a owl:Class ;
rdfs:label "style"@en ;
rdfs:comment "This class represents the style of a word."@en ;
rdfs:isDefinedBy ;
rdfs:subClassOf [ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
- owl:onProperty tln:styleHasColor ],
+ owl:onProperty tln:styleHasFont ],
[ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
- owl:onProperty tln:styleHasFont ],
+ owl:onProperty tln:styleHasColor ],
[ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty tln:styleHasWritingInstrument ],
stoff:Style .
tln:Image a owl:Class ;
rdfs:label "image"@en ;
rdfs:comment "This super class represents all types of images."@en ;
rdfs:isDefinedBy ;
rdfs:subClassOf [ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty tln:hasHeight ],
[ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
- owl:onProperty tln:hasWidth ],
+ owl:onProperty tln:hasUrl ],
[ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
- owl:onProperty tln:hasUrl ],
+ owl:onProperty tln:hasFileName ],
[ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
- owl:onProperty tln:hasFileName ] .
+ owl:onProperty tln:hasWidth ] .
tln:Reference a owl:Class ;
rdfs:label "reference"@en ;
rdfs:comment "This class represents a text reference."@en ;
rdfs:isDefinedBy ;
rdfs:subClassOf [ a owl:Restriction ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
- owl:onProperty tln:lastLineOfReference ],
+ owl:onProperty tln:firstLineOfReference ],
[ a owl:Restriction ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
- owl:onProperty tln:firstLineOfReference ],
+ owl:onProperty tln:lastLineOfReference ],
[ a owl:Restriction ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty tln:wordReference ] .
tln:EditorComment a owl:Class ;
rdfs:label "editor comment"@en ;
rdfs:comment "This class represents a comment by the editors."@en ;
rdfs:isDefinedBy .
+tln:Page a owl:Class ;
+ rdfs:label "page"@en ;
+ rdfs:comment "This class represents a page."@en ;
+ rdfs:isDefinedBy ;
+ rdfs:subClassOf [ a owl:Restriction ;
+ owl:cardinality "1"^^xsd:nonNegativeInteger ;
+ owl:onProperty tln:hasNumber ],
+ document:Page .
+
tln:PositionalObject a owl:Class ;
rdfs:label "positional object"@en ;
rdfs:comment "This (super) class represents an object with positional information."@en ;
rdfs:isDefinedBy ;
rdfs:subClassOf [ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
- owl:onProperty tln:hasLeft ],
+ owl:onProperty tln:hasTop ],
[ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty tln:hasWidth ],
[ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
- owl:onProperty tln:hasHeight ],
- [ a owl:Restriction ;
- owl:cardinality "1"^^xsd:nonNegativeInteger ;
- owl:onProperty tln:hasBottom ],
+ owl:onProperty tln:hasLeft ],
[ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
- owl:onProperty tln:hasTop ] .
-
-tln:Page a owl:Class ;
- rdfs:label "page"@en ;
- rdfs:comment "This class represents a page."@en ;
- rdfs:isDefinedBy ;
- rdfs:subClassOf [ a owl:Restriction ;
- owl:cardinality "1"^^xsd:nonNegativeInteger ;
- owl:onProperty tln:pageIsOnTextField ],
+ owl:onProperty tln:hasHeight ],
[ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
- owl:onProperty tln:hasNumber ] .
+ owl:onProperty tln:hasBottom ] .
tln:Line a owl:Class ;
rdfs:label "a line on a page"@en ;
rdfs:comment "This class represents a line on a page."@en ;
rdfs:isDefinedBy ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:cardinality "1"^^xsd:nonNegativeInteger ;
- owl:onProperty tln:lineHasTopValueOnTranskription ],
- [ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty tln:isMainLine ],
[ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
- owl:onProperty tln:lineHasOuterTopValueOnFaksimile ],
+ owl:onProperty tln:lineHasOuterBottomValueOnFaksimile ],
[ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
- owl:onProperty tln:lineHasInnerTopValueOnFaksimile ],
+ owl:onProperty tln:lineHasTopValueOnTranskription ],
[ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty tln:lineHasBottomValueOnTranskription ],
[ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
- owl:onProperty tln:lineHasOuterBottomValueOnFaksimile ],
+ owl:onProperty tln:lineHasInnerTopValueOnFaksimile ],
[ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty tln:lineHasNumber ],
[ a owl:Restriction ;
owl:cardinality "1"^^xsd:nonNegativeInteger ;
- owl:onProperty tln:lineHasInnerBottomValueOnFaksimile ] .
+ owl:onProperty tln:lineHasInnerBottomValueOnFaksimile ],
+ [ a owl:Restriction ;
+ owl:cardinality "1"^^xsd:nonNegativeInteger ;
+ owl:onProperty tln:lineHasOuterTopValueOnFaksimile ] .
tln:Word a owl:Class ;
rdfs:label "word"@en ;
rdfs:comment "This class represents a word."@en ;
rdfs:isDefinedBy ;
rdfs:subClassOf [ a owl:Restriction ;
owl:minCardinality "1"^^xsd:nonNegativeInteger ;
owl:onProperty tln:wordHasStyle ],
text:HandwrittenText,
tln:SimpleWord .
a owl:Ontology ;
dct:contributor "Christian Steiner, software developer, digital edition of der späte Nietzsche, University of Basel, Switzerland"@en ;
dct:creator "Dominique Steinbach, tool coordinator/software developer, NIE-INE/digital edition of der späte Nietzsche, Basel University, Switzerland"@en ;
dct:description "Formal description of specific concepts in the scientific study of Friedrich Nietzsches late work."@en ;
dct:license ;
dct:publisher "Basel University, Switzerland"@en ;
dct:title "An ontology about the collected late works of Friedrich Nietzsche"@en .
diff --git a/machineReasoning_extendUnityWithHomotypicPart/project-rules_joined_data/20-tln-merge_images.n3 b/machineReasoning_extendUnityWithHomotypicPart/project-rules_joined_data/20-tln-merge_images.n3
new file mode 100644
index 0000000..e922dfe
--- /dev/null
+++ b/machineReasoning_extendUnityWithHomotypicPart/project-rules_joined_data/20-tln-merge_images.n3
@@ -0,0 +1,31 @@
+@prefix e: .
+@prefix list: .
+@prefix log: .
+@prefix kb: .
+@prefix string: .
+@prefix tln: .
+
+# merge images if they share a common filename and have two different pages on them.
+
+{
+ ?manuscript a tln:ArchivalManuscriptUnity;
+ tln:hasPages ?pages.
+ ?page_a list:in ?pages;
+ tln:hasImage ?image_a.
+ ?page_b list:in ?pages;
+ tln:hasImage ?image_b.
+ (?before (?page_a) ?middle (?page_b) ?after) list:append ?pages. # asymmetric condition: page_a before page_b
+ # we keep image_a and get rid of image_b.
+ ?image_a tln:hasFileName ?file_name;
+ tln:hasTextField ?text_field_a.
+ ?image_b tln:hasFileName ?file_name;
+ tln:hasTextField ?text_field_b.
+ ?image_a log:notEqualTo ?image_b.
+ ?image_b ?p ?o.
+ ?page_b ?has ?image_b.
+} => {
+ ?image_a ?p ?o.
+ ?page_b ?has ?image_a.
+ _:d kb:retract (?image_b ?p ?o).
+ _:d kb:retract (?page_b ?has ?image_b).
+}.
diff --git a/machineReasoning_extendUnityWithHomotypicPart/test-DATA.ttl b/machineReasoning_extendUnityWithHomotypicPart/test-DATA.ttl
index 904d3ab..20c8c92 100644
--- a/machineReasoning_extendUnityWithHomotypicPart/test-DATA.ttl
+++ b/machineReasoning_extendUnityWithHomotypicPart/test-DATA.ttl
@@ -1,296 +1,312 @@
@prefix data: .
@prefix rdf: .
@prefix rdfs: .
@prefix test: .
@prefix xml: .
@prefix xsd: .
@prefix tln: .
data:_N_VII_2 a tln:ArchivalManuscriptUnity ;
tln:hasManuscriptType "Notizheft"^^xsd:string ;
tln:hasPages ( data:_N_VII_2_Page17 ) ;
tln:hasTitle "N VII 2"^^xsd:string .
data:_N_VII_1 a tln:ArchivalManuscriptUnity ;
tln:hasDescription data:_N_VII_1_Description0 ;
tln:hasEarlierDescriptions data:_N_VII_1_EarlierDescription0,
data:_N_VII_1_EarlierDescription11 ;
tln:hasManuscriptType "Notizheft"^^xsd:string ;
tln:hasPages ( data:_N_VII_1_Page5 data:_N_VII_1_Page6 data:_N_VII_1_Page9 data:_N_VII_1_Page10 data:_N_VII_1_Page15 data:_N_VII_1_Page16 data:_N_VII_1_Page17 ) ;
tln:hasTitle "N VII 1"^^xsd:string .
data:_N_VII_1_Page15 a tln:Page ;
tln:hasLines ( data:_N_VII_1_Page15_Line5 data:_N_VII_1_Page15_Line6 data:_N_VII_1_Page15_Line10 data:_N_VII_1_Page15_Line20 data:_N_VII_1_Page15_Line30 data:_N_VII_1_Page15_Line34 ) ;
+ tln:hasImage data:_image;
+ tln:pageIsOnTextfield data:_textfield_0;
tln:hasNumber "15"^^xsd:string .
+data:_image a tln:Image;
+ tln:hasFileName "asdf.jpg"^^xsd:string ;
+ tln:hasTextField data:_textfield_0.
+
+data:_image_0 a tln:Image;
+ tln:hasFileName "asdf.jpg"^^xsd:string ;
+ tln:hasTextField data:_textfield_1.
+
+data:_textfield_0 a tln:TextField.
+data:_textfield_1 a tln:TextField.
+
data:_N_VII_1_Page16 a tln:Page ;
+ tln:hasImage data:_image_0;
+ tln:hasFaksimileImage data:_image_0;
+ tln:pageIsOnTextfield data:_textfield_1;
tln:hasLines ( data:_N_VII_1_Page16_Line5 data:_N_VII_1_Page16_Line6 data:_N_VII_1_Page16_Line10 data:_N_VII_1_Page16_Line20 data:_N_VII_1_Page16_Line30 data:_N_VII_1_Page16_Line34 ) ;
tln:hasNumber "16"^^xsd:string .
data:_N_VII_2_Page17 a tln:Page ;
tln:hasLines ( data:_N_VII_2_Page17_Line40 data:_N_VII_2_Page17_Line46 ) ;
tln:hasWords ( data:_N_VII_2_Page17_Word0 data:_N_VII_2_Page17_Word1 );
tln:hasNumber "17"^^xsd:string .
data:_N_VII_2_Page17_Word0 a tln:Word;
tln:wordBelongsToLine data:_N_VII_2_Page17_Line40;
tln:hasText "von".
data:_N_VII_2_Page17_Word1 a tln:Word;
tln:wordBelongsToLine data:_N_VII_2_Page17_Line40;
tln:hasText "zu".
data:_N_VII_1_Page17 a tln:Page ;
tln:hasLines ( data:_N_VII_1_Page17_Line46 ) ;
tln:hasNumber "17"^^xsd:string .
data:_N_VII_2_Page17_Line46 a tln:Line ;
tln:isMainLine true ;
tln:lineHasEditorComment data:_N_VII_2_Page17_Line46_LineContinuation0 ;
tln:lineHasNumber 46 .
data:_N_VII_2_Page17_Line40 a tln:Line ;
tln:isMainLine true ;
tln:lineHasEditorComment data:_N_VII_2_Page17_Line40_LineContinuation0 ;
tln:lineHasEditorComment data:_N_VII_2_Page17_Line40_LineContinuation1 ;
tln:lineHasNumber 40 .
data:_N_VII_1_Page17_Line46 a tln:Line ;
tln:isMainLine true ;
tln:lineHasEditorComment data:_N_VII_1_Page17_Line46_LineContinuation0 ;
tln:lineHasNumber 46 .
data:_N_VII_1_Page15_Line34 a tln:Line ;
tln:isMainLine true ;
tln:lineHasEditorComment data:_N_VII_1_Page15_Line34_LineContinuation0 ;
tln:lineHasNumber 34 .
data:_N_VII_1_Page15_Line30 a tln:Line ;
tln:isMainLine true ;
tln:lineHasEditorComment data:_N_VII_1_Page15_Line30_LineContinuation0 ;
tln:lineHasNumber 30 .
data:_N_VII_1_Page15_Line10 a tln:Line ;
tln:isMainLine true ;
tln:lineHasEditorComment data:_N_VII_1_Page15_Line10_LineContinuation0 ;
tln:lineHasNumber 10 .
data:_N_VII_1_Page15_Line5 a tln:Line ;
tln:lineHasEditorComment data:_N_VII_1_Page15_Line5_LineContinuation0 ;
tln:lineHasNumber 5 .
data:_N_VII_1_Page16_Line5 a tln:Line ;
tln:lineHasEditorComment data:_N_VII_1_Page16_Line5_LineContinuation0 ;
tln:lineHasNumber 5 .
data:_N_VII_1_Page15_Line6 a tln:Line ;
tln:lineHasEditorComment data:_N_VII_1_Page15_Line6_LineContinuation0 ;
tln:lineHasNumber 6 .
data:_N_VII_1_Page16_Line6 a tln:Line ;
tln:lineHasEditorComment data:_N_VII_1_Page16_Line6_LineContinuation0 ;
tln:lineHasNumber 6 .
data:_N_VII_1_Page15_Line20 a tln:Line ;
tln:isMainLine true ;
tln:lineHasEditorComment data:_N_VII_1_Page15_Line20_LineContinuation0 ;
tln:lineHasNumber 20 .
data:_N_VII_1_Page15_Line5_LineContinuation0 a tln:LineContinuation ;
tln:isLineAContinuationTo true ;
tln:isUncertain false ;
tln:lineContinuationHasReference data:_N_VII_1_Page15_Line5_LineContinuation0_Reference0 .
data:_N_VII_1_Page16_Line5_LineContinuation0 a tln:LineContinuation ;
tln:isLineAContinuationTo false ;
tln:isUncertain false ;
tln:lineContinuationHasReference data:_N_VII_1_Page16_Line5_LineContinuation0_Reference0 .
data:_N_VII_1_Page15_Line6_LineContinuation0 a tln:LineContinuation ;
tln:isLineAContinuationTo true ;
tln:isUncertain false ;
tln:lineContinuationHasReference data:_N_VII_1_Page15_Line6_LineContinuation0_Reference0 .
data:_N_VII_1_Page16_Line6_LineContinuation0 a tln:LineContinuation ;
tln:isLineAContinuationTo false ;
tln:isUncertain false ;
tln:lineContinuationHasReference data:_N_VII_1_Page16_Line6_LineContinuation0_Reference0 .
data:_N_VII_1_Page15_Line10_LineContinuation0 a tln:LineContinuation ;
tln:isLineAContinuationTo false ;
tln:isUncertain false ;
tln:lineContinuationHasReference data:_N_VII_1_Page15_Line10_LineContinuation0_Reference0 .
data:_N_VII_1_Page15_Line20_LineContinuation0 a tln:LineContinuation ;
tln:isLineAContinuationTo true ;
tln:isUncertain false ;
tln:lineContinuationHasReference data:_N_VII_1_Page15_Line20_LineContinuation0_Reference0 .
data:_N_VII_1_Page15_Line34_LineContinuation0 a tln:LineContinuation ;
tln:isLineAContinuationTo false ;
tln:isUncertain false ;
tln:lineContinuationHasReference data:_N_VII_1_Page15_Line34_LineContinuation0_Reference0 .
data:_N_VII_1_Page15_Line30_LineContinuation0 a tln:LineContinuation ;
tln:isLineAContinuationTo false ;
tln:isUncertain false ;
tln:lineContinuationHasReference data:_N_VII_1_Page15_Line30_LineContinuation0_Reference0 .
data:_N_VII_2_Page17_Line46_LineContinuation0 a tln:LineContinuation ;
tln:isLineAContinuationTo true ;
tln:isUncertain false ;
tln:lineContinuationHasReference data:_N_VII_2_Page17_Line46_LineContinuation0_Reference0 .
data:_N_VII_2_Page17_Line40_LineContinuation0 a tln:LineContinuation ;
tln:isLineAContinuationTo false ;
tln:isUncertain false ;
tln:lineContinuationHasReference data:_N_VII_2_Page17_Line40_LineContinuation0_Reference0 .
data:_N_VII_2_Page17_Line40_LineContinuation1 a tln:LineContinuation ;
tln:isLineAContinuationTo true ;
tln:isUncertain false ;
tln:lineContinuationHasReference data:_N_VII_2_Page17_Line40_LineContinuation1_Reference0 .
data:_N_VII_1_Page17_Line46_LineContinuation0 a tln:LineContinuation ;
tln:isLineAContinuationTo true ;
tln:isUncertain false ;
tln:lineContinuationHasReference data:_N_VII_1_Page17_Line46_LineContinuation0_Reference0 .
data:_N_VII_1_Page15_Line5_LineContinuation0_Reference0 a tln:Reference ;
tln:IsUncertain false.
data:_N_VII_1_Page16_Line5_LineContinuation0_Reference0 a tln:Reference ;
tln:IsUncertain false.
data:_N_VII_1_Page15_Line6_LineContinuation0_Reference0 a tln:Reference ;
tln:IsUncertain false.
data:_N_VII_1_Page16_Line6_LineContinuation0_Reference0 a tln:Reference ;
tln:IsUncertain false.
data:_N_VII_1_Page15_Line10_LineContinuation0_Reference0 a tln:Reference ;
tln:IsUncertain false ;
tln:firstLineOfReference 20 .
data:_N_VII_1_Page15_Line20_LineContinuation0_Reference0 a tln:Reference ;
tln:IsUncertain true ;
tln:firstLineOfReference 10 .
data:_N_VII_1_Page15_Line34_LineContinuation0_Reference0 a tln:Reference ;
tln:IsUncertain false ;
tln:firstLineOfReference 46 ;
tln:hasPageNumber "17"^^xsd:string .
data:_N_VII_1_Page15_Line30_LineContinuation0_Reference0 a tln:Reference ;
tln:IsUncertain false ;
tln:firstLineOfReference 46 ;
tln:hasTitle "N VII 2"^^xsd:string ;
tln:hasPageNumber "17"^^xsd:string .
data:_N_VII_1_Page17_Line46_LineContinuation0_Reference0 a tln:Reference ;
tln:IsUncertain false ;
tln:firstLineOfReference 34 ;
tln:hasPageNumber "15"^^xsd:string .
data:_N_VII_2_Page17_Line46_LineContinuation0_Reference0 a tln:Reference ;
tln:IsUncertain false ;
tln:firstLineOfReference 30 ;
tln:hasTitle "N VII 1"^^xsd:string ;
tln:hasPageNumber "15"^^xsd:string .
data:_N_VII_2_Page17_Line40_LineContinuation0_Reference0 a tln:Reference ;
tln:IsUncertain false ;
tln:wordReference "von"^^xsd:string .
data:_N_VII_2_Page17_Line40_LineContinuation1_Reference0 a tln:Reference ;
tln:IsUncertain false ;
tln:wordReference "zu"^^xsd:string .
data:_Word100 a test:Word ;
tln:wordHasStyle data:_Style10;
tln:hasTitle "Mp XV";
tln:hasPageNumber "10";
test:hasText "ohne Manuskript".
data:_Word99 a test:Word ;
tln:wordHasStyle data:_Style10;
tln:hasTitle "Mp XIV";
tln:hasPageNumber "9";
test:hasText "ohne Teile".
data:_Mp_XVI_Page_10 a tln:Page;
tln:hasNumber "10".
data:_Mp_XVI a tln:ArchivalManuscriptUnity;
tln:hasTitle "Mp XIV";
tln:hasType "Mappe".
data:_Word0 a test:Word ;
test:hasCorrection data:_Word5;
test:hasText "Otto";
test:wordHasWordParts ( data:_Word1 data:_Word2 data:_Word3 data:_Word4 ) .
data:_Word1 a test:Word ;
test:hasText "O";
test:hasLine data:_Line0;
test:wordHasStyle data:_Style0.
data:_Word2 a test:Word ;
test:hasText "t";
test:wordHasStyle data:_Style0.
data:_Word3 a test:Word ;
test:hasText "t";
test:wordHasStyle data:_Style0.
data:_Position0 a test:Position;
test:hasLeft "0.0"^^xsd:float .
data:_Position1 a test:Position;
test:hasLeft "0.1"^^xsd:float .
data:_Word4 a test:Word ;
test:hasText "o";
test:wordHasStyle data:_Style0.
data:_Word5 a test:Word ;
test:hasText "en";
test:wordHasStyle data:_Style1;
test:overwritesWord data:_Word6;
test:hasLine data:_Line0 ;
test:hasPosition data:_Position0 .
data:_Word6 a test:Word ;
test:hasText "et";
test:wordHasStyle data:_Style0;
test:hasLine data:_Line0 ;
test:hasPosition data:_Position0 .
data:_Position2 a test:Position;
test:hasLeft "1.0"^^xsd:float .
data:_Line0 a test:Line .
data:_Line1 a test:Line .
data:_Style0 a test:Style ;
test:hasCSS "color: #DC0814;"^^xsd:string;
test:styleHasColor data:_Color0 .
data:_Style1 a test:Style ;
test:hasCSS "color: #000000;"^^xsd:string;
test:styleHasColor data:_Color1 .
data:_Style10 a tln:Style ;
test:hasCSS "color: #000000;"^^xsd:string;
tln:styleHasFont "deutsche Schreibschrift";
tln:styleHasColor data:_Color10 .
data:_Color0 a test:Color;
test:colorHasName "red"^^xsd:string ;
test:hasHexadecimalValue "#DC0814"^^xsd:string .
data:_Color1 a test:Color;
test:colorHasName "black"^^xsd:string ;
test:hasHexadecimalValue "#000000"^^xsd:string .
diff --git a/machineReasoning_extendUnityWithHomotypicPart/test_output.n3 b/machineReasoning_extendUnityWithHomotypicPart/test_output.n3
index b2bc979..7ce2233 100644
--- a/machineReasoning_extendUnityWithHomotypicPart/test_output.n3
+++ b/machineReasoning_extendUnityWithHomotypicPart/test_output.n3
@@ -1,2155 +1,2346 @@
-# Execution date Fr Mai 15 15:38:54 CEST 2020
-#Processed by Id: cwm.py,v 1.197 2007/12/13 15:38:39 syosi Exp
- # using base file:///data/home/knister0/githubs/nietzscheOntologie/machineReasoning_extendUnityWithHomotypicPart/
-
-# Notation3 generation by
-# notation3.py,v 1.200 2007/12/11 21:18:08 syosi Exp
+# Execution date Di Nov 10 16:57:08 CET 2020
+#Processed by EYE v19.1020.2224 josd
+#eye --nope --traditional ontologies/homotypic-part_ontology.ttl ontologies/standoff_ontology.ttl ontologies/tln-ontology_autogenerated.ttl test-ontology.ttl test-DATA.ttl https://raw.githubusercontent.com/josd/eye/master/reasoning/rpo/rdfs-subClassOf.n3 https://raw.githubusercontent.com/josd/eye/master/reasoning/rpo/rdfs-subPropertyOf.n3 https://raw.githubusercontent.com/josd/eye/master/reasoning/rpo/owl-TransitiveProperty.n3 https://raw.githubusercontent.com/josd/eye/master/reasoning/rpo/owl-propertyChainAxiom.n3 project-rules_joined_data/40-tln-update_reference.n3 project-rules_joined_data/50-tln-connect_lines.n3 project-rules/20-tln-add_textfield2page.n3 project-rules/40-tln-update_word_line_reference.n3 project-rules/55-tln-add_language.n3 generic-rules/create_standoff-rules.n3 generic-rules/extend-rules.n3 project-rules_joined_data/20-tln-merge_images.n3 --query filter_query.n3
-# Base was: file:///data/home/knister0/githubs/nietzscheOntologie/machineReasoning_extendUnityWithHomotypicPart/
- @prefix : <#> .
- @prefix data: .
- @prefix homotypic: .
- @prefix owl: .
- @prefix rdf: .
- @prefix rdfs: .
- @prefix stoff: .
- @prefix test: .
- @prefix text: .
- @prefix tln: .
- @prefix xsd: .
-
- @forSome :_g0,
- :_g1,
- :_g2,
- :_g3,
- :_g4,
- :_g5,
- :_g6,
- :_g7,
- :_g8,
- :_g9,
- :_g10,
- :_g11,
- :_g12,
- :_g13,
- :_g14,
- :_g15,
- :_g16,
- :_g17,
- :_g18,
- :_g19,
- :_g20,
- :_g21,
- :_g22,
- :_g23,
- :_g24,
- :_g25,
- :_g26,
- :_g27,
- :_g28,
- :_g29,
- :_g30,
- :_g31,
- :_g32,
- :_g33,
- :_g34,
- :_g35,
- :_g36,
- :_g37,
- :_g38,
- :_g39,
- :_g40,
- :_g41,
- :_g42,
- :_g43,
- :_g44,
- :_g45,
- :_g46,
- :_g47,
- :_g48,
- :_g49,
- :_g50,
- :_g51,
- :_g52,
- :_g53,
- :_g54,
- :_g55,
- :_g56,
- :_g57,
- :_g58,
- :_g59,
- :_g60,
- :_g61 .
-
- data:_Color0 a test:Color;
- test:colorHasName "red";
- test:hasHexadecimalValue "#DC0814" .
-
- data:_Color1 a test:Color;
- test:colorHasName "black";
- test:hasHexadecimalValue "#000000" .
-
- data:_Line0 a test:Line .
-
- data:_Line1 a test:Line .
-
- data:_Position0 a test:Position;
- test:hasLeft "0.0"^^xsd:float .
-
- data:_Position1 a test:Position;
- test:hasLeft "0.1"^^xsd:float .
-
- data:_Position2 a test:Position;
- test:hasLeft "1.0"^^xsd:float .
-
- data:_Style0 a stoff:Style,
- test:Style;
- stoff:styleHasCSS "color: #DC0814;";
- test:hasCSS "color: #DC0814;";
- test:styleHasColor data:_Color0 .
-
- data:_Style1 a stoff:Style,
- test:Style;
- stoff:styleHasCSS "color: #000000;";
- test:hasCSS "color: #000000;";
- test:styleHasColor data:_Color1 .
-
- data:_Word0 a text:HandwrittenText,
- homotypic:HomotypicEntity,
- tln:Word,
- test:Word,
- :_g0,
- :_g1,
- :_g58,
- :_g59,
- :_g60,
- :_g61;
- homotypic:hasHomotypicParts (
- data:_Word1
- data:_Word2
- data:_Word3
- data:_Word4 );
- homotypic:hasMarkup [
- a stoff:StandoffMarkup,
- :_g2,
- :_g3,
- :_g4;
- stoff:hasCSS "color: #DC0814;";
- stoff:standoffMarkupHasEndIndex 1;
- stoff:standoffMarkupHasStartIndex 0 ],
- [
- a stoff:StandoffMarkup,
- :_g2,
- :_g3,
- :_g4;
- stoff:hasCSS "color: #DC0814;";
- stoff:standoffMarkupHasEndIndex 2;
- stoff:standoffMarkupHasStartIndex 1 ],
- [
- a stoff:StandoffMarkup,
- :_g2,
- :_g3,
- :_g4;
- stoff:hasCSS "color: #DC0814;";
- stoff:standoffMarkupHasEndIndex 3;
- stoff:standoffMarkupHasStartIndex 2 ],
- [
- a stoff:StandoffMarkup,
- :_g2,
- :_g3,
- :_g4;
- stoff:hasCSS "color: #DC0814;";
- stoff:standoffMarkupHasEndIndex 4;
- stoff:standoffMarkupHasStartIndex 3 ];
- homotypic:hasText "Otto";
- test:hasCorrection data:_Word5;
- test:hasText "Otto";
- test:inheritOverwritesWord data:_Word6;
- test:overwritesWord data:_Word6;
- test:wordHasWordParts (
- data:_Word1
- data:_Word2
- data:_Word3
- data:_Word4 ) .
-
- data:_Word1 a text:HandwrittenText,
- homotypic:HomotypicEntity,
- tln:Word,
- test:Word,
- :_g0,
- :_g1,
- :_g58,
- :_g59,
- :_g60,
- :_g61;
- homotypic:hasText "O";
- test:hasText "O";
- test:wordHasStyle data:_Style0 .
-
- data:_Word2 a text:HandwrittenText,
- homotypic:HomotypicEntity,
- tln:Word,
- test:Word,
- :_g0,
- :_g1,
- :_g58,
- :_g59,
- :_g60,
- :_g61;
- homotypic:hasText "t";
- test:hasText "t";
- test:wordHasStyle data:_Style0 .
-
- data:_Word3 a text:HandwrittenText,
- homotypic:HomotypicEntity,
- tln:Word,
- test:Word,
- :_g0,
- :_g1,
- :_g58,
- :_g59,
- :_g60,
- :_g61;
- homotypic:hasText "t";
- test:hasText "t";
- test:wordHasStyle data:_Style0 .
-
- data:_Word4 a text:HandwrittenText,
- homotypic:HomotypicEntity,
- tln:Word,
- test:Word,
- :_g0,
- :_g1,
- :_g58,
- :_g59,
- :_g60,
- :_g61;
- homotypic:hasText "o";
- test:hasText "o";
- test:wordHasStyle data:_Style0 .
-
- data:_Word5 a text:HandwrittenText,
- homotypic:HomotypicEntity,
- tln:Word,
- test:Word,
- :_g0,
- :_g1,
- :_g58,
- :_g59,
- :_g60,
- :_g61;
- homotypic:hasMarkup [
- a stoff:StandoffMarkup,
- :_g2,
- :_g3,
- :_g4;
- stoff:hasCSS "color: #000000;";
- stoff:standoffMarkupHasEndIndex 3;
- stoff:standoffMarkupHasStartIndex 0 ];
- homotypic:hasText "en";
- test:hasLine data:_Line0;
- test:hasPosition data:_Position0;
- test:hasText "en";
- test:overwritesWord data:_Word6;
- test:wordHasStyle data:_Style1 .
-
- data:_Word6 a text:HandwrittenText,
- homotypic:HomotypicEntity,
- tln:Word,
- test:Word,
- :_g0,
- :_g1,
- :_g58,
- :_g59,
- :_g60,
- :_g61;
- homotypic:hasMarkup [
- a stoff:StandoffMarkup,
- :_g2,
- :_g3,
- :_g4;
- stoff:hasCSS "color: #DC0814;";
- stoff:standoffMarkupHasEndIndex 3;
- stoff:standoffMarkupHasStartIndex 0 ];
- homotypic:hasText "et";
- test:hasLine data:_Line0;
- test:hasPosition data:_Position0;
- test:hasText "et";
- test:wordHasStyle data:_Style0 .
-
- data:_Word99 a text:HandwrittenText,
- homotypic:HomotypicEntity,
- tln:Word,
- test:Word,
- :_g0,
- :_g1,
- :_g58,
- :_g59,
- :_g60,
- :_g61;
- homotypic:hasMarkup [
- a stoff:StandoffMarkup,
- :_g2,
- :_g3,
- :_g4;
- stoff:hasCSS "color: #DC0814;";
- stoff:standoffMarkupHasEndIndex 11;
- stoff:standoffMarkupHasStartIndex 0 ];
- homotypic:hasText "ohne Teile";
- test:hasText "ohne Teile";
- test:wordHasStyle data:_Style0 .
-
- a owl:Ontology;
- "Christian Steiner, software developer, digital edition of der späte Nietzsche, University of Basel, Switzerland"@en;
- "A stub ontology about homotypic parts, i.e. parts that are of the same type as their unity."@en;
- ;
- "Basel University, Switzerland"@en;
- "A stub ontology about homotypic parts"@en .
-
- homotypic:HomotypicEntity a owl:Class;
- rdfs:isDefinedBy .
-
- homotypic:hasHomotypicParts a owl:TransitiveProperty;
- rdfs:domain homotypic:HomotypicEntity;
- rdfs:isDefinedBy ;
- rdfs:range rdf:List .
-
- homotypic:hasMarkup a owl:ObjectProperty;
- rdfs:domain homotypic:HomotypicEntity;
- rdfs:isDefinedBy ;
- rdfs:range stoff:StandoffMarkup,
- :_g2,
- :_g3,
- :_g4 .
-
- homotypic:hasText a owl:DatatypeProperty;
- rdfs:domain homotypic:HomotypicEntity;
- rdfs:isDefinedBy ;
- rdfs:range xsd:string .
-
- a owl:Ontology;
- "Christian Steiner, software developer, digital edition of der späte Nietzsche, University of Basel, Switzerland"@en;
- "Dominique Steinbach, tool coordinator/software developer, NIE-INE/digital edition of der späte Nietzsche, Basel University, Switzerland"@en;
- "Formal description of specific concepts in the scientific study of Friedrich Nietzsches late work."@en;
- ;
- "Basel University, Switzerland"@en;
- "An ontology about the collected late works of Friedrich Nietzsche"@en .
-
- tln:ArchivalManuscriptUnity a owl:Class;
- rdfs:comment "This class represents an archival unity of manuscript pages (workbooks, notebooks and portfolios of handwritten pages)."@en;
- rdfs:isDefinedBy ;
- rdfs:label "archival unity of manuscript pages"@en;
- rdfs:subClassOf :_g19,
- :_g20 .
-
- tln:Box a owl:Class;
- rdfs:comment "This represents box svg paths."@en;
- rdfs:isDefinedBy ;
- rdfs:label "box"@en;
- rdfs:subClassOf tln:Path .
-
- tln:Color a owl:Class;
- rdfs:comment "This class represents a color."@en;
- rdfs:isDefinedBy ;
- rdfs:label "color"@en;
- rdfs:subClassOf :_g12,
- :_g13 .
-
- tln:FaksimileImage a owl:Class;
- rdfs:comment "This class represents a faksimile image."@en;
- rdfs:isDefinedBy ;
- rdfs:label "faksimile image"@en;
- rdfs:subClassOf tln:Image,
- :_g21,
- :_g22,
- :_g23,
- :_g24 .
-
- tln:FaksimilePosition a owl:Class;
- rdfs:comment "This class represents the position of a Word on a TextField on a FaksimileImage."@en;
- rdfs:isDefinedBy ;
- rdfs:label "faksimile position"@en;
- rdfs:subClassOf tln:PositionalObject,
- tln:WordPosition,
- :_g14,
- :_g15,
- :_g40,
- :_g41,
- :_g42,
- :_g43,
- :_g44 .
-
- tln:Image a owl:Class;
- rdfs:comment "This super class represents all types of images."@en;
- rdfs:isDefinedBy ;
- rdfs:label "image"@en;
- rdfs:subClassOf :_g22,
- :_g23,
- :_g24 .
-
- tln:IsUncertain a owl:DatatypeProperty;
- rdfs:domain tln:Reference,
- :_g33,
- :_g34,
- :_g35,
- :_g36;
- rdfs:isDefinedBy ;
- rdfs:label "whether something is uncertain"@en;
- rdfs:range xsd:boolean .
-
- tln:Line a owl:Class;
- rdfs:comment "This class represents a line on a page."@en;
- rdfs:isDefinedBy ;
- rdfs:label "a line on a page"@en;
- rdfs:subClassOf :_g45,
- :_g46,
- :_g47,
- :_g48,
- :_g49,
- :_g50,
- :_g51,
- :_g52 .
-
- tln:MarkForeignHands a owl:Class;
- rdfs:comment "This class represents the mark for text by some foreign hand."@en;
- rdfs:isDefinedBy ;
- rdfs:label "mark foreign hands"@en;
- rdfs:subClassOf homotypic:HomotypicEntity,
- tln:SimpleWord,
- tln:SpecialWord,
- :_g6,
- :_g7,
- :_g25,
- :_g26,
- :_g27 .
-
- tln:Page a owl:Class;
- rdfs:comment "This class represents a page."@en;
- rdfs:isDefinedBy ;
- rdfs:label "page"@en;
- rdfs:subClassOf :_g53,
- :_g54,
- :_g55,
- :_g56,
- :_g57 .
-
- tln:Path a owl:Class;
- rdfs:comment "This super class represents all types of svg paths."@en;
- rdfs:isDefinedBy ;
- rdfs:label "path"@en .
-
- tln:PositionalObject a owl:Class;
- rdfs:comment "This (super) class represents an object with positional information."@en;
- rdfs:isDefinedBy ;
- rdfs:label "positional object"@en;
- rdfs:subClassOf :_g40,
- :_g41,
- :_g42,
- :_g43,
- :_g44 .
-
- tln:Reference a owl:Class;
- rdfs:comment "This class represents a text reference."@en;
- rdfs:isDefinedBy ;
- rdfs:label "reference"@en;
- rdfs:subClassOf :_g33,
- :_g34,
- :_g35,
- :_g36 .
-
- tln:SVGImage a owl:Class;
- rdfs:comment "This class represents a svg image."@en;
- rdfs:isDefinedBy ;
- rdfs:label "svg image"@en;
- rdfs:subClassOf tln:Image,
- :_g22,
- :_g23,
- :_g24 .
-
- tln:SimpleWord a owl:Class;
- rdfs:comment "This class represents a simple word."@en;
- rdfs:isDefinedBy ;
- rdfs:label "simple word"@en;
- rdfs:subClassOf homotypic:HomotypicEntity,
- :_g25,
- :_g26,
- :_g27 .
-
- tln:SpecialWord a owl:Class;
- rdfs:comment "This class represents a special word."@en;
- rdfs:isDefinedBy ;
- rdfs:label "special word"@en;
- rdfs:subClassOf homotypic:HomotypicEntity,
- tln:SimpleWord,
- :_g25,
- :_g26,
- :_g27 .
-
- tln:StandoffTag a owl:Class;
- rdfs:comment "This class represents the standoff markup of a text."@en;
- rdfs:isDefinedBy ;
- rdfs:label "standoff tag"@en;
- rdfs:subClassOf :_g16,
- :_g17,
- :_g18 .
-
- tln:Style a owl:Class;
- rdfs:comment "This class represents the style of a word."@en;
- rdfs:isDefinedBy ;
- rdfs:label "style"@en;
- rdfs:subClassOf stoff:Style,
- :_g37,
- :_g38,
- :_g39 .
-
- tln:Text a owl:Class;
- rdfs:comment "This class represents a text that may have standoff markup."@en;
- rdfs:isDefinedBy ;
- rdfs:label "text"@en;
- rdfs:subClassOf :_g8 .
-
- tln:TextConnectionMark a owl:Class;
- rdfs:comment "This class represents a text connection mark."@en;
- rdfs:isDefinedBy ;
- rdfs:label "text connection mark"@en;
- rdfs:subClassOf homotypic:HomotypicEntity,
- tln:SimpleWord,
- tln:SpecialWord,
- :_g5,
- :_g25,
- :_g26,
- :_g27 .
-
- tln:TextField a owl:Class;
- rdfs:comment "This class represents the text field of a faksimile image."@en;
- rdfs:isDefinedBy ;
- rdfs:label "text field"@en;
- rdfs:subClassOf tln:PositionalObject,
- :_g40,
- :_g41,
- :_g42,
- :_g43,
- :_g44 .
-
- tln:TranskriptionPosition a owl:Class;
- rdfs:comment "This class represents the position of a word on the transkription as it is displayed by a svg image."@en;
- rdfs:isDefinedBy ;
- rdfs:label "position of a word on the topological transkription"@en;
- rdfs:subClassOf tln:PositionalObject,
- tln:WordPosition,
- :_g9,
- :_g40,
- :_g41,
- :_g42,
- :_g43,
- :_g44 .
-
- tln:Word a owl:Class;
- rdfs:comment "This class represents a word."@en;
- rdfs:isDefinedBy ;
- rdfs:label "word"@en;
- rdfs:subClassOf text:HandwrittenText,
- homotypic:HomotypicEntity,
- :_g58,
- :_g59,
- :_g60,
- :_g61 .
-
- tln:WordDeletionPath a owl:Class;
- rdfs:comment "This class represents word deletion paths."@en;
- rdfs:isDefinedBy ;
- rdfs:label "word deletion path"@en;
- rdfs:subClassOf tln:Path .
-
- tln:WordInsertionMark a owl:Class;
- rdfs:comment "This class represents a word insertion mark."@en;
- rdfs:isDefinedBy ;
- rdfs:label "word insertion mark"@en;
- rdfs:subClassOf tln:PositionalObject,
- :_g28,
- :_g29,
- :_g30,
- :_g31,
- :_g32,
- :_g40,
- :_g41,
- :_g42,
- :_g43,
- :_g44 .
-
- tln:WordPosition a owl:Class;
- rdfs:comment "This class represents a word position."@en;
- rdfs:isDefinedBy ;
- rdfs:label "word position"@en;
- rdfs:subClassOf tln:PositionalObject,
- :_g40,
- :_g41,
- :_g42,
- :_g43,
- :_g44 .
-
- tln:WritingProcess a owl:Class;
- rdfs:comment "This class represents a stage in Nietzsche's process of writing. Each stage of writing is relative to its surrounding words."@en;
- rdfs:isDefinedBy ;
- rdfs:label "writing process"@en;
- rdfs:subClassOf :_g10,
- :_g11 .
-
- tln:colorHasName a owl:DatatypeProperty;
- rdfs:comment "Connects a color with its name."@en;
- rdfs:domain tln:Color,
- :_g12,
- :_g13;
- rdfs:isDefinedBy ;
- rdfs:label "color has name"@en;
- rdfs:range xsd:string .
-
- tln:firstLineOfReference a owl:DatatypeProperty;
- rdfs:domain tln:Reference,
- :_g33,
- :_g34,
- :_g35,
- :_g36;
- rdfs:isDefinedBy ;
- rdfs:label "first line of reference"@en;
- rdfs:range xsd:integer .
-
- tln:hasBottom a owl:DatatypeProperty;
- rdfs:domain tln:PositionalObject,
- :_g40,
- :_g41,
- :_g42,
- :_g43,
- :_g44;
- rdfs:isDefinedBy ;
- rdfs:label "has Bottom"@en;
- rdfs:range xsd:float .
-
- tln:hasDAttribute a owl:DatatypeProperty;
- rdfs:comment "The d attribute defines a path to be drawn."@en;
- rdfs:domain tln:Path;
- rdfs:isDefinedBy ;
- rdfs:label "svg path has d attribute"@en;
- rdfs:range xsd:string .
-
- tln:hasDescription a owl:DatatypeProperty;
- rdfs:domain tln:WritingProcess,
- :_g10,
- :_g11;
- rdfs:isDefinedBy ;
- rdfs:label "has Description"@en;
- rdfs:range xsd:string .
-
- tln:hasEarlierText a owl:DatatypeProperty;
- rdfs:domain tln:Box,
- tln:Path;
- rdfs:isDefinedBy ;
- rdfs:label "has EarlierText"@en;
- rdfs:range xsd:string .
-
- tln:hasEditedText a owl:DatatypeProperty;
- rdfs:comment "Word has a text that is edited automatically by removing deleted parts or hyphens."@en;
- rdfs:domain text:HandwrittenText,
- homotypic:HomotypicEntity,
- tln:Word,
- :_g58,
- :_g59,
- :_g60,
- :_g61;
- rdfs:isDefinedBy ;
- rdfs:label "word has an edited text"@en;
- rdfs:range xsd:string .
-
- tln:hasFaksimileImage a owl:ObjectProperty;
- rdfs:domain tln:Page,
- :_g53,
- :_g54,
- :_g55,
- :_g56,
- :_g57;
- rdfs:isDefinedBy ;
- rdfs:label "has FaksimileImage"@en;
- rdfs:range tln:FaksimileImage,
- tln:Image,
- :_g21,
- :_g22,
- :_g23,
- :_g24 .
-
- tln:hasFaksimilePosition a owl:ObjectProperty;
- rdfs:domain text:HandwrittenText,
- homotypic:HomotypicEntity,
- tln:SimpleWord,
- tln:Word,
- :_g25,
- :_g26,
- :_g27,
- :_g58,
- :_g59,
- :_g60,
- :_g61;
- rdfs:isDefinedBy ;
- rdfs:label "has FaksimilePosition"@en;
- rdfs:range tln:FaksimilePosition,
- tln:PositionalObject,
- tln:WordPosition,
- :_g14,
- :_g15,
- :_g40,
- :_g41,
- :_g42,
- :_g43,
- :_g44 .
-
- tln:hasFileName a owl:DatatypeProperty;
- rdfs:domain tln:Image,
- :_g22,
- :_g23,
- :_g24;
- rdfs:isDefinedBy ;
- rdfs:label "has FileName"@en;
- rdfs:range xsd:string .
-
- tln:hasHeight a owl:DatatypeProperty;
- rdfs:domain tln:Image,
- tln:PositionalObject,
- :_g22,
- :_g23,
- :_g24,
- :_g40,
- :_g41,
- :_g42,
- :_g43,
- :_g44;
- rdfs:isDefinedBy ;
- rdfs:label "has Height"@en;
- rdfs:range xsd:float .
-
- tln:hasHexadecimalValue a owl:DatatypeProperty;
- rdfs:comment "Connects a color with its hexadecimal representation. A hexadecimal color is specified with: #RRGGBB."@en;
- rdfs:domain tln:Color,
- :_g12,
- :_g13;
- rdfs:isDefinedBy ;
- rdfs:label "color has a hexadecimal value"@en;
- rdfs:range xsd:string .
-
- tln:hasLeft a owl:DatatypeProperty;
- rdfs:domain tln:PositionalObject,
- :_g40,
- :_g41,
- :_g42,
- :_g43,
- :_g44;
- rdfs:isDefinedBy ;
- rdfs:label "has Left"@en;
- rdfs:range xsd:float .
-
- tln:hasLines a owl:ObjectProperty;
- rdfs:domain tln:Page,
- :_g53,
- :_g54,
- :_g55,
- :_g56,
- :_g57;
- rdfs:isDefinedBy ;
- rdfs:label "has Lines"@en;
- rdfs:range rdf:List .
-
- tln:hasManuscriptType a owl:DatatypeProperty;
- rdfs:domain tln:ArchivalManuscriptUnity,
- :_g19,
- :_g20;
- rdfs:isDefinedBy ;
- rdfs:label "has ManuscriptType"@en;
- rdfs:range xsd:string .
-
- tln:hasMarkType a owl:DatatypeProperty;
- rdfs:domain tln:PositionalObject,
- tln:WordInsertionMark,
- :_g28,
- :_g29,
- :_g30,
- :_g31,
- :_g32,
- :_g40,
- :_g41,
- :_g42,
- :_g43,
- :_g44;
- rdfs:isDefinedBy ;
- rdfs:label "has MarkType"@en;
- rdfs:range xsd:string .
-
- tln:hasNextWord a owl:ObjectProperty;
- rdfs:domain tln:PositionalObject,
- tln:WordInsertionMark,
- :_g28,
- :_g29,
- :_g30,
- :_g31,
- :_g32,
- :_g40,
- :_g41,
- :_g42,
- :_g43,
- :_g44;
- rdfs:isDefinedBy ;
- rdfs:label "has next word"@en;
- rdfs:range text:HandwrittenText,
- homotypic:HomotypicEntity,
- tln:Word,
- :_g58,
- :_g59,
- :_g60,
- :_g61 .
-
- tln:hasNumber a owl:DatatypeProperty;
- rdfs:domain tln:Page,
- :_g53,
- :_g54,
- :_g55,
- :_g56,
- :_g57;
- rdfs:isDefinedBy ;
- rdfs:label "has Number"@en;
- rdfs:range xsd:string .
-
- tln:hasOrientation a owl:DatatypeProperty;
- rdfs:domain tln:Page,
- :_g53,
- :_g54,
- :_g55,
- :_g56,
- :_g57;
- rdfs:isDefinedBy ;
- rdfs:label "has Orientation"@en;
- rdfs:range xsd:string .
-
- tln:hasPageNumber a owl:DatatypeProperty;
- rdfs:domain tln:Reference,
- :_g33,
- :_g34,
- :_g35,
- :_g36;
- rdfs:isDefinedBy ;
- rdfs:label "has PageNumber"@en;
- rdfs:range xsd:string .
-
- tln:hasPages a owl:ObjectProperty;
- rdfs:domain tln:ArchivalManuscriptUnity,
- :_g19,
- :_g20;
- rdfs:isDefinedBy ;
- rdfs:label "has Pages"@en;
- rdfs:range rdf:List .
-
- tln:hasPreviousWord a owl:ObjectProperty;
- rdfs:domain tln:PositionalObject,
- tln:WordInsertionMark,
- :_g28,
- :_g29,
- :_g30,
- :_g31,
- :_g32,
- :_g40,
- :_g41,
- :_g42,
- :_g43,
- :_g44;
- rdfs:isDefinedBy ;
- rdfs:label "has previous word"@en;
- rdfs:range text:HandwrittenText,
- homotypic:HomotypicEntity,
- tln:Word,
- :_g58,
- :_g59,
- :_g60,
- :_g61 .
-
- tln:hasStyle a owl:ObjectProperty;
- rdfs:domain tln:Path,
- tln:WordDeletionPath;
- rdfs:isDefinedBy ;
- rdfs:label "has Style"@en;
- rdfs:range tln:Style,
- stoff:Style,
- :_g37,
- :_g38,
- :_g39 .
-
- tln:hasStyles a owl:ObjectProperty;
- rdfs:domain tln:ArchivalManuscriptUnity,
- :_g19,
- :_g20;
- rdfs:isDefinedBy ;
- rdfs:label "has Styles"@en;
- rdfs:range rdf:List .
-
- tln:hasSvgImage a owl:ObjectProperty;
- rdfs:domain tln:Page,
- :_g53,
- :_g54,
- :_g55,
- :_g56,
- :_g57;
- rdfs:isDefinedBy ;
- rdfs:label "has SvgImage"@en;
- rdfs:range tln:Image,
- tln:SVGImage,
- :_g22,
- :_g23,
- :_g24 .
-
- tln:hasSymbolId a owl:DatatypeProperty;
- rdfs:domain tln:PositionalObject,
- tln:WordInsertionMark,
- :_g28,
- :_g29,
- :_g30,
- :_g31,
- :_g32,
- :_g40,
- :_g41,
- :_g42,
- :_g43,
- :_g44;
- rdfs:isDefinedBy ;
- rdfs:label "has SymbolId"@en;
- rdfs:range xsd:string .
-
- tln:hasText a owl:DatatypeProperty;
- rdfs:domain text:HandwrittenText,
- homotypic:HomotypicEntity,
- tln:SimpleWord,
- tln:Word,
- :_g25,
- :_g26,
- :_g27,
- :_g58,
- :_g59,
- :_g60,
- :_g61;
- rdfs:isDefinedBy ;
- rdfs:label "has Text"@en;
- rdfs:range xsd:string;
- rdfs:subPropertyOf homotypic:hasText .
-
- tln:hasTextField a owl:ObjectProperty;
- rdfs:domain tln:FaksimileImage,
- tln:Image,
- :_g21,
- :_g22,
- :_g23,
- :_g24;
- rdfs:isDefinedBy ;
- rdfs:label "has TextField"@en;
- rdfs:range tln:PositionalObject,
- tln:TextField,
- :_g40,
- :_g41,
- :_g42,
- :_g43,
- :_g44 .
-
- tln:hasTitle a owl:DatatypeProperty;
- rdfs:domain tln:ArchivalManuscriptUnity,
- tln:Reference,
- :_g19,
- :_g20,
- :_g33,
- :_g34,
- :_g35,
- :_g36;
- rdfs:isDefinedBy ;
- rdfs:label "has Title"@en;
- rdfs:range xsd:string .
-
- tln:hasTop a owl:DatatypeProperty;
- rdfs:domain tln:PositionalObject,
- :_g40,
- :_g41,
- :_g42,
- :_g43,
- :_g44;
- rdfs:isDefinedBy ;
- rdfs:label "has Top"@en;
- rdfs:range xsd:float .
-
- tln:hasTransform a owl:DatatypeProperty;
- rdfs:domain tln:PositionalObject,
- :_g40,
- :_g41,
- :_g42,
- :_g43,
- :_g44;
- rdfs:isDefinedBy ;
- rdfs:label "has Transform"@en;
- rdfs:range xsd:string .
-
- tln:hasTranskriptionPosition a owl:ObjectProperty;
- rdfs:domain text:HandwrittenText,
- homotypic:HomotypicEntity,
- tln:SimpleWord,
- tln:Word,
- :_g25,
- :_g26,
- :_g27,
- :_g58,
- :_g59,
- :_g60,
- :_g61;
- rdfs:isDefinedBy ;
- rdfs:label "has TranskriptionPosition"@en;
- rdfs:range tln:PositionalObject,
- tln:TranskriptionPosition,
- tln:WordPosition,
- :_g9,
- :_g40,
- :_g41,
- :_g42,
- :_g43,
- :_g44 .
-
- tln:hasUrl a owl:DatatypeProperty;
- rdfs:domain tln:FaksimileImage,
- tln:Image,
- :_g21,
- :_g22,
- :_g23,
- :_g24;
- rdfs:isDefinedBy ;
- rdfs:label "has Url"@en;
- rdfs:range xsd:anyURI .
-
- tln:hasVersion a owl:DatatypeProperty;
- rdfs:domain tln:WritingProcess,
- :_g10,
- :_g11;
- rdfs:isDefinedBy