-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstory_ontology.owl
184 lines (138 loc) · 12.2 KB
/
story_ontology.owl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
@prefix : <http://data.odeuropa.org/ontology/story#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix dbp: <http://dbpedia.org/property/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix story: <http://data.odeuropa.org/ontology/story#> .
@prefix schema: <http://schema.org/> .
@base <http://data.odeuropa.org/ontology/story> .
<http://data.odeuropa.org/ontology/story> rdf:type owl:Ontology ;
rdfs:label "Odeuropa Storyline Ontology";
dc:creator <http://data.odeuropa.eu/odeuropa> ;
vann:preferredNamespaceUri "http://data.odeuropa.eu/ontology/story#" ;
owl:versionInfo "0.1" .
#################################################################
# Object Properties
#################################################################
### http://data.odeuropa.org/ontology/story#has_reference
<http://data.odeuropa.org/ontology/story#has_reference> rdf:type rdf:Property ;
rdfs:subPropertyOf dc:references ;
rdfs:domain <http://data.odeuropa.org/ontology/story#StoryElement> ;
rdfs:comment "Connect a Story Element with an entity which is referenced in its content"@en ;
rdfs:label "has reference"@en .
### http://data.odeuropa.org/ontology/story#linearisationOf
<http://data.odeuropa.org/ontology/story#linearisationOf> rdf:type rdf:Property ;
rdfs:domain <http://data.odeuropa.org/ontology/story#StoryLine> ;
rdfs:range <http://data.odeuropa.org/ontology/story#Story> ;
rdfs:label "linearisation of" .
### http://data.odeuropa.org/ontology/story#connectsTo
<http://data.odeuropa.org/ontology/story#connectsTo> rdf:type rdf:Property ;
rdfs:subPropertyOf dbp:next ;
rdfs:domain <http://data.odeuropa.org/ontology/story#StoryElement> ;
rdfs:range <http://data.odeuropa.org/ontology/story#StoryElement> ;
rdfs:comment """The relation representing the outgoing link from the subject to the object Story Elements in the context of a Story. A Story Element can have several connected Story Elements, because it can belong to different stories and storylines. Please note that this relation do not imply any strict logical or temporal order between the two elements, but only a narrative order in the context of a particular story.
This relation is supposed to be further detailed within the class Story Connection, using RDF-star syntax."""@en ;
rdfs:label "connects to"@en .
### http://data.odeuropa.org/ontology/story#partOfStory
<http://data.odeuropa.org/ontology/story#partOfStory> rdf:type rdf:Property ;
rdfs:subPropertyOf <http://data.odeuropa.org/ontology/story#part_of> ;
rdfs:domain <http://data.odeuropa.org/ontology/story#StoryConnection> ;
rdfs:range <http://data.odeuropa.org/ontology/story#Story> ;
rdfs:comment "A qualifier indicating in which Story the connection described by the statement is valid."@en ;
rdfs:label "part of story"@en .
### http://data.odeuropa.org/ontology/story#partOfStoryline
<http://data.odeuropa.org/ontology/story#partOfStoryline> rdf:type rdf:Property ;
rdfs:subPropertyOf <http://data.odeuropa.org/ontology/story#part_of> ;
rdfs:label "part of storyline" .
### http://data.odeuropa.org/ontology/story#part_of
<http://data.odeuropa.org/ontology/story#part_of> rdf:type rdf:Property ;
rdfs:domain <http://data.odeuropa.org/ontology/story#StoryConnection> ;
rdfs:label "part of"@en;
rdfs:range <http://data.odeuropa.org/ontology/story#StoryAggregation> .
### http://data.odeuropa.org/ontology/story#isConnectedTo
<http://data.odeuropa.org/ontology/story#isConnectedTo> rdf:type rdf:Property ;
owl:inverseOf <http://data.odeuropa.org/ontology/story#connectsTo> ;
rdfs:subPropertyOf dbp:prev ;
rdfs:domain <http://data.odeuropa.org/ontology/story#StoryElement> ;
rdfs:range <http://data.odeuropa.org/ontology/story#StoryElement> ;
rdfs:comment """The relation representing the ingoing link to the subject from the object Story Elements in the context of a Story. A Story Element can have several connected Story Elements, because it can belong to different stories and storylines. Please note that this relation do not imply any strict logical or temporal order between the two elements, but only a narrative order in the context of a particular story.
This relation is supposed to be further detailed within the class Story Connection, using RDF-star syntax."""@en ;
rdfs:label "is connected to"@en .
### http://data.odeuropa.org/ontology/story#start
<http://data.odeuropa.org/ontology/story#start> rdf:type rdf:Property ;
rdfs:domain <http://data.odeuropa.org/ontology/story#StoryAggregation> ;
rdfs:range <http://data.odeuropa.org/ontology/story#StoryElement> ;
rdfs:comment "Connect the Story with the first Story Element, the entry point of the whole story"@en ;
rdfs:label "start"@en .
#################################################################
# Data properties
#################################################################
### http://data.odeuropa.org/ontology/story#content
<http://data.odeuropa.org/ontology/story#content> rdf:type rdf:Property ;
rdfs:range xsd:string;
rdfs:label "content"@en;
rdfs:domain <http://data.odeuropa.org/ontology/story#Story> .
### http://data.odeuropa.org/ontology/story#hasTextAnchor
<http://data.odeuropa.org/ontology/story#hasTextAnchor> rdf:type rdf:Property ;
rdfs:range xsd:string;
rdfs:domain <http://data.odeuropa.org/ontology/story#StoryConnection> ;
rdfs:range xsd:string ;
rdfs:label "has text anchor"@en .
### http://data.odeuropa.org/ontology/story#summary
<http://data.odeuropa.org/ontology/story#summary> rdf:type rdf:Property ;
rdfs:subPropertyOf dc:abstract ;
rdfs:label "summary"@en;
rdfs:range xsd:string;
rdfs:domain <http://data.odeuropa.org/ontology/story#Story> ,
<http://data.odeuropa.org/ontology/story#StoryElement> .
### http://data.odeuropa.org/ontology/story#title
<http://data.odeuropa.org/ontology/story#title> rdf:type rdf:Property ;
rdfs:subPropertyOf dc:title ;
rdfs:range xsd:string;
rdfs:label "title"@en;
rdfs:domain <http://data.odeuropa.org/ontology/story#Story> ,
<http://data.odeuropa.org/ontology/story#StoryElement> .
#################################################################
# Classes
#################################################################
### http://data.odeuropa.org/ontology/story#EncyclopediaArticle
<http://data.odeuropa.org/ontology/story#EncyclopediaArticle> rdf:type rdfs:Class ;
rdfs:comment "An entry in the Encyclopedia"@en ;
rdfs:label "Encyclopedia Article"@en .
### http://data.odeuropa.org/ontology/story#ExternalConnection
<http://data.odeuropa.org/ontology/story#ExternalConnection> rdf:type rdfs:Class ;
rdfs:subClassOf rdf:Statement ;
rdfs:comment "A connection with an element outside the story (e.g. an Encyclopedia Article, a graph element, a webpage)."@en ;
rdfs:label "External Connection"@en .
### http://data.odeuropa.org/ontology/story#Story
<http://data.odeuropa.org/ontology/story#Story> rdf:type rdfs:Class ;
rdfs:subClassOf <http://data.odeuropa.org/ontology/story#StoryAggregation> ;
rdfs:comment "A collection of linked Story Elements"@en ;
rdfs:label "Story"@en .
### http://data.odeuropa.org/ontology/story#StoryAggregation
<http://data.odeuropa.org/ontology/story#StoryAggregation> rdf:type rdfs:Class ;
rdfs:comment "A set of connection of Story Element."@en ,
"This class is not meant to be used. Use instead Story or StoryLine"@en ;
rdfs:label "Story Aggregation"@en .
### http://data.odeuropa.org/ontology/story#StoryConnection
<http://data.odeuropa.org/ontology/story#StoryConnection> rdf:type rdfs:Class ;
rdfs:subClassOf rdf:Statement ;
rdfs:comment """A triple (subject, predicate, object) composed of:
- two consecutive Story Elements for a given Story ;
- a connecting predicate among story:connectsTo and story:isConnectedTo"""@en ;
rdfs:label "Story Connection"@en .
### http://data.odeuropa.org/ontology/story#StoryElement
<http://data.odeuropa.org/ontology/story#StoryElement> rdf:type rdfs:Class ;
rdfs:comment "The basic and atomic element of a story"@en ;
rdfs:label "Story Element"@en .
### http://data.odeuropa.org/ontology/story#StoryLine
<http://data.odeuropa.org/ontology/story#StoryLine> rdf:type rdfs:Class ;
rdfs:subClassOf <http://data.odeuropa.org/ontology/story#StoryAggregation> ;
rdfs:comment "One of the possibile path to follow inside a Story, consisting of a series of ordered Story elements"@en ;
rdfs:label "StoryLine"@en .
### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi