forked from nemo-ufes/gufo
-
Notifications
You must be signed in to change notification settings - Fork 0
/
gufo.ttl
1474 lines (1062 loc) · 98.9 KB
/
gufo.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
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
@prefix : <http://purl.org/nemo/gufo#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix dct: <http://purl.org/dc/terms/> .
@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 foaf: <http://xmlns.com/foaf/0.1/> .
@prefix gufo: <http://purl.org/nemo/gufo#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix time: <http://www.w3.org/2006/time#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@base <http://purl.org/nemo/gufo#> .
<http://purl.org/nemo/gufo#> rdf:type owl:Ontology ;
owl:versionIRI <http://purl.org/nemo/gufo#/1.0.0> ;
owl:versionInfo "1.0.0"@en ;
dc:creator "Almeida, João Paulo A." ,
"Falbo, Ricardo A." ,
"Guizzardi, Giancarlo" ,
"Sales, Tiago P." ;
dc:title "gUFO: A Lightweight Implementation of the Unified Foundational Ontology (UFO)"@en ;
dct:bibliographicCitation "J. P. A. Almeida, G. Guizzardi, T. P. Sales, R. A. Falbo, \"gUFO: A Lightweight Implementation of the Unified Foundational Ontology (UFO)\", 2019, http://purl.org/nemo/doc/gufo"@en ;
dct:created "2019-11-11"^^xsd:date ;
dct:modified "2021-11-01"^^xsd:date ;
dct:license <https://creativecommons.org/licenses/by/4.0/legalcode> ;
vann:preferredNamespacePrefix "gufo"@en ;
vann:preferredNamespaceUri "http://purl.org/nemo/gufo#"^^xsd:anyURI ;
rdfs:comment """The objective of gUFO is to provide a lightweight implementation of the Unified Foundational Ontology (UFO) [1-5] suitable for Semantic Web OWL 2 DL applications.
Intended users are those implementing UFO-based lightweight ontologies that reuse gUFO by specializing and instantiating its elements.
There are three implications of the use of the term lightweight. First of all, we have employed little expressive means in an effort to retain computational properties for the resulting OWL ontology. Second, we have selected a subset of UFO-A [1, 2] and UFO-B [3] to include here. In particular, there is minimalistic support for UFO-B (only that which is necessary to establish the participation of objects in events and to capture historical dependence between events). Third, a lightweight ontology, differently from a reference ontology, is designed with the purpose of providing an implementation artifact to structure a knowledge base (or knowledge graph). This has driven a number of pragmatic implementation choices which are discussed in comments annotated to the various elements of this implementation.
The 'g' in gUFO stands for gentle. At the same time, \"gufo\" is the Italian word for \"owl\".
For background information on the reference ontology on which this implementation is based, see:
1. G. Guizzardi, G. Wagner, J. P. A. Almeida, R. S. S. Guizzardi, “Towards ontological foundations for conceptual modeling: The unified foundational ontology (UFO) story,” Applied Ontology (Online), vol. 10, p. 259–271, 2015. <http://dx.doi.org/10.3233/ao-150157>
2. G. Guizzardi, Ontological Foundations for Structural Conceptual Models,
PhD Thesis, University of Twente, The Netherlands, 2005. <https://research.utwente.nl/en/publications/ontological-foundations-for-structural-conceptual-models>
3. G. Guizzardi, G. Wagner, R. A. Falbo, R. S. S. Guizzardi, and J. P. A. Almeida, “Towards Ontological Foundations for the Conceptual Modeling of Events,” in Proc. 32th International Conference, ER 2013, 2013, p. 327–341. <https://doi.org/10.1007/978-3-642-41924-9_27>
4. G. Guizzardi, C. M. Fonseca, A. B. Benevides, J. P. A. Almeida, D. Porello, T. P. Sales, “Endurant Types in Ontology-Driven Conceptual Modeling: Towards OntoUML 2.0,” in Conceptual Modeling – 37th International Conference, ER 2018, 2018, p. 136–150. <https://doi.org/10.1007/978-3-030-00847-5_12>
5. C. M. Fonseca, D. Porello, G. Guizzardi, J. P. A. Almeida, and N. Guarino, “Relations in ontology-driven conceptual modeling,” in 38th International Conference on Conceptual Modeling (ER 2019), LNCS, 2019. v. 11788, 2019, p. 1–15. <http://dx.doi.org/10.1007/978-3-030-33223-5_4>
Cite this work as:
J. P. A. Almeida, G. Guizzardi, T. P. Sales, R. A. Falbo, \"gUFO: A Lightweight Implementation of the Unified Foundational Ontology (UFO)\", 2019, http://purl.org/nemo/doc/gufo
This work is distributed under Creative Commons Attribution License CC BY 4.0 <https://creativecommons.org/licenses/by/4.0/legalcode>.
For the source repository, see: <https://github.com/nemo-ufes/gufo>"""@en .
#################################################################
# Annotation properties
#################################################################
### http://purl.org/dc/elements/1.1/creator
dc:creator rdf:type owl:AnnotationProperty .
### http://purl.org/dc/elements/1.1/title
dc:title rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/bibliographicCitation
dct:bibliographicCitation rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/created
dct:created rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/license
dct:license rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/modified
dct:modified rdf:type owl:AnnotationProperty .
### http://purl.org/vocab/vann/preferredNamespacePrefix
vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty .
### http://purl.org/vocab/vann/preferredNamespaceUri
vann:preferredNamespaceUri rdf:type owl:AnnotationProperty .
#################################################################
# Datatypes
#################################################################
### http://www.w3.org/2001/XMLSchema#date
xsd:date rdf:type rdfs:Datatype .
#################################################################
# Object Properties
#################################################################
### http://purl.org/nemo/gufo#broughtAbout
gufo:broughtAbout rdf:type owl:ObjectProperty ;
rdfs:domain gufo:Event ;
rdfs:range gufo:Situation ;
rdfs:comment """Identifies a gufo:Situation that is brought about by the gufo:Event.
Guizzardi et al. (2013) included a notion of \"brings-about\" that related events to a single (\"maximal\") situation, embodying all the effects of the event at the time it ends. This implementation of gufo:broughtAbout diverges from \"brings-about\" in that work because gufo:broughtAbout can be used to relate events to more than one gufo:Situation. Each gufo:Situation identified through gufo:broughtAbout should be understood as an (improper) part of the maximal situation."""@en ;
rdfs:label "broughtAbout"@en .
### http://purl.org/nemo/gufo#categorizes
gufo:categorizes rdf:type owl:ObjectProperty ;
rdfs:domain [ owl:intersectionOf ( gufo:Type
[ rdf:type owl:Class ;
owl:complementOf gufo:AbstractIndividualType
]
[ rdf:type owl:Class ;
owl:complementOf gufo:ConcreteIndividualType
]
) ;
rdf:type owl:Class
] ;
rdfs:range gufo:Type ;
rdfs:comment """Identifies a gufo:Type whose instances may be classified by instances of the categorizing higher-order type.
For example, \"ShipType\" gufo:categorizes \"Ship\". Instances of \"ShipType\" such as \"Supercarrier\" and \"Cargoship\" should be declared subclasses of \"Ship\". OWL 2 punning should be used to capture the two facets of \"Supercarrier\" and \"Cargoship\" in this example: (i) as instances of \"ShipType\", and (ii) as subclasses of \"Ship\".
The categorized type is termed the \"base type\" in the \"powertype pattern\" see Carvalho et al (2017), the higher-order type is often called the \"powertype\".
gufo:categorizes is the general (unspecific) form of categorization. See gufo:partitions for a more specific form, in which instances of the categorized type are classified by exactly one instance of the higher-order type.
The domain is gufo:Type excluding gufo:AbstractIndividualType as well as gufo:ConcreteIndividualTypes because those types are first-order types (their instances are individuals). Only instances of gufo:Type representing higher-order types can categorize a base type.
For further details and formalization of \"categorization\", see Carvalho et al (2017) which combines UFO with MLT (a multi-level modeling theory).
V. A. Carvalho, J. P. A. Almeida, C. M. Fonseca, and G. Guizzardi, “Multi-level ontology-based conceptual modeling,” Data & Knowledge Engineering, vol. 109, p. 3–24, 2017. <http://dx.doi.org/10.1016/j.datak.2017.03.002>"""@en ;
rdfs:label "categorizes"@en .
### http://purl.org/nemo/gufo#concernsConstitutedEndurant
gufo:concernsConstitutedEndurant rdf:type owl:ObjectProperty ;
rdfs:domain gufo:TemporaryConstitutionSituation ;
rdfs:range gufo:Endurant ;
rdfs:comment "Identifies the constituted gufo:Endurant in the gufo:TemporaryConstitutionSituation."@en ;
rdfs:label "concernsConstitutedEndurant"@en .
### http://purl.org/nemo/gufo#concernsNonRigidType
gufo:concernsNonRigidType rdf:type owl:ObjectProperty ,
owl:FunctionalProperty ;
rdfs:domain gufo:TemporaryInstantiationSituation ;
rdfs:range gufo:NonRigidType ;
rdfs:comment "Identifies the gufo:NonRigidType that is instantiated by the endurant that stands in a gufo:TemporaryInstantiationSituation."@en ;
rdfs:label "concernsNonRigidType"@en .
### http://purl.org/nemo/gufo#concernsQualityType
gufo:concernsQualityType rdf:type owl:ObjectProperty ,
owl:FunctionalProperty ;
rdfs:domain gufo:QualityValueAttributionSituation ;
rdfs:range gufo:EndurantType ;
rdfs:comment "Identifies the quality type (a gufo:EndurantType subclassing gufo:Quality) whose value is attributed in the gufo:QualityValueAttributionSituation."@en ;
rdfs:label "concernsQualityType"@en .
### http://purl.org/nemo/gufo#concernsReifiedQualityValue
gufo:concernsReifiedQualityValue rdf:type owl:ObjectProperty ,
owl:FunctionalProperty ;
rdfs:domain gufo:QualityValueAttributionSituation ;
rdfs:range gufo:QualityValue ;
rdfs:comment gufo:concernsQualityValue ,
"Identifies the gufo:QualityValue (i.e., the reified quality value) associated with the endurant that stands in the gufo:QualityValueAttributionSituation."@en ;
rdfs:label "concernsReifiedQualityValue"@en .
### http://purl.org/nemo/gufo#concernsRelatedEndurant
gufo:concernsRelatedEndurant rdf:type owl:ObjectProperty ,
owl:FunctionalProperty ;
rdfs:domain gufo:TemporaryRelationshipSituation ;
rdfs:range gufo:Endurant ;
rdfs:comment "Identifies the related gufo:Endurant in the gufo:TemporaryRelationshipSituation."@en ;
rdfs:label "concernsRelatedEndurant"@en .
### http://purl.org/nemo/gufo#concernsRelationshipType
gufo:concernsRelationshipType rdf:type owl:ObjectProperty ,
owl:FunctionalProperty ;
rdfs:domain gufo:TemporaryRelationshipSituation ;
rdfs:range gufo:RelationshipType ;
rdfs:comment "Identifies the gufo:RelationshipType instantiated in the gufo:TemporaryRelationshipSituation."@en ;
rdfs:label "concernsRelationshipType"@en .
### http://purl.org/nemo/gufo#concernsTemporaryWhole
gufo:concernsTemporaryWhole rdf:type owl:ObjectProperty ,
owl:FunctionalProperty ;
rdfs:domain gufo:TemporaryParthoodSituation ;
rdfs:range gufo:Endurant ;
rdfs:comment "Identifies the whole (a gufo:Endurant) of which the endurant that stands in the gufo:TemporaryParthoodSituation is part."@en ;
rdfs:label "concernsTemporaryWhole"@en .
### http://purl.org/nemo/gufo#constitutes
gufo:constitutes rdf:type owl:ObjectProperty ;
rdfs:domain gufo:ConcreteIndividual ;
rdfs:range gufo:ConcreteIndividual ;
rdfs:comment """Identifies a gufo:ConcreteIndividual that is constituted (partially) by the constituent individual.
For example, the gufo:Collection of persons whose members are John, Paul, George, Ringo constituted the beatles, the gufo:Quantity of marble that constitutes the statue of Venus de Milo, and the gufo:Event of Paul raising his arm in a meeting that constitutes his voting (also a gufo:Event).
In case constitution changes in time, see gufo:standsInQualifiedConstitution."""@en ;
rdfs:label "constitutes"@en ;
rdfs:seeAlso gufo:standsInQualifiedConstitution .
### http://purl.org/nemo/gufo#contributedToTrigger
gufo:contributedToTrigger rdf:type owl:ObjectProperty ;
rdfs:domain gufo:Situation ;
rdfs:range gufo:Event ;
rdfs:comment """Identifies a gufo:Event that the gufo:Situation contributed to trigger.
Guizzardi et al. (2013) defined a notion of \"triggers\" to relate the situation satisfying all the sufficient and necessary conditions with the triggered event. This implementation differs from \"triggers\" as defined in that work because gufo:contributedToTrigger can be used to relate more than one gufo:Situation to a gufo:Event. Each gufo:Situation identified through gufo:contributedToTrigger should be understood as an (improper) part of the situation that triggered the event."""@en ;
rdfs:label "contributedToTrigger"@en .
### http://purl.org/nemo/gufo#externallyDependsOn
gufo:externallyDependsOn rdf:type owl:ObjectProperty ,
owl:IrreflexiveProperty ;
rdfs:domain gufo:ExtrinsicMode ;
rdfs:range gufo:Endurant ;
rdfs:comment """Identifies a gufo:Endurant on which the gufo:ExtrinsicMode depends.
For example, John's duty to return the book he borrowed from Mary (a gufo:ExtrinsicMode) depends externally on Mary.
The identifed gufo:Endurant should be external to the bearer of the extrinsic mode (see Guizzardi, 2005, p. 239). In other words, the identified endurant should not be a part or an intrisic aspect of the bearer of the extrinsic mode."""@en ;
rdfs:label "externallyDependsOn"@en .
### http://purl.org/nemo/gufo#hasAssociatedQualityValueType
gufo:hasAssociatedQualityValueType rdf:type owl:ObjectProperty ;
rdfs:domain gufo:EndurantType ;
rdfs:range gufo:AbstractIndividualType ;
rdfs:comment """Identifies a quality value type to which the quality type is associated.
For example, a \"Color\" quality type may be associated with a \"ColorValueInRGB\" quality value type.
It relates a specialization of gufo:Quality (an instance of gufo:EndurantType) to a specialization of gufo:QualityValue (an instance of gufo:AbstractIndividualType).
To be used only when quality values are reified."""@en ;
rdfs:label "hasAssociatedQualityValueType"@en .
### http://purl.org/nemo/gufo#hasBeginPoint
gufo:hasBeginPoint rdf:type owl:ObjectProperty ;
rdfs:domain gufo:ConcreteIndividual ;
rdfs:range time:Instant ;
rdfs:comment """Identifies the begin point for a gufo:ConcreteIndividual, in the case in which time instants are reified.
In the case of endurants, this identifies the time point when the endurant comes into existence. In the case of events, this identifies the time point when the event starts to take place. In the case of situation, this identifies the time point when the situation begins to hold.
If time instants are not reified, use gufo:hasBeginPointInXSDDate or gufo:hasBeginPointInXSDDateTimeStamp."""@en ;
rdfs:label "hasBeginPoint"@en ;
rdfs:seeAlso gufo:hasBeginPointInXSDDate ,
gufo:hasBeginPointInXSDDateTimeStamp .
### http://purl.org/nemo/gufo#hasEndPoint
gufo:hasEndPoint rdf:type owl:ObjectProperty ;
rdfs:domain gufo:ConcreteIndividual ;
rdfs:range time:Instant ;
rdfs:comment """Identifies the end point for a gufo:ConcreteIndividual, in the case in which time instants are reified.
In the case of endurants, this identifies the time point when the endurant ceases to exist. In the case of events, this identifies the time point when the event ends. In the case of situation, this identifies the time point when the situation ceases to hold."""@en ;
rdfs:label "hasEndPoint"@en ;
rdfs:seeAlso gufo:hasEndPointInXSDDate ,
gufo:hasEndPointInXSDDateTimeStamp .
### http://purl.org/nemo/gufo#hasReifiedQualityValue
gufo:hasReifiedQualityValue rdf:type owl:ObjectProperty ;
rdfs:domain gufo:ConcreteIndividual ;
rdfs:range gufo:QualityValue ;
rdfs:comment """Identifies an instance of gufo:QualityValue to reflect the perception or conception of a quality in a certain value space.
Use this property only for quality values that are to be reified in the A-box and associated with a gufo:ConcreteIndividual. Otherwise, use the gufo:hasQualityValue data property and a literal to determine the quality value.
The full representation pattern for quality values involves first identifying a gufo:Quality that inheres in a concrete individual and then associating it with a reified quality value. For example, let us consider the color of Yves Klein's \"Blue Monochrome\" painting made in 1961 (MoMA's object with number 618.1967). In the full pattern, an instance of gufo:Quality that inheres in the physical object (the color of that painting) is associated with a gufo:QualityValue (say the triplet <0, 47, 167> for that painting) through gufo:hasReifiedQualityValue. The full pattern is recommended when different quality spaces are expected to be used for the same quality. For example, the color of that painting could also be associated with a quadruple <100, 72, 0, 35> representing the same color in a CMYK space.
When the full pattern is not required, gufo:hasReifiedQualityValue can also be used to directly associate a concrete individual (without identifying the quality) with a quality value."""@en ;
rdfs:label "hasReifiedQualityValue"@en ;
rdfs:seeAlso gufo:hasQualityValue .
### http://purl.org/nemo/gufo#historicallyDependsOn
gufo:historicallyDependsOn rdf:type owl:ObjectProperty ,
owl:TransitiveProperty ;
rdfs:domain gufo:ConcreteIndividual ;
rdfs:range gufo:ConcreteIndividual ;
rdfs:comment """Identifies a gufo:ConcreteIndividual on which the concrete individual depends historically.
For example, a person is historically dependent on his/her ancestors.
When used between events, historical dependence encompasses causation (when the event is caused by the other), but also other cases where there is dependence but not causation (when the event brings about a situation that is either insufficient or more than sufficient to trigger the historically dependent event).
For example, Real Madrid's goal in the 60th minute of the 2016 FIFA Club World Cup Final is historically dependent on (and in this case caused by) a penalty kick by Cristiano Ronaldo. The penalty kick itself is historically dependent on (but not caused by) a penalty (the occurrence of the penalty is necessary but not sufficient to cause the penalty kick as authorization of the referee is required).
Historical dependence is transitive. Hence, in the example above, Real Madrid's goal is historically dependent on the penalty."""@en ;
rdfs:label "historicallyDependsOn"@en .
### http://purl.org/nemo/gufo#inheresIn
gufo:inheresIn rdf:type owl:ObjectProperty ,
owl:FunctionalProperty ,
owl:AsymmetricProperty ,
owl:IrreflexiveProperty ;
rdfs:domain gufo:Aspect ;
rdfs:range gufo:ConcreteIndividual ;
rdfs:comment """Identifies the gufo:ConcreteIndividual in which the gufo:Aspect inheres. Inherence is a sort of existential dependence. The identified concrete individual is the \"bearer\" of the aspect.
For example, the color of an object inheres in the object and the average speed of a flight inheres in the flight."""@en ;
rdfs:label "inheresIn"@en .
### http://purl.org/nemo/gufo#isAspectProperPartOf
gufo:isAspectProperPartOf rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf gufo:isProperPartOf ;
rdf:type owl:TransitiveProperty ;
rdfs:domain gufo:Aspect ;
rdfs:range gufo:Aspect ;
rdfs:comment """Identifies a gufo:Aspect of which the aspect is a proper part.
For example, John's obligations towards Mary in the scope of their marriage is an aspect proper part of their marriage (and same can be said of Mary's extrinsic aspects in the scope of their marriage.)
This property can be used to represent the composition of a relator from extrisinc aspects, but also to represent complex extrisinc aspects.
gufo:isAspectProperPartOf is transitive."""@en ;
rdfs:label "isAspectProperPartOf"@en .
### http://purl.org/nemo/gufo#isCollectionMemberOf
gufo:isCollectionMemberOf rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf gufo:isObjectProperPartOf ;
rdfs:domain gufo:Object ;
rdfs:range gufo:Collection ;
rdfs:comment """Identifies a gufo:Collection of which the object is a member.
This is the relation between John and a group of persons, and between a cow and its herd.
gufo:isCollectionMemberOf is intransitive (Guizzardi, 2005, p. 185).
For membership in a gufo:VariableCollection, see gufo:standsInQualifiedParthood."""@en ;
rdfs:label "isCollectionMemberOf"@en ;
rdfs:seeAlso gufo:standsInQualifiedParthood .
### http://purl.org/nemo/gufo#isComponentOf
gufo:isComponentOf rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf gufo:isObjectProperPartOf ;
rdfs:domain gufo:Object ;
rdfs:range gufo:FunctionalComplex ;
rdfs:comment """Identifies a gufo:FunctionalComplex of which the object is a component.
For example, the habitation module is a component of the International Space Station, and so are each of the solar panels; Obama's brain is a component of his body, and so is his heart; the engine is a component of the HMS Queen Elizabeth (R08).
gufo:isComponentOf is not transitive in the general case. Particular sub-properties may be transitive (Guizzardi, 2005, p. 183).
When a component may change its relation to be whole, see gufo:standsInQualifiedParthood."""@en ;
rdfs:label "isComponentOf"@en ;
rdfs:seeAlso gufo:standsInQualifiedParthood .
### http://purl.org/nemo/gufo#isDerivedFrom
gufo:isDerivedFrom rdf:type owl:ObjectProperty ;
rdfs:domain [ rdf:type owl:Class ;
owl:unionOf ( gufo:ComparativeRelationshipType
gufo:MaterialRelationshipType
)
] ;
rdfs:range gufo:EndurantType ;
rdfs:comment """Identifies a gufo:EndurantType from which the material or comparative relation can be derived. The identified gufo:EndurantType should be a subclass of gufo:Aspect, more specifically a subclass of gufo:ExtrinsicAspect in the case of a gufo:MaterialRelationshipType, and a subclass of gufo:IntrinsicAspect in the case of a gufo:ComparativeRelationshipType.
For example, \"marriedWith\" can be derived from \"Marriage\", \"heavierThan\" can be derived from \"Weight\".
See Fonseca et al. (2019)."""@en ;
rdfs:label "isDerivedFrom"@en .
### http://purl.org/nemo/gufo#isEventProperPartOf
gufo:isEventProperPartOf rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf gufo:isProperPartOf ;
rdf:type owl:TransitiveProperty ;
rdfs:domain gufo:Event ;
rdfs:range gufo:Event ;
rdfs:comment """Identifies a gufo:Event of which the event is part.
For example, Cristiano Ronaldo's penalty kick is an event proper part of the 2016 FIFA Club World Cup Final, having ocurred in the 60th minute of that match. That match is itself an event proper part of the 2016 FIFA Club World Cup.
The match can be decomposed in different ways. For example, we can identify the participation of each player in the match (instances of gufo:Participation that are proper parts of the match) or decomposed the match using some temporal segmentation (each minute of the match, each of which is a proper part of the match).
gufo:isEventProperPartOf is transitive."""@en ;
rdfs:label "isEventProperPartOf"@en .
### http://purl.org/nemo/gufo#isObjectProperPartOf
gufo:isObjectProperPartOf rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf gufo:isProperPartOf ;
rdf:type owl:TransitiveProperty ;
rdfs:domain gufo:Object ;
rdfs:range gufo:Object ;
rdfs:comment """Identifies a gufo:Object of which the object is a part.
This is a general parthood relation between objects. Use the various sub-properties provided in order to represent specific types of parthood, each of which has specialized semantics (and different formal properties in this implementation, in particular, transitivity (Guizzardi, 2005, section 5.6)."""@en ;
rdfs:label "isObjectProperPartOf"@en .
### http://purl.org/nemo/gufo#isProperPartOf
gufo:isProperPartOf rdf:type owl:ObjectProperty ,
owl:TransitiveProperty ;
rdfs:domain owl:Thing ;
rdfs:range owl:Thing ;
rdfs:comment """Identifies a whole of which the entity is a proper part.
gufo:isProperPartOf is the most generic parthood relation in this implementation. Use the various sub-properties provided in order to represent specific types of parthood.
Proper parthood (and each of its sub-properties) is asymmetric and irreflexive. Nevertheless, these characteristics are not declared in this implementation since that would violate rules of OWL 2 DL that guarantee decidability of reasoning. Instead, we have focused only on declaring transitivity where applicable.
Note that gufo:isProperPartOf (as the most general notion of parthood) is transitive, although the various sub-properties may not be transitive."""@en ;
rdfs:label "isProperPartOf"@en .
### http://purl.org/nemo/gufo#isSituationProperPartOf
gufo:isSituationProperPartOf rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf gufo:isProperPartOf ;
rdfs:domain gufo:Situation ;
rdfs:range gufo:Situation ;
rdfs:comment """Identifies a gufo:Situation of which the situation is a part.
Examples include: the situation in which John has influenza is part of the situation in which John has influenza and he is tired; the situation in which John is friends with Mary is part of the situation in which he is friends with Mary and Alice; the situation in which John is married to Alice is part of the situation in which John is married to Alice, while she works at the Free University of Bozen-Bolzano."""@en ;
rdfs:label "isSituationProperPartOf"@en .
### http://purl.org/nemo/gufo#isSubCollectionOf
gufo:isSubCollectionOf rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf gufo:isObjectProperPartOf ;
rdf:type owl:TransitiveProperty ;
rdfs:domain gufo:Collection ;
rdfs:range gufo:Collection ;
rdfs:comment """Identifies a gufo:Collection of which the collection is a sub-collection. All members of the sub-collection are members of the identified super-collection.
gufo:isSubCollectionOf is transitive (Guizzardi, 2005, p. 186).
For parthood involving one or more varied collections, see gufo:standsInQualifiedParthood."""@en ;
rdfs:label "isSubCollectionOf"@en ;
rdfs:seeAlso gufo:standsInQualifiedParthood .
### http://purl.org/nemo/gufo#isSubQuantityOf
gufo:isSubQuantityOf rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf gufo:isObjectProperPartOf ;
rdf:type owl:TransitiveProperty ;
rdfs:domain gufo:Quantity ;
rdfs:range gufo:Quantity ;
rdfs:comment """Identifies a gufo:Quantity of which the quantity is a part.
For example, the quantity of water in a wine glass is a sub-quantity of the wine in that glass.
gufo:isSubQuantityOf is transitive (Guizzardi, 2005, p. 184).
Sub-quantities are always essential parts of their wholes. Thus, gufo:standsInQualifiedParthood is not applicable for sub-quantities."""@en ;
rdfs:label "isSubQuantityOf"@en .
### http://purl.org/nemo/gufo#manifestedIn
gufo:manifestedIn rdf:type owl:ObjectProperty ;
rdfs:domain gufo:Aspect ;
rdfs:range gufo:Event ;
rdfs:comment """Identifies a gufo:Event in which the gufo:Aspect is manifested.
For example, the passing of an electrical current in a conductor is an event that encompasses the manifestation of an aspect inhering in a copper wire (the wire's electrical conductivity)."""@en ;
rdfs:label "manifestedIn"@en .
### http://purl.org/nemo/gufo#mediates
gufo:mediates rdf:type owl:ObjectProperty ,
owl:AsymmetricProperty ,
owl:IrreflexiveProperty ;
rdfs:domain gufo:Relator ;
rdfs:range gufo:Endurant ;
rdfs:comment """Identifies the endurants mediated by a gufo:Relator.
For example, John and Mary's marriage mediates John and Mary."""@en ;
rdfs:label "mediates"@en .
### http://purl.org/nemo/gufo#participatedIn
gufo:participatedIn rdf:type owl:ObjectProperty ;
rdfs:domain gufo:Object ;
rdfs:range gufo:Event ;
rdfs:comment """Identifies a gufo:Event in which the gufo:Object participated.
Examples include the participation of Freddy Mercury in Queen's Live Aid Concert and the participation of an airplane in a flight."""@en ;
rdfs:label "participatedIn"@en .
### http://purl.org/nemo/gufo#partitions
gufo:partitions rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf gufo:categorizes ;
rdfs:domain [ owl:intersectionOf ( gufo:Type
[ rdf:type owl:Class ;
owl:complementOf gufo:AbstractIndividualType
]
[ rdf:type owl:Class ;
owl:complementOf gufo:ConcreteIndividualType
]
) ;
rdf:type owl:Class
] ;
rdfs:comment """Identifies a gufo:Type whose instances are classified by exactly one instance of the partitioning higher-order type.
For example, \"AnimalSpecies\" gufo:partitions \"Animal\". Instances of \"AnimalSpecies\" such as \"Lion\", \"Hiena\" must be disjoint subclasses of \"Animal\". OWL 2 punning should be used to capture the two facets of \"Lion\" and \"Hiena\" in this example: (i) as instances of \"AnimalSpecies\", and (ii) as subclasses of \"Animal\".
Note that the partitioned type (in the example \"Animal\") may or may not be declared to be a disjoint union of the explicitly enumerated subclasses (such as \"Lion\", \"Hiena\"). This is because other instances of the higher-order type (\"AnimalSpecies\") may exist that are not explicitly enumerated in the ontology.
The partitioned type is termed the \"base type\" in the \"powertype pattern\" see Carvalho et al (2017), the higher-order type is often called the \"powertype\".
For further details and formalization of \"partitioning\", see Carvalho et al (2017) which combines UFO with MLT (a multi-level modeling theory).
V. A. Carvalho, J. P. A. Almeida, C. M. Fonseca, and G. Guizzardi, “Multi-level ontology-based conceptual modeling,” Data & Knowledge Engineering, vol. 109, p. 3–24, 2017. <http://dx.doi.org/10.1016/j.datak.2017.03.002>"""@en ;
rdfs:label "partitions"@en .
### http://purl.org/nemo/gufo#standsIn
gufo:standsIn rdf:type owl:ObjectProperty ;
rdfs:domain owl:Thing ;
rdfs:range gufo:Situation ;
rdfs:comment """Identifies a gufo:Situation in which the entity stands.
This implementation includes sub-properties of gufo:standsIn to identify situations concerning the attribution of (mutable) values to qualities, variable relationships, the instantiation of non-contingent types, temporary parthood and temporary constitution."""@en ;
rdfs:label "standsIn"@en .
### http://purl.org/nemo/gufo#standsInQualifiedAttribution
gufo:standsInQualifiedAttribution rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf gufo:standsIn ;
rdfs:domain gufo:Endurant ;
rdfs:range gufo:QualityValueAttributionSituation ;
rdfs:comment "Identifies a gufo:QualityValueAttributionSituation in which the endurant stands. The identified gufo:QualityValueAttributionSituation is then used with the gufo:concernsQualityValue data property or the gufo:concernsReifiedQualityValue object property to indicate a quality value attributed to the gufo:Endurant standing in the situation. This forms a pattern to represent that quality values may differ in different situations."@en ;
rdfs:label "standsInQualifiedAttribution"@en ;
rdfs:seeAlso gufo:QualityValueAttributionSituation .
### http://purl.org/nemo/gufo#standsInQualifiedConstitution
gufo:standsInQualifiedConstitution rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf gufo:standsIn ;
rdfs:domain gufo:Endurant ;
rdfs:range gufo:TemporaryConstitutionSituation ;
rdfs:comment """Identifies a gufo:TemporaryConstitutionSituation in which an endurant stands temporarily (as a constituent). The identified gufo:TemporaryConstitutionSituation is further related with an endurant (the whole) through the gufo:concernsConstitutedEndurant object property. This forms a pattern to represent temporary constitution, in which the relationships between constituents and constituted endurant vary in different situations.
Consider, for example, a group of people (understood as a gufo:FixedCollection) constituting a band (understood as a gufo:FunctionalComplex). In this case, any change in the membership of the group (e.g., the replacement of one person) creates a different group of people. Therefore, the band's constitution can change in time, and the pattern using gufo:TemporaryConstitutionSituation is applicable."""@en ;
rdfs:label "standsInQualifiedConstitution"@en ;
rdfs:seeAlso gufo:TemporaryConstitutionSituation .
### http://purl.org/nemo/gufo#standsInQualifiedInstantiation
gufo:standsInQualifiedInstantiation rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf gufo:standsIn ;
rdfs:domain gufo:Endurant ;
rdfs:range gufo:TemporaryInstantiationSituation ;
rdfs:comment "Identifies a gufo:TemporaryInstantiationSituation in which the endurant stands. The identified gufo:TemporaryInstantiationSituation is further related with a gufo:NonRigidType through the gufo:concernsNonRigidType object property. This forms a pattern to represent the contigent instantiation of a non-rigid type by the endurant, in which case instantiation may vary in different situations."@en ;
rdfs:label "standsInQualifiedInstantiation"@en ;
rdfs:seeAlso gufo:TemporaryInstantiationSituation .
### http://purl.org/nemo/gufo#standsInQualifiedParthood
gufo:standsInQualifiedParthood rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf gufo:standsIn ;
rdfs:domain gufo:Endurant ;
rdfs:range gufo:TemporaryParthoodSituation ;
rdfs:comment "Identifies a gufo:TemporaryParthoodSituation in which the endurant stands (as a temporary part). The identified gufo:TemporaryParthoodSituation is further related with an endurant (the whole) through the gufo:concernsTemporaryWhole object property. This forms a pattern to represent temporary parthood, in which the relationships between parts and wholes vary in different situations. In particular, this pattern is useful in case parts may be separated from their wholes, attached to other wholes, replaced."@en ;
rdfs:label "standsInQualifiedParthood"@en ;
rdfs:seeAlso gufo:TemporaryParthoodSituation .
### http://purl.org/nemo/gufo#standsInQualifiedRelationship
gufo:standsInQualifiedRelationship rdf:type owl:ObjectProperty ;
rdfs:subPropertyOf gufo:standsIn ;
rdfs:domain gufo:Endurant ;
rdfs:range gufo:TemporaryRelationshipSituation ;
rdfs:comment """Identifies a gufo:TemporaryRelationshipSituation in which the endurant stands. The identified gufo:TemporaryRelationshipSituation is then used with the gufo:concernsRelatedEndurant and the gufo:concernsRelationshipType object properties to indicate the related element and the type of relationship that applies. This forms a pattern to represent that relationships that may change in different situations. For example, \"heavierThan\" may change when the objects involved gain or lose weight.
For material relations, prefer the use of gufo:Relator."""@en ;
rdfs:label "standsInQualifiedRelationship"@en ;
rdfs:seeAlso gufo:Relator ,
gufo:TemporaryRelationshipSituation .
### http://purl.org/nemo/gufo#wasCreatedIn
gufo:wasCreatedIn rdf:type owl:ObjectProperty ;
rdfs:domain gufo:Endurant ;
rdfs:range gufo:Event ;
rdfs:comment """Identifies the gufo:Event which brought the gufo:Endurant into existence.
For example, a musical piece is created in an act of composition (or in an event that is part of it), a piece of legislation is created in a complex legislative process.
Benevides et al. (2019) only discussed creation of objects; gufo:wasCreatedIn is extended to endurants in general. Further, in that work \"createdBy\" required the event to \"bring about\" a situation in which the created object is present. We relax this requirement here, such that the object may be created and terminated in the scope of the identified gufo:Event.
A. B. Benevides, J. R. Bourguet, G. Guizzardi, R. Penãloza, and J. P. A. Almeida, “Representing a reference foundational ontology of events in SROIQ,” Applied ontology, vol. 14, iss. 3, p. 293–334, 2019. <http://dx.doi.org/10.3233/AO-190214>"""@en ;
rdfs:label "wasCreatedIn"@en .
### http://purl.org/nemo/gufo#wasTerminatedIn
gufo:wasTerminatedIn rdf:type owl:ObjectProperty ;
rdfs:domain gufo:Endurant ;
rdfs:range gufo:Event ;
rdfs:comment """Identifies the gufo:Event in which the gufo:Endurant was brought to an end.
For example, the Space Shuttle Challenger (OV-099) (a gufo:FunctionalComplex) was destroyed during the launch of its tenth flight (a gufo:Event).
Benevides et al. (2019) only discussed termination of objects; gufo:wasCreatedIn is extended to endurants in general. This means that a gufo:Relator (such as a marriage) can be declared terminated. Further, in that work \"terminatedBy\" required the event to be \"triggered\" by a situation in which the terminated object is present. We relax this requirement here, such that the object may be created and terminated in the scope of the identified gufo:Event.
A. B. Benevides, J. R. Bourguet, G. Guizzardi, R. Penãloza, and J. P. A. Almeida, “Representing a reference foundational ontology of events in SROIQ,” Applied ontology, vol. 14, iss. 3, p. 293–334, 2019. <http://dx.doi.org/10.3233/AO-190214>"""@en ;
rdfs:label "wasTerminatedIn"@en .
#################################################################
# Data properties
#################################################################
### http://purl.org/nemo/gufo#concernsQualityValue
gufo:concernsQualityValue rdf:type owl:DatatypeProperty ;
rdfs:domain gufo:QualityValueAttributionSituation ;
rdfs:comment """Determines a quality value associated with the gufo:ConcreteIndividual that stands in the gufo:QualityValueAttributionSituation.
Use gufo:concernsReifiedQualityValue instead when quality values are refied.
It is recommended that subproperties of gufo:concernsQualityValue are created, possibly identifying the datatype to be used. For example, \"concernsTemperatureValue\" could be defined as a sub-property of gufo:concernsQualityValue with range xsd:double."""@en ;
rdfs:label "concernsQualityValue"@en ;
rdfs:seeAlso gufo:concernsReifiedQualityValue .
### http://purl.org/nemo/gufo#hasBeginPointInXSDDate
gufo:hasBeginPointInXSDDate rdf:type owl:DatatypeProperty ,
owl:FunctionalProperty ;
rdfs:domain gufo:ConcreteIndividual ;
rdfs:range xsd:date ;
rdfs:comment """Determines the begin point for a gufo:ConcreteIndividual, using a xsd:date literal.
In the case of endurants, gufo:asBeginPointInXSDDate determines the time point when the endurant comes into existence. In the case of events, this data property determines the time point when the event starts to take place. In the case of situation, it determines the time point when the situation begins to hold.
Use gufo:hasBeginPoint instead when temporal entities are reified."""@en ;
rdfs:label "hasBeginPointInXSDDate"@en ;
rdfs:seeAlso gufo:hasBeginPoint ,
gufo:hasBeginPointInXSDDateTimeStamp .
### http://purl.org/nemo/gufo#hasBeginPointInXSDDateTimeStamp
gufo:hasBeginPointInXSDDateTimeStamp rdf:type owl:DatatypeProperty ,
owl:FunctionalProperty ;
rdfs:domain gufo:ConcreteIndividual ;
rdfs:range xsd:dateTimeStamp ;
rdfs:comment """Determines the begin point for a gufo:ConcreteIndividual, using a xsd:dateTimeStamp literal.
In the case of endurants, gufo:hasBeginPointInXSDDateTimeStamp determines the time point when the endurant comes into existence. In the case of events, this data property determines the time point when the event starts to take place. In the case of situation, it determines the time point when the situation begins to hold.
Use gufo:hasBeginPoint instead when temporal entities are reified."""@en ;
rdfs:label "hasBeginPointInXSDDateTimeStamp"@en ;
rdfs:seeAlso gufo:hasBeginPoint ,
gufo:hasBeginPointInXSDDate .
### http://purl.org/nemo/gufo#hasEndPointInXSDDate
gufo:hasEndPointInXSDDate rdf:type owl:DatatypeProperty ,
owl:FunctionalProperty ;
rdfs:domain gufo:ConcreteIndividual ;
rdfs:range xsd:date ;
rdfs:comment """Determines the end point for a gufo:ConcreteIndividual using a xsd:date literal.
In the case of endurants, gufo:hasEndPointInXSDDate determines the time point when the endurant ceases to exist. In the case of events, this data property determines the time point when the event ends. In the case of situation, it determines the time point when the situation ceases to hold.
Use gufo:hasEndPoint instead when temporal entities are reified."""@en ;
rdfs:label "hasEndPointInXSDDate"@en ;
rdfs:seeAlso gufo:hasEndPoint ,
gufo:hasEndPointInXSDDateTimeStamp .
### http://purl.org/nemo/gufo#hasEndPointInXSDDateTimeStamp
gufo:hasEndPointInXSDDateTimeStamp rdf:type owl:DatatypeProperty ,
owl:FunctionalProperty ;
rdfs:domain gufo:ConcreteIndividual ;
rdfs:range xsd:dateTimeStamp ;
rdfs:comment """Determines the end point for a gufo:ConcreteIndividual using a xsd:dateTimeStamp literal.
In the case of endurants, gufo:hasEndPointInXSDDateTimeStamp determines the time point when the endurant ceases to exist. In the case of events, this data property determines the time point when the event ends. In the case of situation, it determines the time point when the situation ceases to hold.
Use gufo:hasEndPoint instead when temporal entities are reified."""@en ;
rdfs:label "hasEndPointInXSDDateTimeStamp"@en ;
rdfs:seeAlso gufo:hasEndPoint ,
gufo:hasEndPointInXSDDate .
### http://purl.org/nemo/gufo#hasQualityValue
gufo:hasQualityValue rdf:type owl:DatatypeProperty ;
rdfs:domain gufo:ConcreteIndividual ;
rdfs:comment """Determines a quality value associated with the concrete individual.
Use gufo:hasReifiedQualityValue instead when quality values are reified.
It is recommended that subproperties of gufo:hasQualityValue are created, possibly identifying the datatype to be used. For example, \"hasTemperatureValue\" could be defined as a sub-property of gufo:hasQualityValue whose domain is \"Temperature\" (specializing gufo:Quality) and whose range is xsd:double."""@en ;
rdfs:label "hasQualityValue"@en ;
rdfs:seeAlso gufo:hasReifiedQualityValue .
### http://purl.org/nemo/gufo#hasValueComponent
gufo:hasValueComponent rdf:type owl:DatatypeProperty ;
rdfs:domain gufo:QualityValue ;
rdfs:comment """This property is used for quality values that are defined in terms of a multidimensional quality structure (such as color conceived in terms of hue, saturation and brightness). Each value component of a quality value (a particular value for hue, a particular value for saturation, a particular value for brightness) is determined with this property.
It is recommended that subproperties of gufo:hasValueComponent are created to indicate values for particular dimensions, possibly identifying the datatype to be used. For example \"hasHueComponent\", \"hasSaturationComponent\" and \"hasBrightnessComponent\" could be used as data properties specializing gufo:hasValueComponent with the xsd:double datatype."""@en ;
rdfs:label "hasValueComponent"@en .
#################################################################
# Classes
#################################################################
### http://purl.org/nemo/gufo#AbstractIndividual
gufo:AbstractIndividual rdf:type owl:Class ;
rdfs:subClassOf gufo:Individual ;
owl:disjointWith gufo:ConcreteIndividual ;
rdfs:comment """A gufo:Individual that does not exist in space-time in the same way as a gufo:ConcreteIndividual does. A gufo:AbstractIndividual has no spatiotemporal qualities in its own right. Hence, it does not make sense to ask how much space it now occupies (Gideon, 2018) and when it was created or destroyed.
Examples include the number ten, the null set, and the proposition that 'Obama was the president of the United States'.
Rosen, Gideon, \"Abstract Objects\", The Stanford Encyclopedia of Philosophy (Winter 2018 Edition), Edward N. Zalta (ed.), <https://plato.stanford.edu/archives/win2018/entries/abstract-objects/>"""@en ;
rdfs:label "AbstractIndividual"@en .
### http://purl.org/nemo/gufo#AbstractIndividualType
gufo:AbstractIndividualType rdf:type owl:Class ;
rdfs:subClassOf gufo:Type ;
owl:disjointWith gufo:ConcreteIndividualType ,
gufo:RelationshipType ;
rdfs:comment """A gufo:Type whose instances are abstract individuals.
Instances of gufo:AbstractIndividualType are subclasses of gufo:AbstractIndividual.
Examples include the types \"NaturalNumber\", \"Set\", \"Proposition\"."""@en ;
rdfs:label "AbstractIndividualType"@en .
### http://purl.org/nemo/gufo#AntiRigidType
gufo:AntiRigidType rdf:type owl:Class ;
rdfs:subClassOf gufo:NonRigidType ;
owl:disjointWith gufo:SemiRigidType ;
rdfs:comment """A gufo:NonRigidType that applies contingently to all its instances (see Guizzardi, 2005, chapter 4).
Examples include the gufo:Phase \"Child\", the gufo:PhaseMixin \"InfantAnimal\", the gufo:Role \"Student\", and the gufo:RoleMixin \"Customer\"."""@en ;
rdfs:label "AntiRigidType"@en .
### http://purl.org/nemo/gufo#Aspect
gufo:Aspect rdf:type owl:Class ;
rdfs:subClassOf gufo:Endurant ;
owl:disjointWith gufo:Object ;
owl:disjointUnionOf ( gufo:ExtrinsicAspect
gufo:IntrinsicAspect
) ;
rdfs:comment """A gufo:Endurant that depends on at least one other concrete individual for its existence. A gufo:Aspect is a characteristic or trait of a concrete individual that is itself conceived as an individual.
Examples include: intrinsic physical aspects, such as the Moon's mass, Lassie's fur color; mental dispositions, such as Bob's math skills, his belief that the number one is odd; as well as relational aspects, such as John's love for Mary and the marriage between John and Mary.
The specific sort of existential dependence connecting aspects to their bearers is called inherence.
Corresponds to \"Moment\" in Guizzardi (2005).
Also termed \"property instance\", \"particularized property\", \"individual accident\", or \"(variable) trope\" in the philosophical literature."""@en ;
rdfs:label "Aspect"@en .
### http://purl.org/nemo/gufo#Category
gufo:Category rdf:type owl:Class ;
rdfs:subClassOf gufo:NonSortal ,
gufo:RigidType ;
rdfs:comment """A gufo:EndurantType that is both non-sortal and rigid. It captures essential properties that apply to instances of different kinds.
For example, \"PhysicalObject\" may be considered a gufo:Category, encompassing objects such as cars, planets, trees. \"Agent\" may be a gufo:Category that classifies both people and organizations."""@en ;
rdfs:label "Category"@en .
### http://purl.org/nemo/gufo#Collection
gufo:Collection rdf:type owl:Class ;
rdfs:subClassOf gufo:Object ;
owl:disjointUnionOf ( gufo:FixedCollection
gufo:VariableCollection
) ;
rdfs:comment """A complex gufo:Object whose parts (the members of the collection) have a uniform structure (i.e., members are conceived as playing the same role in the collection). Collections may have a fixed or variable membership, which can be asserted using gufo:FixedCollection and gufo:VariableCollection respectively.
Examples include a deck of cards, a pile of bricks, a forest (conceived as a collection of trees), and a group of people.
Collections in many cases constitute a functional complex. For example, a pile of bricks may constitute a wall, a group of people may constitute a football team.
A gufo:Collection may be decomposed into \"smaller\" collections. For instance, a group of people may be decomposed into a group of English speakers and a group of Italian speakers. Sub collections may or may not share members among them."""@en ;
rdfs:label "Collection"@en .
### http://purl.org/nemo/gufo#ComparativeRelationshipType
gufo:ComparativeRelationshipType rdf:type owl:Class ;
rdfs:subClassOf gufo:RelationshipType ;
owl:disjointWith gufo:MaterialRelationshipType ;
rdfs:comment """A gufo:RelationshipType derived from intrinsic aspects of the related entities.
For example, \"heavierThan\", \"olderThan\".
For a gufo:ComparativeRelationshipType it is recommended to identify the types of intrinsic aspects from which it is derived (see gufo:isDerivedFrom). For example \"heavierThan\" is derived from the \"Weight\" quality type.
Note that, in the case of relationships that may change in different circumstances or times, the use of a qualified relation pattern enables indicating the period of time in which the relationship holds. See gufo:TemporaryRelationshipSituation.
Corresponds to \"comparative formal relation\" in Guizzardi (2005) and \"Comparative Relation\" in Fonseca et al. (2019)."""@en ;
rdfs:label "ComparativeRelationshipType"@en ;
rdfs:seeAlso gufo:isDerivedFrom .
### http://purl.org/nemo/gufo#ConcreteIndividual
gufo:ConcreteIndividual rdf:type owl:Class ;
rdfs:subClassOf gufo:Individual ;
owl:disjointUnionOf ( gufo:Endurant
gufo:Event
gufo:Situation
) ;
rdfs:comment """A gufo:Individual that exists in space-time.
Concrete individuals comprise not only object-like entities (a car, a mountain, a person, a marriage, a belief), but also events (a business meeting, a soccer match) and situations (the situation in which a person weighs 80 kilograms, the situation in which a bank account is overdrawn)."""@en ;
rdfs:label "ConcreteIndividual"@en .
### http://purl.org/nemo/gufo#ConcreteIndividualType
gufo:ConcreteIndividualType rdf:type owl:Class ;
rdfs:subClassOf gufo:Type ;
owl:disjointWith gufo:RelationshipType ;
rdfs:comment """A gufo:Type whose instances are concrete individuals.
Instances of gufo:ConcreteIndividualType are subclasses of gufo:ConcreteIndividual.
Examples include the gufo:Kind \"Person\", the gufo:Category \"Physical Object\", the gufo:EventType \"Business Meeting\"."""@en ;
rdfs:label "ConcreteIndividualType"@en .
### http://purl.org/nemo/gufo#Endurant
gufo:Endurant rdf:type owl:Class ;
rdfs:subClassOf gufo:ConcreteIndividual ;
owl:disjointUnionOf ( gufo:Aspect
gufo:Object
) ;
rdfs:comment """A gufo:ConcreteIndividual that endures in time and may change qualitatively while keeping its identity.
Examples include: ordinary objects of everyday experience, such as a person, a house, and a car; reified relationships, such as a marriage, a rental contract, and a person's love for another; and existentially-dependent aspects of objects, such as a car's weight, a person's language skills, and a house's color.
Also termed \"continuant\" in the philosophical literature."""@en ;
rdfs:label "Endurant"@en .
### http://purl.org/nemo/gufo#EndurantType
gufo:EndurantType rdf:type owl:Class ;
rdfs:subClassOf gufo:ConcreteIndividualType ;
owl:disjointWith gufo:EventType ,
gufo:SituationType ;
owl:disjointUnionOf ( gufo:NonRigidType
gufo:RigidType
) ,
( gufo:NonSortal
gufo:Sortal
) ;
rdfs:comment """A gufo:Type whose instances are endurants.
Instances of gufo:EndurantType are subclasses of gufo:Endurant.
Examples include the object kind \"Person\", the phase \"Child\", the relator kind \"Marriage\".
See Guizzardi et al. (2018) for details concerning the taxonomy of endurant types included here."""@en ;
rdfs:label "EndurantType"@en .
### http://purl.org/nemo/gufo#Event
gufo:Event rdf:type owl:Class ;
rdfs:subClassOf gufo:ConcreteIndividual ;
rdfs:comment """A gufo:ConcreteIndividual that 'occurs' or 'happens' in time. They may be instantaneous or long-running. Events are those \"things that happen to or are performed by\" (Casati and Varzi, 2015) endurants.
Examples include actions and processes, such as a business meeting, a communicative act, a soccer match, a goal kick, the clicking of a mouse button; as well as natural occurrences such as an earthquake, the fall of the meteor that caused the extinction of the dinosaurs.
Also termed \"happening\", \"occurrence\", \"perdurant\" or \"occurrent\" in the philosophical literature.
Casati, R. & Varzi, A. (2015). Events. In E.N. Zalta (Ed.), The Stanford Encyclopedia of Philosophy (Winter 2015 ed.). 19 Metaphysics Research Lab, Stanford University. https://plato.stanford.edu/archives/win2015/entries/events/"""@en ;
rdfs:label "Event"@en ;
rdfs:seeAlso gufo:participatedIn .
### http://purl.org/nemo/gufo#EventType
gufo:EventType rdf:type owl:Class ;
rdfs:subClassOf gufo:ConcreteIndividualType ;
owl:disjointWith gufo:SituationType ;
rdfs:comment """A gufo:Type whose instances are events.
Instances of gufo:EventType are subclasses of gufo:Event.
Examples include \"Business Meeting\", \"Birth\", \"Musical Performance\"."""@en ;
rdfs:label "EventType"@en .
### http://purl.org/nemo/gufo#ExtrinsicAspect
gufo:ExtrinsicAspect rdf:type owl:Class ;
rdfs:subClassOf gufo:Aspect ;
owl:disjointWith gufo:IntrinsicAspect ;
owl:disjointUnionOf ( gufo:ExtrinsicMode
gufo:Relator
) ;
rdfs:comment """A gufo:Aspect that depends on one or more concrete individuals.
Extrinsic (or \"relational\") aspects are reified relationships, e.g., John and Mary's marriage, Mary's employment contract at Nasa, or parts of those relationships, e.g., John's obligations towards Mary in the scope of the marriage, Mary's reciprocal claims, Mary's obligations towards John, John's reciprocal claims. Extrinsic aspects can also be reified one-sided relationships, e.g., John's admiration for Obama (which depends on Obama but does not characterize him).
Corresponds to \"Extrinsic Moment\" in Fonseca et al (2019). Encompasses \"Externally Depedent Mode\", \"Qua Individual\" and \"Relator\" in Guizzardi (2005)."""@en ;
rdfs:label "ExtrinsicAspect"@en .
### http://purl.org/nemo/gufo#ExtrinsicMode
gufo:ExtrinsicMode rdf:type owl:Class ;
rdfs:subClassOf gufo:ExtrinsicAspect ,
[ rdf:type owl:Restriction ;
owl:onProperty gufo:externallyDependsOn ;
owl:someValuesFrom gufo:ConcreteIndividual
] ,
[ rdf:type owl:Restriction ;
owl:onProperty gufo:inheresIn ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass gufo:ConcreteIndividual
] ;
owl:disjointWith gufo:Relator ;
rdfs:comment """A gufo:ExtrinsicAspect that inheres in a concrete individual and depends on others for its existence.
A gufo:ExtrinsicMode can be understood as a reified one-sided relationship, such as John's admiration for Mary.
Corresponds to \"Extrinsic Moment\" in Fonseca et al (2019). Encompasses what \"Externally Dependent Mode\", \"Qua Individual\" and \"Relator\" in Guizzardi (2005)."""@en ;
rdfs:label "ExtrinsicMode"@en ;
rdfs:seeAlso gufo:externallyDependsOn ,
gufo:inheresIn .
### http://purl.org/nemo/gufo#FixedCollection
gufo:FixedCollection rdf:type owl:Class ;
rdfs:subClassOf gufo:Collection ;
owl:disjointWith gufo:VariableCollection ;
rdfs:comment """A gufo:Collection for which no change in membership is possible.
Such a collection obeys an extensional principle of identity, i.e., two fixed collections are the same if, and only if, they have the same members.
Consider, for example, a group of people understood as a gufo:FixedCollection. In this case, any change in the membership of the group (e.g., the addition of one person) would in fact create a different group of people. In this case, the gufo:FixedCollection may be contrasted with the complexes they constitute. For instance, The Beatles (the band conceived as a gufo:FunctionalComplex) was in a certain circumstance constituted by the collection {John, Paul, George, Pete} and in another one constituted by the collection {John, Paul, George, Ringo}. The replacement of Pete Best by Ringo Star does not alter the identity of the band, but creates a different group of people."""@en ;
rdfs:label "FixedCollection"@en ;
rdfs:seeAlso gufo:isCollectionMemberOf ,
gufo:isSubCollectionOf .
### http://purl.org/nemo/gufo#FunctionalComplex
gufo:FunctionalComplex rdf:type owl:Class ;
rdfs:subClassOf gufo:Object ;
rdfs:comment gufo:isComponentOf ,
"""A complex gufo:Object whose parts (components) play different roles in its composition.
For example, a person could be considered a gufo:FunctionalComplex with the various organs (heart, brain, lungs, etc.) playing different roles. Another example is a scrum team, which is composed by people playing the roles of scrum master, product owner, developer, etc.
To explicitly capture temporary components, use gufo:TemporaryParthoodSituation."""@en ;
rdfs:label "FunctionalComplex"@en ;
rdfs:seeAlso gufo:TemporaryParthoodSituation .
### http://purl.org/nemo/gufo#Individual
gufo:Individual rdf:type owl:Class ;
owl:disjointWith gufo:Type ;
owl:disjointUnionOf ( gufo:AbstractIndividual
gufo:ConcreteIndividual
) ;
rdfs:comment """An entity that (unlike a gufo:Type) cannot be instantiated.
Individuals may be either concrete (e.g., the Earth, Mick Jagger, Brazil, the 1985 Mexico City Earthquake) or abstract (e.g., the number two, the proposition that 'three is a prime number').
Also known as \"particular\" in the philosophical literature."""@en ;
rdfs:label "Individual"@en .
### http://purl.org/nemo/gufo#IntrinsicAspect
gufo:IntrinsicAspect rdf:type owl:Class ;
rdfs:subClassOf gufo:Aspect ,
[ rdf:type owl:Restriction ;
owl:onProperty gufo:inheresIn ;
owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass gufo:ConcreteIndividual
] ;
owl:disjointUnionOf ( gufo:IntrinsicMode
gufo:Quality
) ;
rdfs:comment """A gufo:Aspect that depends on a single concrete individual in which it inheres.