commit 9ace5bf2a15f6125bc7982535c98ef371be113db
parent 39f9e447f3e2b343cf26c7f64fc394837e8b9124
Author: Lynn Foster <foster.j.lynn@gmail.com>
Date: Sun, 19 Nov 2017 09:21:45 -0600
Merge pull request #239 from valueflows/ar-scope
make consistent property names using owl:unionOf
Diffstat:
2 files changed, 82 insertions(+), 65 deletions(-)
diff --git a/release-doc-in-process/ValueFlowsUML.png b/release-doc-in-process/ValueFlowsUML.png
Binary files differ.
diff --git a/release-doc-in-process/all_vf.TTL b/release-doc-in-process/all_vf.TTL
@@ -145,44 +145,64 @@ vf:Location a owl:Class ;
vf:action
a owl:ObjectProperty ;
rdfs:label "action" ;
- rdfs:domain vf:EconomicEvent ;
- rdfs:range vf:Action ;
- rdfs:comment "Relates a process input or output (or other vf:EconomicEVent) to a verb, such as consume, produce, work, improve, etc." .
-
-vf:committedAction
- a owl:ObjectProperty ;
- rdfs:label "committed action" ;
- rdfs:domain vf:Commitment ;
+ rdfs:domain [ owl:unionOf (vf:EconomicEvent vf:Commitment) ] ;
rdfs:range vf:Action ;
- rdfs:comment "Relates a process input or output (or other vf:EconomicEVent) to a verb, such as consume, produce, work, improve, etc." .
-
-# need one for Intent too
+ rdfs:comment "Relates a process input or output to a verb, such as consume, produce, work, improve, etc." .
-# Do we want to have the direction this way, to the process? or containers from the process? or both?
+#vf:committedAction
+# a owl:ObjectProperty ;
+# rdfs:label "committed action" ;
+# rdfs:domain vf:Commitment ;
+# rdfs:range vf:Action ;
+# rdfs:comment "Relates a process input or output (or other vf:EconomicEVent) to a verb, such as consume, produce, work, improve, etc." .
vf:inputOf
a owl:ObjectProperty ;
rdfs:label "input of" ;
- rdfs:domain vf:EconomicEvent ;
+ rdfs:domain [ owl:unionOf (vf:EconomicEvent vf:Commitment) ] ;
rdfs:range vf:Process .
vf:outputOf
a owl:ObjectProperty ;
rdfs:label "output of" ;
- rdfs:domain vf:EconomicEvent ;
+ rdfs:domain [ owl:unionOf (vf:EconomicEvent vf:Commitment) ] ;
rdfs:range vf:Process .
-vf:committedInputOf
+vf:inputs
a owl:ObjectProperty ;
- rdfs:label "committed input of" ;
- rdfs:domain vf:Commitment ;
- rdfs:range vf:Process .
+ rdfs:label "inputs" ;
+ rdfs:domain vf:Process ;
+ rdfs:range vf:EconomicEvent .
-vf:committedOutputOf
+vf:outputs
a owl:ObjectProperty ;
- rdfs:label "committed output of" ;
- rdfs:domain vf:Commitment ;
- rdfs:range vf:Process .
+ rdfs:label "outputs" ;
+ rdfs:domain vf:Process ;
+ rdfs:range vf:EconomicEvent .
+
+vf:committedInputs
+ a owl:ObjectProperty ;
+ rdfs:label "committed inputs" ;
+ rdfs:domain vf:Process ;
+ rdfs:range vf:Commitment .
+
+vf:committedOutputs
+ a owl:ObjectProperty ;
+ rdfs:label "committed outputs" ;
+ rdfs:domain vf:Process ;
+ rdfs:range vf:Commitment .
+
+#vf:committedInputOf
+# a owl:ObjectProperty ;
+# rdfs:label "committed input of" ;
+# rdfs:domain vf:Commitment ;
+# rdfs:range vf:Process .
+
+#vf:committedOutputOf
+# a owl:ObjectProperty ;
+# rdfs:label "committed output of" ;
+# rdfs:domain vf:Commitment ;
+# rdfs:range vf:Process .
#vf:intendedInputOf
# a owl:ObjectProperty ;
@@ -196,19 +216,17 @@ vf:committedOutputOf
vf:resourceClassifiedAs
a owl:ObjectProperty ;
- rdfs:label "resource classified by" ;
- rdfs:domain vf:EconomicResource ;
- rdfs:range vf:ResourceClassification ;
- rdfs:comment "Relates a resource to its primary classification, as part of describing that resource." .
-
-vf:committedResourceClassifiedAs
- a owl:ObjectProperty ;
- rdfs:label "committed resource classified by" ;
- rdfs:domain vf:Commitment ;
+ rdfs:label "resource classified as" ;
+ rdfs:domain [ owl:unionOf (vf:Commitment vf:EconomicResource) ] ;
rdfs:range vf:ResourceClassification ;
- rdfs:comment "The primary classification that describes a resource committed, at any level of granularity." .
+ rdfs:comment "A resource's primary classification, as part of describing that resource." .
-# will need one for Intent too
+#vf:committedResourceClassifiedAs
+# a owl:ObjectProperty ;
+# rdfs:label "committed resource classified by" ;
+# rdfs:domain vf:Commitment ;
+# rdfs:range vf:ResourceClassification ;
+# rdfs:comment "The primary classification that describes a resource committed, at any level of granularity." .
vf:processClassifiedAs
a owl:ObjectProperty ;
@@ -229,7 +247,7 @@ vf:exchangeClassifiedAs
vf:involves
a owl:ObjectProperty ;
rdfs:label "involves" ;
- rdfs:domain vf:Commitment ; # create one of these for intents
+ rdfs:domain vf:Commitment ;
rdfs:range vf:EconomicResource ;
rdfs:comment "EconomicResource the Commitment intends or commits to affect. Could be an actual resource or a category or type of resource." .
@@ -274,28 +292,28 @@ vf:appreciationWith
rdfs:comment "The economic event implemented in appreciation (gift economy)." .
vf:provider a owl:ObjectProperty ;
- rdfs:domain vf:EconomicEvent ;
+ rdfs:domain [ owl:unionOf (vf:EconomicEvent vf:Commitment) ] ;
rdfs:label "provider" ;
rdfs:range foaf:Agent ;
- rdfs:comment "The economic agent from whom the economic event is initiated." .
+ rdfs:comment "The economic agent from whom the intended, committed, or actual economic event is initiated." .
vf:receiver a owl:ObjectProperty ;
- rdfs:domain vf:EconomicEvent ;
+ rdfs:domain [ owl:unionOf (vf:EconomicEvent vf:Commitment) ] ;
rdfs:label "receiver" ;
rdfs:range foaf:Agent ;
- rdfs:comment "The economic agent whom the economic event is for." .
+ rdfs:comment "The economic agent whom the intended, committed, or actual economic event is for." .
-vf:committedProvider a owl:ObjectProperty ;
- rdfs:domain vf:Commitment ;
- rdfs:label "committed provider" ;
- rdfs:range foaf:Agent ;
- rdfs:comment "The economic agent who commits to a future economic event." .
+#vf:committedProvider a owl:ObjectProperty ;
+# rdfs:domain vf:Commitment ;
+# rdfs:label "committed provider" ;
+# rdfs:range foaf:Agent ;
+# rdfs:comment "The economic agent who commits to a future economic event." .
-vf:committedReceiver a owl:ObjectProperty ;
- rdfs:domain vf:Commitment ;
- rdfs:label "committed receiver" ;
- rdfs:range foaf:Agent ;
- rdfs:comment "The economic agent whom a future economic event is committed to." .
+#vf:committedReceiver a owl:ObjectProperty ;
+# rdfs:domain vf:Commitment ;
+# rdfs:label "committed receiver" ;
+# rdfs:range foaf:Agent ;
+# rdfs:comment "The economic agent whom a future economic event is committed to." .
#vf:intendedProvider a owl:ObjectProperty ;
# rdfs:domain vf:Intent ;
@@ -327,17 +345,17 @@ vf:context a owl:ObjectProperty ;
rdfs:range foaf:Agent ;
rdfs:comment "The larger context of a relationship between 2 agents, used where the relationship is not relevant outside of that context." .
-vf:scope a owl:ObjectProperty ;
- rdfs:domain vf:EconomicEvent ;
+vf:scope a owl:ObjectProperty ;
+ rdfs:domain [ owl:unionOf (vf:EconomicEvent vf:Commitment) ] ;
rdfs:label "scope" ;
rdfs:range owl:Thing ;
- rdfs:comment "The larger boundary or context of an economic event, used for accounting, planning, distributing income." .
+ rdfs:comment "The larger boundary or context, used for accounting, planning, distributing income." .
-vf:committedScope a owl:ObjectProperty ;
- rdfs:domain vf:Commitment ;
- rdfs:label "scope" ;
- rdfs:range owl:Thing ;
- rdfs:comment "The larger boundary or context of a commitment, used for accounting, planning." .
+#vf:committedScope a owl:ObjectProperty ;
+# rdfs:domain vf:Commitment ;
+# rdfs:label "scope" ;
+# rdfs:range owl:Thing ;
+# rdfs:comment "The larger boundary or context of a commitment, used for accounting, planning." .
#vf:intendedScope a owl:ObjectProperty ;
# rdfs:domain vf:Intent ;
@@ -345,17 +363,17 @@ vf:committedScope a owl:ObjectProperty ;
# rdfs:range owl:Thing ;
# rdfs:comment "The larger boundary or context of an economic event, used for planning." .
-vf:under a owl:ObjectProperty ;
- rdfs:domain vf:EconomicEvent ;
+vf:under a owl:ObjectProperty ;
+ rdfs:domain [ owl:unionOf (vf:EconomicEvent vf:Commitment) ] ;
rdfs:label "under" ;
rdfs:range vf:Agreement ;
rdfs:comment "Reference an agreement between agents which specifies the rules or policies which govern this event." .
-vf:committedUnder a owl:ObjectProperty ;
- rdfs:domain vf:Commitment ;
- rdfs:label "committed under" ;
- rdfs:range vf:Agreement ;
- rdfs:comment "Reference an agreement between agents which specifies the rules or policies which govern this commitment." .
+#vf:committedUnder a owl:ObjectProperty ;
+# rdfs:domain vf:Commitment ;
+# rdfs:label "committed under" ;
+# rdfs:range vf:Agreement ;
+# rdfs:comment "Reference an agreement between agents which specifies the rules or policies which govern this commitment." .
vf:inExchangeFor a owl:ObjectProperty ;
rdfs:label "in exchange for" ;
@@ -368,8 +386,7 @@ vf:contains a owl:ObjectProperty ;
rdfs:domain vf:EconomicResource ;
rdfs:range vf:EconomicResource ;
rdfs:comment "Used when a stock economic resource contains units also defined as economic resources." .
-
-
+
vf:quantity a owl:ObjectProperty ;
rdfs:label "quantity" ;
rdfs:domain vf:EconomicResource ;