forked from almudenaris/ro
-
Notifications
You must be signed in to change notification settings - Fork 6
/
ore-owl.owl
260 lines (175 loc) · 13.6 KB
/
ore-owl.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
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
<?xml version="1.0"?>
<rdf:RDF xmlns="http://purl.org/wf4ever/ore-owl"
xml:base="http://purl.org/wf4ever/ore-owl"
xmlns:ore="http://www.openarchives.org/ore/terms/"
xmlns:dct="http://purl.org/dc/terms/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:xml="http://www.w3.org/XML/1998/namespace"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:vann="http://purl.org/vocab/vann/"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<owl:Ontology rdf:about="http://purl.org/wf4ever/ore-owl">
<!-- FIXME: Update on release -->
<owl:versionIRI rdf:resource="https://rawgit.com/wf4ever/ro/master/ore-owl.owl"/>
<owl:imports rdf:resource="https://rawgit.com/wf4ever/ro/master/metadata.owl"/>
<dct:contributor rdf:resource="http://orcid.org/0000-0001-9842-9718"/>
<dct:creator rdf:resource="https://www.openarchives.org/ore/"/>
<dct:license rdf:resource="http://creativecommons.org/licenses/by-sa/3.0/"/>
<dct:publisher rdf:resource="http://researchobject.org/"/>
<dct:issued rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2016-01-28T13:35:00Z</dct:issued>
<dct:modified rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2016-01-28T13:35:00Z</dct:modified>
<dct:title>The OAI ORE terms vocabulary in OWL</dct:title>
<!-- end FIXME -->
<vann:preferredNamespacePrefix>ore</vann:preferredNamespacePrefix>
<owl:priorVersion rdf:resource="http://www.openarchives.org/ore/terms/"/>
<rdfs:comment xml:lang="en">This is an OWL-ified version of the OAI-ORE 1.0 ontology. It was downloaded as application/rdf+xml from http://www.openarchives.org/ore/terms/ on 2011-11-17, converted with cwm 1.197 to N3, then edited with vim and Protege to:
Make all properties Object Properties instead of rdf:Properties (avoids them becoming Annotation Properties in OWL)
All classes are owl:Class instead of just rdfs:Class
These properties are made functional: ore:describes, ore:proxyFor, ore:proxyIn
Only one of the owl:inverseOf directions stated for ore:aggregates--ore:isAggregatedBy and ore:describes--ore:isDescribedBy
<http://purl.org/wf4ever/ore-owl> is an owl:Ontology and has a owl:priorVersion <http://www.openarchives.org/ore/terms/> </rdfs:comment>
<rdfs:seeAlso rdf:resource="http://www.openarchives.org/ore/toc"/>
<vann:preferredNamespaceUri>http://www.openarchives.org/ore/terms/</vann:preferredNamespaceUri>
<vann:usageNote rdf:resource="http://www.openarchives.org/ore/1.0/primer"/>
<rdfs:label>The OAI ORE terms vocabulary</rdfs:label>
<rdfs:comment>The set of terms provided by the OAI ORE initiative</rdfs:comment>
<owl:versionInfo>1.0.0-owl</owl:versionInfo>
<owl:backwardCompatibleWith rdf:resource="http://www.openarchives.org/ore/terms/"/>
</owl:Ontology>
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Object Properties
//
///////////////////////////////////////////////////////////////////////////////////////
-->
<!-- http://purl.org/dc/terms/hasPart -->
<owl:ObjectProperty rdf:about="http://purl.org/dc/terms/hasPart">
<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
</owl:ObjectProperty>
<!-- http://purl.org/dc/terms/isPartOf -->
<owl:ObjectProperty rdf:about="http://purl.org/dc/terms/isPartOf">
<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
</owl:ObjectProperty>
<!-- http://www.openarchives.org/ore/terms/aggregates -->
<owl:ObjectProperty rdf:about="http://www.openarchives.org/ore/terms/aggregates">
<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/hasPart"/>
<owl:inverseOf rdf:resource="http://www.openarchives.org/ore/terms/isAggregatedBy"/>
<rdfs:domain rdf:resource="http://www.openarchives.org/ore/terms/Aggregation"/>
<rdfs:range rdf:resource="http://www.openarchives.org/ore/terms/AggregatedResource"/>
<rdfs:comment>Aggregations, by definition, aggregate resources. The ore:aggregates relationship expresses that the object resource is a member of the set of Aggregated Resources of the subject (the Aggregation). This relationship between the Aggregation and its Aggregated Resources is thus more specific than a simple part/whole relationship, as expressed by dcterms:hasPart for example.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://www.openarchives.org/ore/terms/"/>
<rdfs:label>Aggregates</rdfs:label>
</owl:ObjectProperty>
<!-- http://www.openarchives.org/ore/terms/describes -->
<owl:ObjectProperty rdf:about="http://www.openarchives.org/ore/terms/describes">
<owl:inverseOf rdf:resource="http://www.openarchives.org/ore/terms/isDescribedBy"/>
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
<rdfs:domain rdf:resource="http://www.openarchives.org/ore/terms/ResourceMap"/>
<rdfs:range rdf:resource="http://www.openarchives.org/ore/terms/Aggregation"/>
<rdfs:comment>This relationship asserts that the subject (a Resource Map) describes the object (an Aggregation).</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://www.openarchives.org/ore/terms/"/>
<rdfs:label>Describes</rdfs:label>
</owl:ObjectProperty>
<!-- http://www.openarchives.org/ore/terms/isAggregatedBy -->
<owl:ObjectProperty rdf:about="http://www.openarchives.org/ore/terms/isAggregatedBy">
<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/isPartOf"/>
<rdfs:domain rdf:resource="http://www.openarchives.org/ore/terms/AggregatedResource"/>
<rdfs:range rdf:resource="http://www.openarchives.org/ore/terms/Aggregation"/>
<rdfs:comment>The inverse relationship of ore:aggregates, ore:isAggregatedBy asserts that an Aggregated Resource is aggregated by an Aggregation.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://www.openarchives.org/ore/terms/"/>
<rdfs:label>Is Aggregated By</rdfs:label>
</owl:ObjectProperty>
<!-- http://www.openarchives.org/ore/terms/isDescribedBy -->
<owl:ObjectProperty rdf:about="http://www.openarchives.org/ore/terms/isDescribedBy">
<rdfs:domain rdf:resource="http://www.openarchives.org/ore/terms/Aggregation"/>
<rdfs:range rdf:resource="http://www.openarchives.org/ore/terms/ResourceMap"/>
<rdfs:comment>The inverse relationship of ore:describes, in this case the object of the relationship is the Resource Map and the subject is the Aggregation which it describes.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://www.openarchives.org/ore/terms/"/>
<rdfs:label>Is Described By</rdfs:label>
</owl:ObjectProperty>
<!-- http://www.openarchives.org/ore/terms/lineage -->
<owl:ObjectProperty rdf:about="http://www.openarchives.org/ore/terms/lineage">
<rdfs:domain rdf:resource="http://www.openarchives.org/ore/terms/Proxy"/>
<rdfs:range rdf:resource="http://www.openarchives.org/ore/terms/Proxy"/>
<rdfs:comment>ore:lineage is a relationship between two Proxy objects, both of which MUST have the same Resource for which they are proxies. The meaning is that the Resource for which the subject of the relationship is a Proxy was discovered in the Aggregation in which the object Proxy's resource is aggregated.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://www.openarchives.org/ore/terms/"/>
<rdfs:label>Lineage</rdfs:label>
</owl:ObjectProperty>
<!-- http://www.openarchives.org/ore/terms/proxyFor -->
<owl:ObjectProperty rdf:about="http://www.openarchives.org/ore/terms/proxyFor">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
<rdfs:domain rdf:resource="http://www.openarchives.org/ore/terms/Proxy"/>
<rdfs:range rdf:resource="http://www.openarchives.org/ore/terms/AggregatedResource"/>
<rdfs:comment>Proxy objects are used to represent a Resource as it is aggregated in a particular Aggregation. The ore:proxyFor relationship is used to link the proxy to the Aggregated Resource it is a proxy for. The subject of the relationship is a Proxy object, and the object of the relationship is the Aggregated Resource.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://www.openarchives.org/ore/terms/"/>
<rdfs:label>Proxy For</rdfs:label>
</owl:ObjectProperty>
<!-- http://www.openarchives.org/ore/terms/proxyIn -->
<owl:ObjectProperty rdf:about="http://www.openarchives.org/ore/terms/proxyIn">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
<rdfs:domain rdf:resource="http://www.openarchives.org/ore/terms/Proxy"/>
<rdfs:range rdf:resource="http://www.openarchives.org/ore/terms/Aggregation"/>
<rdfs:comment>Proxy objects must link to the Aggregation in which the resource being proxied is aggregated. The ore:proxyIn relationship is used for this purpose. The subject of the relationship is a Proxy object, and the object of the relationship is the Aggregation.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://www.openarchives.org/ore/terms/"/>
<rdfs:label>Proxy In</rdfs:label>
</owl:ObjectProperty>
<!-- http://www.openarchives.org/ore/terms/similarTo -->
<owl:ObjectProperty rdf:about="http://www.openarchives.org/ore/terms/similarTo">
<rdfs:domain rdf:resource="http://www.openarchives.org/ore/terms/Aggregation"/>
<rdfs:comment>The subject of this relationship MUST be an Aggregation. This Aggregation should be considered an expression within the ORE context of the object of the relationship, as it is broadly equivalent to the resource. For example, the Aggregation may consist of the resources which, together, make up a journal article which has a DOI assigned to it. The Aggregation is not the article to which the DOI was assigned, but is a representation of it in some manner.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://www.openarchives.org/ore/terms/"/>
<rdfs:label>Similar To</rdfs:label>
</owl:ObjectProperty>
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Classes
//
///////////////////////////////////////////////////////////////////////////////////////
-->
<!-- http://purl.org/dc/dcmitype/Collection -->
<owl:Class rdf:about="http://purl.org/dc/dcmitype/Collection">
<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/dcmitype/"/>
</owl:Class>
<!-- http://www.openarchives.org/ore/terms/AggregatedResource -->
<owl:Class rdf:about="http://www.openarchives.org/ore/terms/AggregatedResource">
<rdfs:comment>A resource which is included in an Aggregation. Note that asserting that a resource is a member of the class of Aggregated Resources does not imply anything other than that it is aggregated by at least one Aggregation.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://www.openarchives.org/ore/terms/"/>
<rdfs:label>Aggregated Resource</rdfs:label>
</owl:Class>
<!-- http://www.openarchives.org/ore/terms/Aggregation -->
<owl:Class rdf:about="http://www.openarchives.org/ore/terms/Aggregation">
<rdfs:subClassOf rdf:resource="http://purl.org/dc/dcmitype/Collection"/>
<rdfs:comment>A set of related resources (Aggregated Resources), grouped together such that the set can be treated as a single resource. This is the entity described within the ORE interoperability framework by a Resource Map.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://www.openarchives.org/ore/terms/"/>
<rdfs:label>Aggregation</rdfs:label>
</owl:Class>
<!-- http://www.openarchives.org/ore/terms/Proxy -->
<owl:Class rdf:about="http://www.openarchives.org/ore/terms/Proxy">
<rdfs:comment>A Proxy represents an Aggregated Resource as it exists in a specific Aggregation. All assertions made about an entity are globally true, not only within the context of the Aggregation. As such, in order to make assertions which are only true of a resource as it exists in an Aggregation, a Proxy object is required. For example, one might want to cite an article as it appears in a specific journal, or assign aggregation-specific metadata to a Resource.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://www.openarchives.org/ore/terms/"/>
<rdfs:label>Proxy</rdfs:label>
</owl:Class>
<!-- http://www.openarchives.org/ore/terms/ResourceMap -->
<owl:Class rdf:about="http://www.openarchives.org/ore/terms/ResourceMap">
<rdfs:subClassOf rdf:resource="http://www.w3.org/2004/03/trix/rdfg-1/Graph"/>
<rdfs:comment>A description of an Aggregation according to the OAI-ORE data model. Resource Maps are serialised to a machine readable format according to the implementation guidelines.</rdfs:comment>
<rdfs:isDefinedBy rdf:resource="http://www.openarchives.org/ore/terms/"/>
<rdfs:label>Resource Map</rdfs:label>
</owl:Class>
<!-- http://www.w3.org/2004/03/trix/rdfg-1/Graph -->
<owl:Class rdf:about="http://www.w3.org/2004/03/trix/rdfg-1/Graph">
<rdfs:isDefinedBy rdf:resource="http://www.w3.org/2004/03/trix/rdfg-1/"/>
</owl:Class>
<!--
///////////////////////////////////////////////////////////////////////////////////////
//
// Individuals
//
///////////////////////////////////////////////////////////////////////////////////////
-->
</rdf:RDF>
<!-- Generated by the OWL API (version 4.1.3.20151118-2017) https://github.com/owlcs/owlapi -->