From 1815f23ff450421cdb38067a793a0959c63c9e56 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Mon, 15 Jul 2024 08:59:22 -0400 Subject: [PATCH] Classify Action properties These properties are dfined using the participant and perdurant-proper-parthood properties currently indicated in UCO Issue 544. No effects were observed on Make-managed files. References: * https://github.com/ucoProject/UCO/issues/544 Signed-off-by: Alex Nelson --- ontology/uco-gufo.ttl | 56 +++++++++++++++++++++++++++++++++++++++++++ tests/exemplars.ttl | 42 ++++++++++++++++++++++++++++++++ 2 files changed, 98 insertions(+) diff --git a/ontology/uco-gufo.ttl b/ontology/uco-gufo.ttl index af74787..403c544 100644 --- a/ontology/uco-gufo.ttl +++ b/ontology/uco-gufo.ttl @@ -127,6 +127,32 @@ drafting:Velocity rdfs:seeAlso ; . +drafting:hadParticipant + a + owl:ObjectProperty , + gufo:MaterialRelationshipType + ; + rdfs:subPropertyOf [ + owl:inverseOf gufo:participatedIn ; + ] ; + rdfs:domain drafting:Perdurant ; + rdfs:range drafting:Endurant ; + rdfs:seeAlso ; + . + +drafting:hadPerdurantProperPart + a + owl:ObjectProperty , + gufo:MaterialRelationshipType + ; + rdfs:subPropertyOf [ + owl:inverseOf gufo:isEventProperPartOf ; + ] ; + rdfs:domain drafting:Perdurant ; + rdfs:range drafting:Perdurant ; + rdfs:seeAlso ; + . + drafting:isBearerOf a owl:ObjectProperty ; rdfs:domain gufo:ConcreteIndividual ; @@ -145,6 +171,31 @@ uco-action:endTime ; . +uco-action:instrument + a gufo:MaterialRelationshipType ; + rdfs:subPropertyOf drafting:hadParticipant ; + . + +uco-action:object + a gufo:MaterialRelationshipType ; + rdfs:subPropertyOf drafting:hadParticipant ; + . + +uco-action:participant + a gufo:MaterialRelationshipType ; + rdfs:subPropertyOf drafting:hadParticipant ; + . + +uco-action:performer + a gufo:MaterialRelationshipType ; + rdfs:subPropertyOf drafting:hadParticipant ; + . + +uco-action:result + a gufo:MaterialRelationshipType ; + rdfs:subPropertyOf drafting:hadParticipant ; + . + uco-action:startTime rdfs:seeAlso gufo:hasBeginPoint , @@ -152,6 +203,11 @@ uco-action:startTime ; . +uco-action:subaction + a gufo:MaterialRelationshipType ; + rdfs:subPropertyOf drafting:hadPerdurantProperPart ; + . + uco-analysis:AnalyticResult a gufo:SubKind ; . diff --git a/tests/exemplars.ttl b/tests/exemplars.ttl index e32d28a..b46231d 100644 --- a/tests/exemplars.ttl +++ b/tests/exemplars.ttl @@ -30,6 +30,25 @@ kb:Action-13c91d40-9ca0-4558-81a1-4f7db888c371 uco-action:startTime "2020-01-02T03:04:05Z"^^xsd:dateTime ; . +kb:Action-3bf63503-51e7-49bc-b7c2-fc2ed0c811a2 + a uco-action:Action ; + uco-action:instrument kb:Camera-1c9a2999-b34c-459b-b983-113c7b9e71df ; + uco-action:object kb:Device-f28f07fa-0c36-486e-b957-750d183e5851 ; + uco-action:participant kb:Person-ee7130a7-0fec-48df-8312-4da1a214bd59 ; + uco-action:performer kb:Person-799c0b1d-2259-4438-b282-168060b3cb57 ; + uco-action:result kb:File-9a36db96-b6ee-49e6-a976-046a95a072a0 ; + uco-core:description "A photographer and assistant use a camera to photograph a device." ; + . + +kb:Action-8d1de002-78d4-4dd5-8841-653bb229d3bb + a uco-action:Action ; + uco-action:subaction kb:Action-8e371326-10db-4ecf-adb5-e9220b07694b ; + . + +kb:Action-8e371326-10db-4ecf-adb5-e9220b07694b + a uco-action:Action ; + . + kb:AlternateDataStream-e6ceee40-5614-4740-b08c-d21ce9b2356d a uco-observable:AlternateDataStream , @@ -60,6 +79,11 @@ kb:BluetoothAddressFacet-717b8cce-e9c2-4d59-81e4-1747d7e2d8ee a uco-observable:BluetoothAddressFacet ; . +kb:Camera-1c9a2999-b34c-459b-b983-113c7b9e71df + a uco-observable:Device ; + rdfs:comment "A digital, non-phone camera."@en ; + . + kb:ContentData-179c7e84-f72d-47f7-b6f3-3f4a1f0938bd a uco-observable:ContentData ; uco-core:hasFacet kb:ContentDataFacet-a961d865-087b-43bd-ab31-0e33331c5628 ; @@ -69,6 +93,11 @@ kb:ContentDataFacet-a961d865-087b-43bd-ab31-0e33331c5628 a uco-observable:ContentDataFacet ; . +kb:Device-f28f07fa-0c36-486e-b957-750d183e5851 + a uco-observable:Device ; + rdfs:comment "A subject device that was photographed."@en ; + . + kb:Event-03a1a1db-0579-4427-9a51-448c32281146 a uco-core:Event ; gufo:hasBeginPointInXSDDateTimeStamp "2010-01-02T03:04:05Z"^^xsd:dateTimeStamp ; @@ -77,6 +106,11 @@ kb:Event-03a1a1db-0579-4427-9a51-448c32281146 uco-core:startTime "2010-01-02T03:04:05Z"^^xsd:dateTime ; . +kb:File-9a36db96-b6ee-49e6-a976-046a95a072a0 + a uco-observable:RasterPicture ; + rdfs:comment "TODO - At the time of this writing, File and its subclasses need alignment with gUFO."@en ; + . + kb:Hash-4c3d0623-d365-4c69-a1a1-01523c6502fa a gufo:QualityValue , @@ -118,6 +152,14 @@ kb:Person-0c9728af-7f52-400e-9861-72cd11f6966a a uco-identity:Person ; . +kb:Person-799c0b1d-2259-4438-b282-168060b3cb57 + a uco-identity:Person ; + . + +kb:Person-ee7130a7-0fec-48df-8312-4da1a214bd59 + a uco-identity:Person ; + . + kb:Quality-4b765c1f-362c-4562-a50f-7bb781fe4737 a drafting:Quality ; gufo:hasReifiedQualityValue kb:Hash-4c3d0623-d365-4c69-a1a1-01523c6502fa ;