-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmato.ttl
589 lines (439 loc) · 32.5 KB
/
mato.ttl
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
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
@prefix : <https://github.com/tibonto/mato#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix ns: <http://www.w3.org/2003/06/sw-vocab-status/ns#> .
@prefix iao: <http://purl.obolibrary.org/obo/> .
@prefix org: <http://www.w3.org/ns/org#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix ssn: <http://www.w3.org/ns/ssn/> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix mato: <https://github.com/tibonto/mato#> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix sosa: <http://www.w3.org/ns/sosa/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@base <https://github.com/tibonto/mato> .
<https://github.com/tibonto/mato> rdf:type owl:Ontology ;
dc:contributor "André Castro" ;
dc:creator "Tatyana Sheveleva" ;
dc:description "The Machine and Tool Ontology (MATO) represents a semantic model for the general description of equipment used in the development of production technologies. The equipment is described by properties like manufacturer, model, physical location, and a specific application area, as well as by using of freely formulated expressions in natural language. MATO enables the expression of a possible combinations of different equipment types required to fulfil a specific action. Furthermore, MATO semantically relates equipment with agents such as persons and organizations responsible for them."@en ;
dc:title "Machine and Tool Ontology"@en ;
dcterms:license <https://www.gnu.org/licenses/gpl-3.0> ;
owl:versionInfo "0.0.1" .
#################################################################
# Annotation properties
#################################################################
### http://purl.obolibrary.org/obo/IAO_0000111
iao:IAO_0000111 rdf:type owl:AnnotationProperty .
### http://purl.obolibrary.org/obo/IAO_0000112
iao:IAO_0000112 rdf:type owl:AnnotationProperty ;
iao:IAO_0000111 "example of usage"@en ;
iao:IAO_0000114 iao:IAO_0000122 ;
iao:IAO_0000115 "A phrase describing how a term should be used and/or a citation to a work which uses it. May also include other kinds of examples that facilitate immediate understanding, such as widely know prototypes or instances of a class, or cases where a relation is said to hold."@en ;
iao:IAO_0000117 "PERSON:Daniel Schober"@en ;
iao:IAO_0000119 "GROUP:OBI:<http://purl.obolibrary.org/obo/obi>"@en ;
rdfs:isDefinedBy iao:iao.owl ;
rdfs:label "example of usage"@en .
### http://purl.obolibrary.org/obo/IAO_0000114
iao:IAO_0000114 rdf:type owl:AnnotationProperty .
### http://purl.obolibrary.org/obo/IAO_0000115
iao:IAO_0000115 rdf:type owl:AnnotationProperty ;
iao:IAO_0000111 "definition"@en ;
iao:IAO_0000114 iao:IAO_0000122 ;
iao:IAO_0000115 "The official OBI definition, explaining the meaning of a class or property. Shall be Aristotelian, formalized and normalized. Can be augmented with colloquial definitions."@en ;
iao:IAO_0000116 """2012-04-05:
Barry Smith
The official OBI definition, explaining the meaning of a class or property: 'Shall be Aristotelian, formalized and normalized. Can be augmented with colloquial definitions' is terrible.
Can you fix to something like:
A statement of necessary and sufficient conditions explaining the meaning of an expression referring to a class or property.
Alan Ruttenberg
Your proposed definition is a reasonable candidate, except that it is very common that necessary and sufficient conditions are not given. Mostly they are necessary, occasionally they are necessary and sufficient or just sufficient. Often they use terms that are not themselves defined and so they effectively can't be evaluated by those criteria.
On the specifics of the proposed definition:
We don't have definitions of 'meaning' or 'expression' or 'property'. For 'reference' in the intended sense I think we use the term 'denotation'. For 'expression', I think we you mean symbol, or identifier. For 'meaning' it differs for class and property. For class we want documentation that let's the intended reader determine whether an entity is instance of the class, or not. For property we want documentation that let's the intended reader determine, given a pair of potential relata, whether the assertion that the relation holds is true. The 'intended reader' part suggests that we also specify who, we expect, would be able to understand the definition, and also generalizes over human and computer reader to include textual and logical definition.
Personally, I am more comfortable weakening definition to documentation, with instructions as to what is desirable.
We also have the outstanding issue of how to aim different definitions to different audiences. A clinical audience reading chebi wants a different sort of definition documentation/definition from a chemistry trained audience, and similarly there is a need for a definition that is adequate for an ontologist to work with. """@en ;
iao:IAO_0000117 "PERSON:Daniel Schober"@en ;
iao:IAO_0000119 "GROUP:OBI:<http://purl.obolibrary.org/obo/obi>"@en ;
rdfs:isDefinedBy iao:iao.owl ;
rdfs:label "definition"@en .
### http://purl.obolibrary.org/obo/IAO_0000116
iao:IAO_0000116 rdf:type owl:AnnotationProperty ;
iao:IAO_0000111 "editor note"@en ;
iao:IAO_0000114 iao:IAO_0000122 ;
iao:IAO_0000115 "An administrative note intended for its editor. It may not be included in the publication version of the ontology, so it should contain nothing necessary for end users to understand the ontology."@en ;
iao:IAO_0000117 "PERSON:Daniel Schober"@en ;
iao:IAO_0000119 "GROUP:OBI:<http://purl.obfoundry.org/obo/obi>"@en ;
rdfs:isDefinedBy iao:iao.owl ;
rdfs:label "editor note"@en .
### http://purl.obolibrary.org/obo/IAO_0000117
iao:IAO_0000117 rdf:type owl:AnnotationProperty .
### http://purl.obolibrary.org/obo/IAO_0000119
iao:IAO_0000119 rdf:type owl:AnnotationProperty ;
iao:IAO_0000111 "definition source"@en ;
iao:IAO_0000114 iao:IAO_0000122 ;
iao:IAO_0000115 "Formal citation, e.g. identifier in external database to indicate / attribute source(s) for the definition. Free text indicate / attribute source(s) for the definition. EXAMPLE: Author Name, URI, MeSH Term C04, PUBMED ID, Wiki uri on 31.01.2007"@en ;
iao:IAO_0000117 "PERSON:Daniel Schober"@en ;
iao:IAO_0000119 "Discussion on obo-discuss mailing-list, see http://bit.ly/hgm99w"@en ;
rdfs:isDefinedBy iao:iao.owl ;
rdfs:label "definition source"@en .
### http://purl.obolibrary.org/obo/IAO_0000600
iao:IAO_0000600 rdf:type owl:AnnotationProperty ;
iao:IAO_0000111 "elucidation"@en ;
iao:IAO_0000117 "person:Alan Ruttenberg"@en ;
iao:IAO_0000119 "Person:Barry Smith"@en ;
iao:IAO_0000600 "Primitive terms in a highest-level ontology such as BFO are terms which are so basic to our understanding of reality that there is no way of defining them in a non-circular fashion. For these, therefore, we can provide only elucidations, supplemented by examples and by axioms"@en ;
rdfs:isDefinedBy iao:iao.owl ;
rdfs:label "elucidation"@en .
### http://purl.org/dc/elements/1.1/contributor
dc:contributor rdf:type owl:AnnotationProperty .
### http://purl.org/dc/elements/1.1/creator
dc:creator rdf:type owl:AnnotationProperty .
### http://purl.org/dc/elements/1.1/description
dc:description rdf:type owl:AnnotationProperty .
### http://purl.org/dc/elements/1.1/title
dc:title rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/license
dcterms:license rdf:type owl:AnnotationProperty .
### http://www.w3.org/2003/06/sw-vocab-status/ns#term_status
ns:term_status rdf:type owl:AnnotationProperty .
### http://www.w3.org/2004/02/skos/core#closeMatch
skos:closeMatch rdf:type owl:AnnotationProperty .
### http://www.w3.org/2004/02/skos/core#definition
skos:definition rdf:type owl:AnnotationProperty .
### http://www.w3.org/2004/02/skos/core#example
skos:example rdf:type owl:AnnotationProperty .
### http://www.w3.org/2004/02/skos/core#note
skos:note rdf:type owl:AnnotationProperty .
### http://www.w3.org/2004/02/skos/core#relatedMatch
skos:relatedMatch rdf:type owl:AnnotationProperty .
### http://www.w3.org/ns/prov#category
prov:category rdf:type owl:AnnotationProperty .
### http://www.w3.org/ns/prov#component
prov:component rdf:type owl:AnnotationProperty .
### http://www.w3.org/ns/prov#constraints
prov:constraints rdf:type owl:AnnotationProperty .
### http://www.w3.org/ns/prov#definition
prov:definition rdf:type owl:AnnotationProperty .
### http://www.w3.org/ns/prov#dm
prov:dm rdf:type owl:AnnotationProperty .
### http://www.w3.org/ns/prov#editorialNote
prov:editorialNote rdf:type owl:AnnotationProperty .
### http://www.w3.org/ns/prov#inverse
prov:inverse rdf:type owl:AnnotationProperty .
### http://www.w3.org/ns/prov#n
prov:n rdf:type owl:AnnotationProperty .
### http://www.w3.org/ns/prov#sharesDefinitionWith
prov:sharesDefinitionWith rdf:type owl:AnnotationProperty .
#################################################################
# Object Properties
#################################################################
### http://www.w3.org/ns/prov#atLocation
prov:atLocation rdf:type owl:ObjectProperty ;
rdfs:domain [ rdf:type owl:Class ;
owl:unionOf ( prov:Activity
prov:Agent
prov:Entity
prov:InstantaneousEvent
)
] ;
rdfs:range prov:Location ;
rdfs:comment "The Location of any resource."@en ,
"This property has multiple RDFS domains to suit multiple OWL Profiles. See <a href=\"#owl-profile\">PROV-O OWL Profile</a>." ;
rdfs:isDefinedBy <http://www.w3.org/ns/prov-o#> ;
rdfs:label "atLocation" ;
prov:category "expanded" ;
prov:editorialNote "The naming of prov:atLocation parallels prov:atTime, and is not named prov:hadLocation to avoid conflicting with the convention that prov:had* properties are used on prov:Influence classes."@en ,
"This property is not functional because the many values could be at a variety of granularies (In this building, in this room, in that chair)."@en ;
prov:inverse "locationOf" ;
prov:sharesDefinitionWith prov:Location .
### http://www.w3.org/ns/ssn/hasSubSystem
ssn:hasSubSystem rdf:type owl:ObjectProperty ;
rdfs:comment "Relation between a System and its component parts."@en ;
rdfs:isDefinedBy ssn: ;
rdfs:label "has subsystem"@en ;
skos:definition "Relation between a System and its component parts."@en .
### http://www.w3.org/ns/ssn/implementedBy
ssn:implementedBy rdf:type owl:ObjectProperty ;
owl:inverseOf ssn:implements ;
rdfs:comment "Relation between a Procedure (an algorithm, procedure or method) and an entity that implements that Procedure in some executable way."@en ;
rdfs:isDefinedBy ssn: ;
rdfs:label "implemented by"@en ;
skos:definition "Relation between a Procedure (an algorithm, procedure or method) and an entity that implements that Procedure in some executable way."@en ;
skos:example "For example, the relationship between a scientific measuring Procedure and a sensor that senses via that Procedure."@en .
### http://www.w3.org/ns/ssn/implements
ssn:implements rdf:type owl:ObjectProperty ;
rdfs:comment "Relation between an entity that implements a Procedure in some executable way and the Procedure (an algorithm, procedure or method)."@en ;
rdfs:isDefinedBy ssn: ;
rdfs:label "implements"@en ;
skos:definition "Relation between an entity that implements a Procedure in some executable way and the Procedure (an algorithm, procedure or method)."@en ;
skos:example "For example, the relationship between a sensor and the scientific measuring Procedure via which it senses."@en .
### http://xmlns.com/foaf/0.1/depiction
<http://xmlns.com/foaf/0.1/depiction> rdf:type owl:ObjectProperty ;
owl:inverseOf <http://xmlns.com/foaf/0.1/depicts> ;
rdfs:domain owl:Thing ;
rdfs:range <http://xmlns.com/foaf/0.1/Image> ;
rdfs:comment "A depiction of some thing." ;
rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
rdfs:label "depiction" ;
ns:term_status "testing" .
### http://xmlns.com/foaf/0.1/depicts
<http://xmlns.com/foaf/0.1/depicts> rdf:type owl:ObjectProperty ;
rdfs:domain <http://xmlns.com/foaf/0.1/Image> ;
rdfs:range owl:Thing ;
rdfs:comment "A thing depicted in this representation." ;
rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
rdfs:label "depicts" ;
ns:term_status "testing" .
### https://github.com/tibonto/mato#employedIn
mato:employedIn rdf:type owl:ObjectProperty ;
owl:inverseOf mato:employsEquipment ;
rdfs:domain mato:Equipment ;
rdfs:range mato:ApplicationContext ;
rdfs:label "employed in"@en .
### https://github.com/tibonto/mato#employsEquipment
mato:employsEquipment rdf:type owl:ObjectProperty ;
rdfs:domain mato:ApplicationContext ;
rdfs:range mato:Equipment ;
rdfs:label "employs equipment"@en .
### https://github.com/tibonto/mato#isResponsibleFor
mato:isResponsibleFor rdf:type owl:ObjectProperty ;
owl:inverseOf mato:underResponsibilityOf ;
rdfs:domain mato:ResponsibleForEquipment ;
rdfs:range mato:Equipment ;
rdfs:label "is responsible for"@en .
### https://github.com/tibonto/mato#underResponsibilityOf
mato:underResponsibilityOf rdf:type owl:ObjectProperty ;
rdfs:domain mato:Equipment ;
rdfs:range mato:ResponsibleForEquipment ;
rdfs:label "Under the responsibility of"@en ;
skos:definition "The person or organization that holds responsibility for the Equipment"@en .
### https://github.com/tibonto/mato#usedByMachine
mato:usedByMachine rdf:type owl:ObjectProperty ;
owl:inverseOf mato:usesTool ;
rdfs:domain mato:Tool ;
rdfs:range mato:Machine ;
rdfs:label "used by machine"@en ;
skos:definition "This property allows the linkage of a tool with a machine, in a way that the tool is used by the machine."@en .
### https://github.com/tibonto/mato#usesTool
mato:usesTool rdf:type owl:ObjectProperty ;
rdfs:domain mato:Machine ;
rdfs:range mato:Tool ;
rdfs:label "uses tool"@en ;
skos:definition "This property allows the linkage of a machine with a tool, in a way that the machine uses the tool."@en .
#################################################################
# Data properties
#################################################################
### http://xmlns.com/foaf/0.1/name
<http://xmlns.com/foaf/0.1/name> rdf:type owl:DatatypeProperty ;
rdfs:domain owl:Thing ;
rdfs:range rdfs:Literal ;
rdfs:comment "A name for some thing." ;
rdfs:isDefinedBy <http://xmlns.com/foaf/0.1/> ;
rdfs:label "name" ;
ns:term_status "testing" .
### https://github.com/tibonto/mato#atLocation
mato:atLocation rdf:type owl:DatatypeProperty ;
rdfs:domain mato:Equipment ;
rdfs:range xsd:string ;
rdfs:label "at location"@en ;
skos:relatedMatch prov:atLocation .
### https://github.com/tibonto/mato#hasDescription
mato:hasDescription rdf:type owl:DatatypeProperty ;
rdfs:domain mato:Equipment ;
rdfs:range xsd:string ;
rdfs:label "has description"@en .
### https://github.com/tibonto/mato#hasManufacturer
mato:hasManufacturer rdf:type owl:DatatypeProperty ;
rdfs:domain mato:Equipment ;
rdfs:range xsd:string ;
rdfs:label "has manufacturer"@en .
### https://github.com/tibonto/mato#hasModel
mato:hasModel rdf:type owl:DatatypeProperty ;
rdfs:domain mato:Equipment ;
rdfs:range xsd:string ;
rdfs:label "has model"@en .
#################################################################
# Classes
#################################################################
### http://www.w3.org/ns/prov#Activity
prov:Activity rdf:type owl:Class ;
owl:disjointWith prov:Entity ;
rdfs:isDefinedBy <http://www.w3.org/ns/prov-o#> ;
rdfs:label "Activity" ;
prov:category "starting-point" ;
prov:component "entities-activities" ;
prov:constraints "http://www.w3.org/TR/2013/REC-prov-constraints-20130430/#prov-dm-constraints-fig"^^xsd:anyURI ;
prov:definition "An activity is something that occurs over a period of time and acts upon or with entities; it may include consuming, processing, transforming, modifying, relocating, using, or generating entities." ;
prov:dm "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-Activity"^^xsd:anyURI ;
prov:n "http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-Activity"^^xsd:anyURI .
### http://www.w3.org/ns/prov#Agent
prov:Agent rdf:type owl:Class ;
owl:disjointWith prov:InstantaneousEvent ;
rdfs:isDefinedBy <http://www.w3.org/ns/prov-o#> ;
rdfs:label "Agent" ;
prov:category "starting-point" ;
prov:component "agents-responsibility" ;
prov:definition "An agent is something that bears some form of responsibility for an activity taking place, for the existence of an entity, or for another agent's activity."@en ;
prov:dm "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-agent"^^xsd:anyURI ;
prov:n "http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-Agent"^^xsd:anyURI .
### http://www.w3.org/ns/prov#Entity
prov:Entity rdf:type owl:Class ;
owl:disjointWith prov:InstantaneousEvent ;
rdfs:isDefinedBy <http://www.w3.org/ns/prov-o#> ;
rdfs:label "Entity" ;
prov:category "starting-point" ;
prov:component "entities-activities" ;
prov:constraints "http://www.w3.org/TR/2013/REC-prov-constraints-20130430/#prov-dm-constraints-fig"^^xsd:anyURI ;
prov:definition "An entity is a physical, digital, conceptual, or other kind of thing with some fixed aspects; entities may be real or imaginary."@en ;
prov:dm "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-entity"^^xsd:anyURI ;
prov:n "http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-Entity"^^xsd:anyURI .
### http://www.w3.org/ns/prov#InstantaneousEvent
prov:InstantaneousEvent rdf:type owl:Class ;
rdfs:comment "An instantaneous event, or event for short, happens in the world and marks a change in the world, in its activities and in its entities. The term 'event' is commonly used in process algebra with a similar meaning. Events represent communications or interactions; they are assumed to be atomic and instantaneous."@en ;
rdfs:isDefinedBy <http://www.w3.org/ns/prov-o#> ;
rdfs:label "InstantaneousEvent" ;
prov:category "qualified" ;
prov:component "entities-activities" ;
prov:constraints "http://www.w3.org/TR/2013/REC-prov-constraints-20130430/#dfn-event"^^xsd:anyURI ;
prov:definition "The PROV data model is implicitly based on a notion of instantaneous events (or just events), that mark transitions in the world. Events include generation, usage, or invalidation of entities, as well as starting or ending of activities. This notion of event is not first-class in the data model, but it is useful for explaining its other concepts and its semantics."@en .
### http://www.w3.org/ns/prov#Location
prov:Location rdf:type owl:Class ;
rdfs:isDefinedBy <http://www.w3.org/ns/prov-o#> ;
rdfs:label "Location" ;
rdfs:seeAlso prov:atLocation ;
prov:category "expanded" ;
prov:definition "A location can be an identifiable geographic place (ISO 19112), but it can also be a non-geographic place such as a directory, row, or column. As such, there are numerous ways in which location can be expressed, such as by a coordinate, address, landmark, and so forth."@en ;
prov:dm "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-attribute-location"^^xsd:anyURI ;
prov:n "http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-attribute"^^xsd:anyURI .
### http://www.w3.org/ns/prov#Organization
prov:Organization rdf:type owl:Class ;
rdfs:subClassOf prov:Agent ;
rdfs:isDefinedBy <http://www.w3.org/ns/prov-o#> ;
rdfs:label "Organization" ;
prov:category "expanded" ;
prov:component "agents-responsibility" ;
prov:definition "An organization is a social or legal institution such as a company, society, etc." ;
prov:dm "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-agent"^^xsd:anyURI ;
prov:n "http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-types"^^xsd:anyURI .
### http://www.w3.org/ns/prov#Person
prov:Person rdf:type owl:Class ;
rdfs:subClassOf prov:Agent ;
rdfs:isDefinedBy <http://www.w3.org/ns/prov-o#> ;
rdfs:label "Person" ;
prov:category "expanded" ;
prov:component "agents-responsibility" ;
prov:definition "Person agents are people."@en ;
prov:dm "http://www.w3.org/TR/2013/REC-prov-dm-20130430/#term-agent"^^xsd:anyURI ;
prov:n "http://www.w3.org/TR/2013/REC-prov-n-20130430/#expression-types"^^xsd:anyURI .
### http://www.w3.org/ns/sosa/Procedure
sosa:Procedure rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty ssn:implementedBy ;
owl:allValuesFrom ssn:System
] ;
rdfs:comment "A workflow, protocol, plan, algorithm, or computational method specifying how to make an Observation, create a Sample, or make a change to the state of the world (via an Actuator). A Procedure is re-usable, and might be involved in many Observations, Samplings, or Actuations. It explains the steps to be carried out to arrive at reproducible results."@en ;
rdfs:isDefinedBy sosa: ;
rdfs:label "Procedure"@en ;
skos:definition "A workflow, protocol, plan, algorithm, or computational method specifying how to make an Observation, create a Sample, or make a change to the state of the world (via an Actuator). A Procedure is re-usable, and might be involved in many Observations, Samplings, or Actuations. It explains the steps to be carried out to arrive at reproducible results."@en ;
skos:example "The measured wind speed differs depending on the height of the sensor above the surface, e.g., due to friction. Consequently, procedures for measuring wind speed define a standard height for anemometers above ground, typically 10m for meteorological measures and 2m in Agrometeorology. This definition of height, sensor placement, and so forth are defined by the Procedure."@en ;
skos:note "Many observations may be created via the same Procedure, the same way as many tables are assembled using the same instructions (as information objects, not their concrete realization)."@en .
### http://www.w3.org/ns/ssn/System
ssn:System rdf:type owl:Class ;
rdfs:subClassOf [ rdf:type owl:Restriction ;
owl:onProperty ssn:hasSubSystem ;
owl:allValuesFrom ssn:System
] ,
[ rdf:type owl:Restriction ;
owl:onProperty ssn:implements ;
owl:allValuesFrom sosa:Procedure
] ,
[ rdf:type owl:Restriction ;
owl:onProperty [ owl:inverseOf ssn:hasSubSystem
] ;
owl:allValuesFrom ssn:System
] ;
rdfs:comment "System is a unit of abstraction for pieces of infrastructure that implement Procedures. A System may have components, its subsystems, which are other systems."@en ;
rdfs:isDefinedBy ssn: ;
rdfs:label "System"@en ;
skos:definition "System is a unit of abstraction for pieces of infrastructure that implement Procedures. A System may have components, its subsystems, which are other systems."@en .
### http://xmlns.com/foaf/0.1/Image
<http://xmlns.com/foaf/0.1/Image> rdf:type owl:Class .
### https://github.com/tibonto/mato#ApplicationContext
mato:ApplicationContext rdf:type owl:Class ;
rdfs:label "Application Context"@en ;
skos:definition "The context in which an Equipment is used"@en .
### https://github.com/tibonto/mato#Equipment
mato:Equipment rdf:type owl:Class ;
rdfs:subClassOf ssn:System ;
rdfs:label "Betriebsmittel"@de ,
"Equipment"@en ;
skos:definition "Generic entity referring to the entire types of the initial devices, machines, installations, or their combination and tools required to achieve the intended purpose"@en ,
"Generische Entität, die sich auf unterschiedliche oder Kombination von unterschiedlichen Geräten, Maschinen, Anlagen bezieht und die erforderlich ist, um den beabsichtigten Zweck zu erreichen. "@de .
### https://github.com/tibonto/mato#Hardware
mato:Hardware rdf:type owl:Class ;
rdfs:subClassOf mato:MaterialEntityType ;
rdfs:label "Hardware"@en .
### https://github.com/tibonto/mato#Machine
mato:Machine rdf:type owl:Class ;
rdfs:subClassOf mato:Equipment ;
iao:IAO_0000119 "Richtlinie 2006/42/EG (Maschinenrichtlinie) (DIRECTIVE 2006/42/EC) on machinery, and amending Directive 95/16/EC (recast)."@en ;
rdfs:label "Machine"@en ,
"Maschine"@de ;
skos:definition """Machinery is an assembly, fitted with or intended to be fitted with a drive system other than directly applied human or animal effort, consisting of linked parts or components, at least one of which moves, and which are joined together for a specific application. A machine can consist (completed or/and partly completed) machinery which, in order to achieve the
same end, are arranged and controlled so that they function as an integral whole."""@en ,
"Maschine is eine mit einem anderen Antriebssystem als der unmittelbar eingesetzten menschlichen oder tierischen Kraft ausgestattete oder dafür vorgesehene Gesamtheit miteinander verbundener Teile oder Vorrichtungen, von denen mindestens eines bzw. eine beweglich ist und die für eine bestimmte Anwendung zusammengefügt sind. Eine Maschine kann aus mehreren (vollständigen und/oder unvorllständigen) Maschinen bestehen, die so angeordnet sind und zusammenwirken, dass diese Maschine als eine Gesamtheit funktionien kann."@de .
### https://github.com/tibonto/mato#MaterialEntityType
mato:MaterialEntityType rdf:type owl:Class ;
rdfs:label "Material Entity Type"@en ;
skos:definition "The type of material the entity is"@en .
### https://github.com/tibonto/mato#ResponsibleForEquipment
mato:ResponsibleForEquipment rdf:type owl:Class ;
owl:equivalentClass [ owl:intersectionOf ( [ rdf:type owl:Class ;
owl:unionOf ( prov:Organization
prov:Person
)
]
[ rdf:type owl:Restriction ;
owl:onProperty mato:isResponsibleFor ;
owl:someValuesFrom mato:Equipment
]
) ;
rdf:type owl:Class
] ;
rdfs:subClassOf prov:Agent ;
rdfs:label "Agent responsible for equipment"@en ;
skos:definition "A Person or Organization who is reponsible for the Equipment."@en .
### https://github.com/tibonto/mato#Software
mato:Software rdf:type owl:Class ;
rdfs:subClassOf mato:MaterialEntityType ;
rdfs:label "Software"@en .
### https://github.com/tibonto/mato#Tool
mato:Tool rdf:type owl:Class ;
rdfs:subClassOf mato:Equipment ;
iao:IAO_0000119 "Richtlinie 2006/42/EG (Maschinenrichtlinie) (DIRECTIVE 2006/42/EC) on machinery, and amending Directive 95/16/EC (recast)."@en ;
rdfs:label "Tool"@en ,
"Werkzeug"@de ;
skos:definition "Tool is the opposite of an interchangeable equipment and represents a simple tool of a machine which directly acts on the material to be worked. It neither changes or expands the function of the machine."@en ,
"Werkzeug is der Gegensatz zu einer auswechselbaren Ausrüstung und repräsentiert ein einfaches Werkzeuge einer Maschine, der direkt auf das zu bearbeitende Material einwirkt."@de .
#################################################################
# Individuals
#################################################################
### https://github.com/tibonto/mato#Handling_and_transportation
mato:Handling_and_transportation rdf:type owl:NamedIndividual ,
mato:ApplicationContext ;
rdfs:label "Handling and Transportation"@en .
### https://github.com/tibonto/mato#Inspection
mato:Inspection rdf:type owl:NamedIndividual ,
mato:ApplicationContext ;
rdfs:label "Inspection"@en .
### https://github.com/tibonto/mato#Production
mato:Production rdf:type owl:NamedIndividual ,
mato:ApplicationContext ;
rdfs:label "Production"@en .
### https://github.com/tibonto/mato#Test
mato:Test rdf:type owl:NamedIndividual ,
mato:ApplicationContext ;
rdfs:label "Test"@en .
### Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi