This repository has been archived by the owner on Sep 5, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathFeatureOfInterestOntology
401 lines (362 loc) · 18.6 KB
/
FeatureOfInterestOntology
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
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
<?xml version="1.0"?>
<Ontology xmlns="http://www.w3.org/2002/07/owl#"
xml:base="https://w3id.org/seas/FeatureOfInterestOntology"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
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#"
ontologyIRI="https://w3id.org/seas/FeatureOfInterestOntology"
versionIRI="https://w3id.org/seas/FeatureOfInterestOntology-1.0">
<Prefix name="owl" IRI="http://www.w3.org/2002/07/owl#"/>
<Prefix name="rdf" IRI="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
<Prefix name="xml" IRI="http://www.w3.org/XML/1998/namespace"/>
<Prefix name="xsd" IRI="http://www.w3.org/2001/XMLSchema#"/>
<Prefix name="rdfs" IRI="http://www.w3.org/2000/01/rdf-schema#"/>
<Annotation>
<AnnotationProperty abbreviatedIRI="owl:versionInfo"/>
<Literal datatypeIRI="http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral">v1.0</Literal>
</Annotation>
<Annotation>
<AnnotationProperty IRI="http://purl.org/vocab/vann/preferredNamespacePrefix"/>
<Literal datatypeIRI="http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral">seas</Literal>
</Annotation>
<Annotation>
<AnnotationProperty IRI="http://purl.org/dc/terms/issued"/>
<Literal datatypeIRI="http://www.w3.org/2001/XMLSchema#date">2016-07-01</Literal>
</Annotation>
<Annotation>
<AnnotationProperty IRI="http://purl.org/vocab/vann/preferredNamespaceUri"/>
<IRI></IRI>
</Annotation>
<Annotation>
<AnnotationProperty IRI="http://purl.org/dc/terms/title"/>
<Literal xml:lang="en" datatypeIRI="http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral">The SEAS Feature of Interest ontology.</Literal>
</Annotation>
<Annotation>
<AnnotationProperty IRI="http://purl.org/dc/terms/description"/>
<Literal xml:lang="en" datatypeIRI="http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral">This ontology defines feature of interest and their properties, as an extension of the core classes of the SSN ontology (https://www.w3.org/ns/ssn/).
A feature of interest is an abstraction of a real world phenomena (thing, person, event, etc). A feature of interest is then defined in terms of its properties, which are qualifiable, quantifiable, observable or operable qualities of the feature of interest.
Figure below provides an overview of the concepts in this ontology:
[](https://w3id.org/seas/featureofinterest.png)
For example the following RDF Graph describes a fridge, with its property `<fridge/1/consumption>`:
```
<fridge/1> a seas:FeatureOfInterest ;
seas:hasProperty <fridge/1/consumption> .
```
One can further define the semantics of this property by refining the relationship it has with `<fridge/1>`.
This is done using sub properties of `seas:hasProperty`, informally named *property keys*, that are functional properties with domain `seas:FeatureOfInterest` and range `seas:Property`.
For example,
```
ex:consumption a owl:ObjectProperty , owl:FunctionalProperty ;
rdfs:subPropertyOf seas:hasProperty ;
rdfs:domain ex:ElectricPowerSystem ;
rdfs:range ex:EnergyProperty .
```
Then the link between `<fridge/1>` and property `<fridge/1/consumption>` can be further specified:
```
<fridge/1> a seas:FeatureOfInterest ;
ex:consumption <fridge/1/consumption> .
```
If a property is quantifiable, then it has one unique quantity dimension. There is hence a vocabulary of property classes depending on the quantity dimension they have.
Unlike in the 2005 SSN ontology, any feature of interest property may itself be a feature of interest. In fact, the SSN ontology was originally based on the DUL ontology, which imposed that properties could not be feature of interest themselves. Yet we identified in some use cases where properties should have properties.
For example, the fridge consumption has a frequency, or a faults counter.
```
<fridge/1/consumption> a seas:FeatureOfInterest ;
ex:frequency <fridge/1/consumption/frequency> .
```
One may also define the class of electric power systems as the class of feature of interest that are linked to some property by property key `ex:consumption`:
```
ex:ElectricPowerSystem a owl:Class ;
rdfs:subClassOf [
owl:onProperty ex:consumption ;
owl:someValuesFrom seas:EnergyProperty ] .
```
Alignments to other ontologies are proposed in external documents:
- [SSNAlignment](https://w3id.org/seas/SSNAlignment) proposes an alignement to the [SSN ontology](http://www.w3.org/ns/ssn/).
- [QUDTAlignment](https://w3id.org/seas/QUDTAlignment) proposes an alignement to the [QUDT ontology](http://qudt.org/).
Sub types of `seas:Property` constrain the type of the value of the property. This ontology defines only two such sub types of property, `seas:BooleanProperty` and `seas:EnumeratedProperty`. Other ontologies may define many more.
There may be many other sub properties of `seas:hasProperty` define the semantics of the link between a feature of interest and its property. This ontology defines only one such subproperty of hasProperty: `seas:location`. Other ontologies may define many more.
</Literal>
</Annotation>
<Annotation>
<AnnotationProperty IRI="http://purl.org/dc/terms/creator"/>
<IRI>http://www.maxime-lefrancois.info/me#</IRI>
</Annotation>
<Annotation>
<AnnotationProperty IRI="http://purl.org/dc/terms/modified"/>
<Literal datatypeIRI="http://www.w3.org/2001/XMLSchema#date">2016-09-21</Literal>
</Annotation>
<Annotation>
<AnnotationProperty IRI="http://purl.org/dc/terms/license"/>
<IRI>https://www.apache.org/licenses/LICENSE-2.0</IRI>
</Annotation>
<Declaration>
<AnnotationProperty IRI="http://www.w3.org/2003/06/sw-vocab-status/ns#term_status"/>
</Declaration>
<Declaration>
<Class IRI="https://w3id.org/seas/FeatureOfInterest"/>
</Declaration>
<Declaration>
<AnnotationProperty IRI="http://purl.org/dc/terms/creator"/>
</Declaration>
<Declaration>
<AnnotationProperty IRI="http://purl.org/dc/terms/title"/>
</Declaration>
<Declaration>
<Class IRI="http://purl.org/vocommons/voaf#Vocabulary"/>
</Declaration>
<Declaration>
<Class IRI="https://w3id.org/seas/PercentageProperty"/>
</Declaration>
<Declaration>
<AnnotationProperty IRI="http://purl.org/dc/terms/issued"/>
</Declaration>
<Declaration>
<Class IRI="https://w3id.org/seas/Property"/>
</Declaration>
<Declaration>
<DataProperty IRI="http://xmlns.com/foaf/0.1/name"/>
</Declaration>
<Declaration>
<AnnotationProperty IRI="http://purl.org/vocab/vann/preferredNamespaceUri"/>
</Declaration>
<Declaration>
<AnnotationProperty IRI="http://purl.org/dc/terms/modified"/>
</Declaration>
<Declaration>
<AnnotationProperty IRI="http://purl.org/vocab/vann/preferredNamespacePrefix"/>
</Declaration>
<Declaration>
<ObjectProperty IRI="https://w3id.org/seas/isPropertyOf"/>
</Declaration>
<Declaration>
<AnnotationProperty IRI="http://purl.org/dc/terms/contributor"/>
</Declaration>
<Declaration>
<AnnotationProperty IRI="http://purl.org/dc/terms/license"/>
</Declaration>
<Declaration>
<Class IRI="http://xmlns.com/foaf/0.1/Person"/>
</Declaration>
<Declaration>
<ObjectProperty IRI="https://w3id.org/seas/derivesFrom"/>
</Declaration>
<Declaration>
<ObjectProperty IRI="https://w3id.org/seas/hasProperty"/>
</Declaration>
<Declaration>
<AnnotationProperty IRI="http://purl.org/dc/terms/description"/>
</Declaration>
<Declaration>
<NamedIndividual IRI=""/>
</Declaration>
<SubClassOf>
<Class IRI="https://w3id.org/seas/PercentageProperty"/>
<Class IRI="https://w3id.org/seas/Property"/>
</SubClassOf>
<SubClassOf>
<Class IRI="https://w3id.org/seas/Property"/>
<ObjectExactCardinality cardinality="1">
<ObjectProperty IRI="https://w3id.org/seas/isPropertyOf"/>
</ObjectExactCardinality>
</SubClassOf>
<ClassAssertion>
<Class IRI="http://purl.org/vocommons/voaf#Vocabulary"/>
<NamedIndividual IRI=""/>
</ClassAssertion>
<InverseObjectProperties>
<ObjectProperty IRI="https://w3id.org/seas/derivesFrom"/>
<ObjectProperty IRI="https://w3id.org/seas/derivesFrom"/>
</InverseObjectProperties>
<InverseObjectProperties>
<ObjectProperty IRI="https://w3id.org/seas/hasProperty"/>
<ObjectProperty IRI="https://w3id.org/seas/isPropertyOf"/>
</InverseObjectProperties>
<FunctionalObjectProperty>
<ObjectProperty IRI="https://w3id.org/seas/isPropertyOf"/>
</FunctionalObjectProperty>
<SymmetricObjectProperty>
<ObjectProperty IRI="https://w3id.org/seas/derivesFrom"/>
</SymmetricObjectProperty>
<ObjectPropertyDomain>
<ObjectProperty IRI="https://w3id.org/seas/derivesFrom"/>
<Class IRI="https://w3id.org/seas/Property"/>
</ObjectPropertyDomain>
<ObjectPropertyDomain>
<ObjectProperty IRI="https://w3id.org/seas/hasProperty"/>
<Class IRI="https://w3id.org/seas/FeatureOfInterest"/>
</ObjectPropertyDomain>
<ObjectPropertyDomain>
<ObjectProperty IRI="https://w3id.org/seas/isPropertyOf"/>
<Class IRI="https://w3id.org/seas/Property"/>
</ObjectPropertyDomain>
<ObjectPropertyRange>
<ObjectProperty IRI="https://w3id.org/seas/derivesFrom"/>
<Class IRI="https://w3id.org/seas/Property"/>
</ObjectPropertyRange>
<ObjectPropertyRange>
<ObjectProperty IRI="https://w3id.org/seas/hasProperty"/>
<Class IRI="https://w3id.org/seas/Property"/>
</ObjectPropertyRange>
<ObjectPropertyRange>
<ObjectProperty IRI="https://w3id.org/seas/isPropertyOf"/>
<Class IRI="https://w3id.org/seas/FeatureOfInterest"/>
</ObjectPropertyRange>
<AnnotationAssertion>
<AnnotationProperty abbreviatedIRI="rdfs:comment"/>
<IRI>https://w3id.org/seas/FeatureOfInterest</IRI>
<Literal xml:lang="en" datatypeIRI="http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral">A feature of interest is an abstraction of a real world phenomena (thing, person, event, etc). A feature of interest is then defined in terms of its properties.</Literal>
</AnnotationAssertion>
<AnnotationAssertion>
<AnnotationProperty abbreviatedIRI="rdfs:isDefinedBy"/>
<IRI>https://w3id.org/seas/FeatureOfInterest</IRI>
<IRI></IRI>
</AnnotationAssertion>
<AnnotationAssertion>
<AnnotationProperty abbreviatedIRI="rdfs:label"/>
<IRI>https://w3id.org/seas/FeatureOfInterest</IRI>
<Literal xml:lang="en" datatypeIRI="http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral">Feature of Interest</Literal>
</AnnotationAssertion>
<AnnotationAssertion>
<AnnotationProperty IRI="http://www.w3.org/2003/06/sw-vocab-status/ns#term_status"/>
<IRI>https://w3id.org/seas/FeatureOfInterest</IRI>
<Literal datatypeIRI="http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral">stable</Literal>
</AnnotationAssertion>
<AnnotationAssertion>
<AnnotationProperty abbreviatedIRI="rdfs:comment"/>
<IRI>https://w3id.org/seas/PercentageProperty</IRI>
<Literal xml:lang="en" datatypeIRI="http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral">The class of properties that are quantified using some percentage value.</Literal>
</AnnotationAssertion>
<AnnotationAssertion>
<AnnotationProperty abbreviatedIRI="rdfs:isDefinedBy"/>
<IRI>https://w3id.org/seas/PercentageProperty</IRI>
<IRI></IRI>
</AnnotationAssertion>
<AnnotationAssertion>
<AnnotationProperty abbreviatedIRI="rdfs:label"/>
<IRI>https://w3id.org/seas/PercentageProperty</IRI>
<Literal xml:lang="en" datatypeIRI="http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral">Percentage Property</Literal>
</AnnotationAssertion>
<AnnotationAssertion>
<AnnotationProperty IRI="http://www.w3.org/2003/06/sw-vocab-status/ns#term_status"/>
<IRI>https://w3id.org/seas/PercentageProperty</IRI>
<Literal datatypeIRI="http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral">stable</Literal>
</AnnotationAssertion>
<AnnotationAssertion>
<AnnotationProperty abbreviatedIRI="rdfs:comment"/>
<IRI>https://w3id.org/seas/Property</IRI>
<Literal xml:lang="en" datatypeIRI="http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral">An observable or operable Quality of an Event or Object. That is, not a quality of an abstract entity as is also allowed by DUL's Quality, but rather an aspect of an entity that is intrinsic to and cannot exist without the entity and is observable by a sensor, or operable by an actuator.
On the other hand, a property may also itself be a feature of interest. For example if a fridge uses alternative current energy, then several aspects of its energy consumption property may be quantified. Examples of such aspects include:
- the active power consumption;
- the reactive power consumption;
- the phase of voltage relative to current;
- the frequency;
- the minimal operating value of the frequency;
- the number of occurences of unusual values.
These are different properties of the same property:
```
ex:activePower a owl:ObjectProperty ;
rdfs:subPropertyOf seas:hasProperty ;
rdfs:domain seas:PowerProperty ;
rdfs:range seas:PowerProperty .
<fridge/1/consumption> a seas:FeatureOfInterest ;
ex:activePower <fridge/1/consumption/activePower> .
```
</Literal>
</AnnotationAssertion>
<AnnotationAssertion>
<AnnotationProperty abbreviatedIRI="rdfs:isDefinedBy"/>
<IRI>https://w3id.org/seas/Property</IRI>
<IRI></IRI>
</AnnotationAssertion>
<AnnotationAssertion>
<AnnotationProperty abbreviatedIRI="rdfs:label"/>
<IRI>https://w3id.org/seas/Property</IRI>
<Literal xml:lang="en" datatypeIRI="http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral">Property</Literal>
</AnnotationAssertion>
<AnnotationAssertion>
<AnnotationProperty IRI="http://www.w3.org/2003/06/sw-vocab-status/ns#term_status"/>
<IRI>https://w3id.org/seas/Property</IRI>
<Literal datatypeIRI="http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral">stable</Literal>
</AnnotationAssertion>
<AnnotationAssertion>
<AnnotationProperty abbreviatedIRI="rdfs:comment"/>
<IRI>https://w3id.org/seas/derivesFrom</IRI>
<Literal xml:lang="en" datatypeIRI="http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral">Links a seas:Property of another seas:Property it derives from.
For example,
```
<fridge/1/consumptionPower> seas:derivesFrom <fridge/1/consumedEnergy> .
```
This property is symmetric, and the derived property is also a property of the feature of interest:
```
seas:hasProperty < seas:hasProperty o seas:derivesFrom
```
</Literal>
</AnnotationAssertion>
<AnnotationAssertion>
<AnnotationProperty abbreviatedIRI="rdfs:isDefinedBy"/>
<IRI>https://w3id.org/seas/derivesFrom</IRI>
<IRI></IRI>
</AnnotationAssertion>
<AnnotationAssertion>
<AnnotationProperty abbreviatedIRI="rdfs:label"/>
<IRI>https://w3id.org/seas/derivesFrom</IRI>
<Literal xml:lang="en" datatypeIRI="http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral">derives from</Literal>
</AnnotationAssertion>
<AnnotationAssertion>
<AnnotationProperty IRI="http://www.w3.org/2003/06/sw-vocab-status/ns#term_status"/>
<IRI>https://w3id.org/seas/derivesFrom</IRI>
<Literal datatypeIRI="http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral">stable</Literal>
</AnnotationAssertion>
<AnnotationAssertion>
<AnnotationProperty abbreviatedIRI="rdfs:comment"/>
<IRI>https://w3id.org/seas/hasProperty</IRI>
<Literal xml:lang="en" datatypeIRI="http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral">Links a seas:FeatureOfInterest to a seas:Property of that feature. In the first version of the SSN ontology, this concept was defined as a subproperty of dul:hasQuality. dul:hasQuality is a relation between entities and qualities, e.g. 'Dmitri's skin is yellowish'.
For example, the following RDF graph describes that feature of interest `<fridge/1>` has property `<fridge/1/consumption>` .
```
<fridge/1> seas:hasProperty <fridge/1/consumption> .
```
</Literal>
</AnnotationAssertion>
<AnnotationAssertion>
<AnnotationProperty abbreviatedIRI="rdfs:isDefinedBy"/>
<IRI>https://w3id.org/seas/hasProperty</IRI>
<IRI></IRI>
</AnnotationAssertion>
<AnnotationAssertion>
<AnnotationProperty abbreviatedIRI="rdfs:label"/>
<IRI>https://w3id.org/seas/hasProperty</IRI>
<Literal xml:lang="en" datatypeIRI="http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral">property</Literal>
</AnnotationAssertion>
<AnnotationAssertion>
<AnnotationProperty IRI="http://www.w3.org/2003/06/sw-vocab-status/ns#term_status"/>
<IRI>https://w3id.org/seas/hasProperty</IRI>
<Literal datatypeIRI="http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral">stable</Literal>
</AnnotationAssertion>
<AnnotationAssertion>
<AnnotationProperty abbreviatedIRI="rdfs:comment"/>
<IRI>https://w3id.org/seas/isPropertyOf</IRI>
<Literal xml:lang="en" datatypeIRI="http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral">Links a seas:Property of its one and only seas:FeatureOfInterest.
For example,
```
<fridge/1/consumption> seas:isPropertyOf <fridge/1> .
```
</Literal>
</AnnotationAssertion>
<AnnotationAssertion>
<AnnotationProperty abbreviatedIRI="rdfs:isDefinedBy"/>
<IRI>https://w3id.org/seas/isPropertyOf</IRI>
<IRI></IRI>
</AnnotationAssertion>
<AnnotationAssertion>
<AnnotationProperty abbreviatedIRI="rdfs:label"/>
<IRI>https://w3id.org/seas/isPropertyOf</IRI>
<Literal xml:lang="en" datatypeIRI="http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral">is property of</Literal>
</AnnotationAssertion>
<AnnotationAssertion>
<AnnotationProperty IRI="http://www.w3.org/2003/06/sw-vocab-status/ns#term_status"/>
<IRI>https://w3id.org/seas/isPropertyOf</IRI>
<Literal datatypeIRI="http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral">stable</Literal>
</AnnotationAssertion>
</Ontology>
<!-- Generated by the OWL API (version 4.2.8.20170104-2310) https://github.com/owlcs/owlapi -->