valueflows

valueflows docs
git clone https://s.sonu.ch/~srfsh/valueflows.git
Log | Files | Refs | README

commit d940d6e25d0190f61a53dde91aff36b8f78e15e2
parent 70b388f3c0768ada719d128dab1b6dd569aea67a
Author: Lynn Foster <foster.j.lynn@gmail.com>
Date:   Sun, 26 Mar 2017 14:33:35 -0500

started mini-vowl diagrams for concept pages

Diffstat:
Mdocs/introduction/agents.md | 4++++
Mdocs/introduction/processes.md | 8++++++--
Mdocs/introduction/resources.md | 4++++
Arelease-doc-in-process/agent.svg | 3+++
Arelease-doc-in-process/agent.ttl | 65+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Arelease-doc-in-process/exchange.svg | 3+++
Arelease-doc-in-process/exchange.ttl | 120+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Arelease-doc-in-process/process.svg | 3+++
Arelease-doc-in-process/process.ttl | 141+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Arelease-doc-in-process/resource.svg | 3+++
Arelease-doc-in-process/resource.ttl | 61+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
11 files changed, 413 insertions(+), 2 deletions(-)

diff --git a/docs/introduction/agents.md b/docs/introduction/agents.md @@ -20,3 +20,7 @@ There are a number of useful Properties in existing vocabularies that can be use Relationships have direction: For example, in "Michael is a member of Enspiral", Michael is the subject and Enspiral is the object. In this case the inverse is also valid, "Enspiral has member Michael". Relationships can be in a context (or not): For example, "Kathy is mentor of Sam, in the context of Enspiral." + +#### Agent Diagram + +![agent model](https://rawgit.com/valueflows/valueflows/master/release-doc-in-process/agent.svg) diff --git a/docs/introduction/processes.md b/docs/introduction/processes.md @@ -18,4 +18,8 @@ Below is a view of processes, which occur in resource flow networks, and live in Here is a specific example: -![salsa flow](https://rawgit.com/valueflows/valueflows/master/release-doc-in-process/salsa-layer.png)- \ No newline at end of file +![salsa flow](https://rawgit.com/valueflows/valueflows/master/release-doc-in-process/salsa-layer.png) + +#### Process diagram + +![process model](https://rawgit.com/valueflows/valueflows/master/release-doc-in-process/process.svg)+ \ No newline at end of file diff --git a/docs/introduction/resources.md b/docs/introduction/resources.md @@ -86,3 +86,7 @@ Unlike underlying resource, if one resource contains other resources, the contai For example, a bank account might contain a number of "virtual accounts" that a group manages itself, outside the bank's knowledge. Or, a bike shed might contain 10 bikes, which are identified and tracked by their serial numbers as individual resources. + +#### Resource Diagram + +![resource model](https://rawgit.com/valueflows/valueflows/master/release-doc-in-process/resource.svg) diff --git a/release-doc-in-process/agent.svg b/release-doc-in-process/agent.svg @@ -0,0 +1,2 @@ +<!-- Created with WebVOWL (version 1.0.2), http://vowl.visualdataweb.org --> +<svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="940" width="1454.7" class="vowlGraph"><g transform="translate(123.47188100436313,-13.552739572358917)scale(0.8950250709279733)"><g class="linkContainer"><defs><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker3"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker6"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker7"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker8"><path style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="white" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker9"><path style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="white" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker10"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker12"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker></defs><g marker-end="url(#marker3)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M721.1345818514649,726.4475534024101Q773.3273486643867,657.0612734815559,781.4380787419376,637.3492235736364Q789.5488088194885,617.637173665717,802.2418826269738,529.3270543232154" class="link-path node4 node2 normal"></path></g><g marker-end="url(#marker6)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M732.5447454345574,737.039592393349Q824.5784943173078,678.185994138136,833.1159112614225,657.4709678461895Q841.6533282055373,636.755941554243,817.9189148757049,529.8893294738835" class="link-path node4 node2 normal"></path></g><g marker-end="url(#marker7)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M690.736245063214,717.7153806517116Q678.036141338958,616.8334116729944,686.4246252483504,596.4683846418893Q694.8131091577427,576.1033576107842,774.6210841571375,514.0651103406602" class="link-path node4 node2 normal"></path></g><g marker-end="url(#marker8)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 3;" d="M800.1134693479707,194.38320763179783Q803.9803469188137,287.9462581666117,804.9470663115244,311.33702080031514Q805.9137857042351,334.7277834340186,809.780663275078,428.29083396883243" class="link-path node5 node2 dotted"></path></g><g marker-end="url(#marker9)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 3;" d="M574.8872518187601,313.0868019469815Q652.9833249700011,367.84004227860703,672.5073432578114,381.5283523615134Q692.0313615456216,395.21666244441974,770.1274346968626,449.9699027760453" class="link-path node1 node2 dotted"></path></g><g marker-end="url(#marker10)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M649.2472465895047,741.7390588813805Q569.0278334413068,691.8229331622966,548.9729801542574,679.3439017325256Q528.9181268672079,666.8648703027546,448.69871371901,616.9487445836708" class="link-path node4 node11 normal"></path></g><g marker-end="url(#marker12)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M862.422685563215,472.3837254954889Q952.613987282848,460.13429373939965,975.1618127127563,457.07193580037733Q997.7096381426645,454.009577861355,1087.9009398622973,441.76014610526573" class="link-path node2 node0 normal"></path></g></g><g class="cardinalityContainer"></g><g class="labelContainer"><g transform="translate(672.5073432578114,381.5283523615134)" class="labelGroup"><g id="9" class="label"><rect style="fill: rgb(255, 255, 255);" height="28" width="80" y="-14" x="-40" class="subclass property object,anonymous"><title>Subclass of</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(0, 0, 0); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">Subclass of</tspan></text></g></g><g transform="translate(804.9470663115244,311.33702080031514)" class="labelGroup"><g id="8" class="label"><rect style="fill: rgb(255, 255, 255);" height="28" width="80" y="-14" x="-40" class="subclass property object,anonymous"><title>Subclass of</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(0, 0, 0); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">Subclass of</tspan></text></g></g><g transform="translate(781.4380787419376,637.3492235736364)" class="labelGroup"><g id="3" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>context</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">context</tspan></text></g></g><g transform="translate(833.1159112614225,657.4709678461895)" class="labelGroup"><g id="6" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>object</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">object</tspan></text></g></g><g transform="translate(686.4246252483504,596.4683846418893)" class="labelGroup"><g id="7" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>subject</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">subject</tspan></text></g></g><g transform="translate(548.9729801542574,679.3439017325256)" class="labelGroup"><g id="10" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>relationship</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">relationship</tspan></text></g></g><g transform="translate(975.1618127127563,457.07193580037733)" class="labelGroup"><g id="12" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>primary location</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">primary lo...</tspan></text></g></g></g><g class="nodeContainer"><g transform="translate(533.1280364961556,283.80937146477635)" id="1" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>foaf:Person</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">foaf:Person</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(692.548691688471,768.6831649593563)" id="4" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>vf:AgentRelationship</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">vf:AgentRelat...</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(811.8866500194671,479.2473332582504)" id="2" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>foaf:Agent</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">foaf:Agent</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(405.39726862004375,590.004638505695)" id="11" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>Property</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">Property</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(798.0074826035816,143.42670834237984)" id="5" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>org:Organization</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">org:Organization</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(1138.4369754060453,434.8965383425042)" id="0" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>Location</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">Location</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g></g></g></svg>+ \ No newline at end of file diff --git a/release-doc-in-process/agent.ttl b/release-doc-in-process/agent.ttl @@ -0,0 +1,65 @@ +@prefix vf: <https://w3id.org/valueflows/#> . +@prefix schema: <http://schema.org/> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix skos: <http://www.w3.org/2004/02/skos/core#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/#> . +@prefix org: <http://www.w3.org/ns/org#> . +@prefix dcterms: <http://purl.org/dc/terms/> . +@prefix qudt: <http://qudt.org/schema/qudt/> . + +foaf:Agent a owl:Class ; + rdfs:label "foaf:Agent" ; + rdfs:comment "A person or group or organization with economic agency." . + +foaf:Person a owl:Class ; + rdfs:label "foaf:Person" ; + rdfs:subClassOf foaf:Agent ; + rdfs:comment "A natural person." . + +#foaf:Group a owl:Class ; +# rdfs:label "foaf:Group" ; +# rdfs:subClassOf foaf:Agent ; +# rdfs:comment "Any kind of association of more than one person, which can be loosely or formally organized, but has economic agency as a group beyond any person." . + +org:Organization a owl:Class ; + rdfs:label "org:Organization" ; + rdfs:subClassOf foaf:Agent ; + rdfs:comment "Usually a more formally defined structure than Group, often legally defined, can be a group or not." . + +vf:AgentRelationship a owl:Class ; + rdfs:label "vf:AgentRelationship" ; + rdfs:comment "An ongoing voluntary association between 2 Agents of any kind." . + +vf:relationship a owl:ObjectProperty ; + rdfs:label "relationship" ; + rdfs:domain vf:AgentRelationship ; + rdfs:range rdf:Property ; # think about creating a subproperty for these + rdfs:comment "A verb that describes a generic defined relationship that exists between 2 agents." . + +vf:subject a owl:ObjectProperty ; + rdfs:domain vf:AgentRelationship ; + rdfs:label "subject" ; + rdfs:range foaf:Agent ; + rdfs:comment "The subject of a relationship between 2 agents." . + +vf:context a owl:ObjectProperty ; + rdfs:domain vf:AgentRelationship ; + rdfs:label "context" ; + 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:object a owl:ObjectProperty ; + rdfs:domain vf:AgentRelationship ; + rdfs:label "object" ; + rdfs:range foaf:Agent ; + rdfs:comment "The object of a relationship between 2 agents." . + +vf:primaryLocation a owl:ObjectProperty ; + rdfs:label "primary location" ; + rdfs:domain foaf:Agent ; + rdfs:range vf:Location ; + rdfs:comment "The main place an agent is located, often an address where activities occur and mail can be sent. This is usually a mappable geographic location. It also could be a website address, as in the case of agents who have no physical location." . + + diff --git a/release-doc-in-process/exchange.svg b/release-doc-in-process/exchange.svg @@ -0,0 +1,2 @@ +<!-- Created with WebVOWL (version 1.0.2), http://vowl.visualdataweb.org --> +<svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="940" width="1454.7" class="vowlGraph"><g transform="translate(114.47188100436313,88.44726042764108)scale(0.8950250709279733)"><g class="linkContainer"><defs><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker2"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker5"><path style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="white" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker8"><path style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="white" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker11"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker13"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker14"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker16"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker17"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker18"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker19"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker20"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker21"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker23"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker24"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker></defs><g marker-end="url(#marker2)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M853.4809692367928,809.6675916354133Q947.257955866191,808.2194533754525,970.7022025235404,807.8574188104624Q994.1464491808899,807.4953842454722,1087.923435810288,806.0472459855115" class="link-path node0 node3 normal"></path></g><g marker-end="url(#marker8)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 3;" d="M659.55177400092,121.43914638857137Q737.4878389430462,69.2349536167426,756.9718551785778,56.1839054237854Q776.4558714141094,43.1328572308282,854.3919363562356,-9.071335541000586" class="link-path node9 node10 dotted"></path></g><g marker-end="url(#marker20)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M751.5603852698454,813.189087614183Q658.2786279634597,818.1969762925501,634.9581886368633,819.4489484621419Q611.6377493102668,820.7009206317337,518.355992003881,825.7088093101007" class="link-path node0 node1 normal"></path></g><g marker-end="url(#marker21)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M600.6544356184742,460.1381043728866Q606.1795659193195,356.38267533854616,607.5608484945309,330.44381807996103Q608.9421310697422,304.5049608213759,614.4672613705876,200.74953178703555" class="link-path node4 node9 normal"></path></g><g marker-end="url(#marker23)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M474.1258104392268,777.8843861001169Q481.0232525261579,677.9381184363891,490.3562245339962,655.344730933298Q499.6891965418346,632.7513434302069,567.4555305176102,551.9505110692058" class="link-path node1 node4 normal"></path></g><g marker-end="url(#marker13)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M773.7169733771793,768.3446943789319Q714.9151953170062,682.2773409520036,700.214750801963,660.7605025952714Q685.5143062869197,639.2436642385393,626.7125282267467,553.176310811611" class="link-path node0 node4 normal"></path></g><g marker-end="url(#marker16)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M307.6487690772494,496.1871485127134Q401.4196242956453,468.31034737915195,425.49708146825753,468.57815521047337Q449.5745386408698,468.8459630417948,548.423340803372,498.8652268259278" class="link-path node15 node4 normal"></path></g><g marker-end="url(#marker5)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 3;" d="M1193.3542915603305,359.6694333671721Q1116.1875750635163,412.0323364983181,1096.8958959393128,425.12306228110464Q1077.6042168151093,438.2137880638912,1000.4375003182952,490.5766911950372" class="link-path node6 node7 dotted"></path></g><g marker-end="url(#marker17)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M588.3328299531438,561.1524236853004Q573.8020421586467,662.4933602941153,564.5714300594789,684.9996185689901Q555.340817960311,707.5058768438648,496.0267089614656,786.2150064340485" class="link-path node4 node1 normal"></path></g><g marker-end="url(#marker19)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M307.25763490946827,521.0118784195841Q400.5669068763068,552.262726049842,424.674935420936,552.4529973876009Q448.78296396556516,552.6432687253599,548.3379203557599,522.9145917971737" class="link-path node15 node4 normal"></path></g><g marker-end="url(#marker24)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M566.2758632345792,471.08811406707656Q504.0872109278934,392.5773681576709,488.54004785122197,372.9496816803195Q472.99288477455053,353.3219952029681,410.8042324678648,274.8112492935624" class="link-path node4 node22 normal"></path></g><g marker-end="url(#marker14)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M648.9294184753305,512.2189024539471Q752.2573360851799,514.5554308369096,778.0893154876422,515.1395629326503Q803.9212948901046,515.7236950283909,907.249212499954,518.0602234113536" class="link-path node4 node7 normal"></path></g><g marker-end="url(#marker18)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M642.7890047372784,486.7804212539013Q735.0714107348116,442.71547140194104,753.3468070817206,426.91061594286964Q771.6222034286296,411.10576048379824,825.5429682063686,328.7318666631875" class="link-path node4 node12 normal"></path></g><g marker-end="url(#marker11)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M627.7597461948415,469.6904831885165Q683.420493144744,382.9727256455903,701.6875011990046,367.1058829876977Q719.9545092532652,351.23904032980516,810.4298267374473,311.0220566095907" class="link-path node4 node12 normal"></path></g></g><g class="cardinalityContainer"></g><g class="labelContainer"><g transform="translate(756.9718551785778,56.1839054237854)" class="labelGroup"><g id="8" class="label"><rect style="fill: rgb(255, 255, 255);" height="28" width="80" y="-14" x="-40" class="subclass property object,anonymous"><title>Subclass of</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(0, 0, 0); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">Subclass of</tspan></text></g></g><g transform="translate(970.7022025235404,807.8574188104624)" class="labelGroup"><g id="2" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>fulfilled quantity</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">fulfilled qua...</tspan></text></g></g><g transform="translate(634.9581886368633,819.4489484621419)" class="labelGroup"><g id="20" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>fulfills exchange</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">fulfills ex...</tspan></text></g></g><g transform="translate(607.5608484945309,330.44381807996103)" class="labelGroup"><g id="21" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>action</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">action</tspan></text></g></g><g transform="translate(490.3562245339962,655.344730933298)" class="labelGroup"><g id="23" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>in exchange for</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">in exchang...</tspan></text></g></g><g transform="translate(700.214750801963,660.7605025952714)" class="labelGroup"><g id="13" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>fulfilled by</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">fulfilled by</tspan></text></g></g><g transform="translate(425.49708146825753,468.57815521047337)" class="labelGroup"><g id="16" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>appreciation of</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">appreciati...</tspan></text></g></g><g transform="translate(1096.8958959393128,425.12306228110464)" class="labelGroup"><g id="5" class="label"><rect style="fill: rgb(255, 255, 255);" height="28" width="80" y="-14" x="-40" class="subclass property object,anonymous"><title>Subclass of</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(0, 0, 0); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">Subclass of</tspan></text></g></g><g transform="translate(564.5714300594789,684.9996185689901)" class="labelGroup"><g id="17" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>fulfills process</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">fulfills pro...</tspan></text></g></g><g transform="translate(424.674935420936,552.4529973876009)" class="labelGroup"><g id="19" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>appreciation with</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">appreciati...</tspan></text></g></g><g transform="translate(488.54004785122197,372.9496816803195)" class="labelGroup"><g id="24" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>affects</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">affects</tspan></text></g></g><g transform="translate(778.0893154876422,515.1395629326503)" class="labelGroup"><g id="14" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>under</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">under</tspan></text></g></g><g transform="translate(753.3468070817206,426.91061594286964)" class="labelGroup"><g id="18" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>provider</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">provider</tspan></text></g></g><g transform="translate(701.6875011990046,367.1058829876977)" class="labelGroup"><g id="11" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>receiver</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">receiver</tspan></text></g></g></g><g class="nodeContainer"><g transform="translate(802.4870490470315,810.4550582570911)" id="0" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>vf:Fulfillment</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">vf:Fulfillment</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(1235.5556134602357,331.03294563036025)" id="6" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>vf:ExchangeAgreement</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">vf:ExchangeA...</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(958.23617841839,519.213178931849)" id="7" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>vf:Agreement</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">vf:Agreement</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(617.1792444321673,149.82168922647045)" id="9" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>vf:Action</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">vf:Action</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(1138.9173560000493,805.2597793638337)" id="3" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>QuantityValue</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">QuantityValue</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(896.7644659249884,-37.45387837889966)" id="10" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>Property</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">Property</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(855.7564849554694,287.64484431242806)" id="12" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>foaf:Agent</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">foaf:Agent</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(467.4293282266949,828.4428386671926)" id="1" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>Commitment</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">Commitment</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(597.9424525568945,511.0659469334517)" id="4" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>vf:EconomicEvent</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">vf:EconomicE...</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(257.99324173875226,507.8202308529945)" id="15" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>vf:Appreciation</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">vf:Appreciation</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(379.1376431455494,234.83341642718727)" id="22" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>vf:EconomicResource</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">vf:EconomicR...</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g></g></g></svg>+ \ No newline at end of file diff --git a/release-doc-in-process/exchange.ttl b/release-doc-in-process/exchange.ttl @@ -0,0 +1,120 @@ +@prefix vf: <https://w3id.org/valueflows/#> . +@prefix schema: <http://schema.org/> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix skos: <http://www.w3.org/2004/02/skos/core#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/#> . +@prefix org: <http://www.w3.org/ns/org#> . +@prefix dcterms: <http://purl.org/dc/terms/> . +@prefix qudt: <http://qudt.org/schema/qudt/> . + +vf:Action a owl:Class ; + rdfs:label "vf:Action" ; + rdfs:subClassOf rdf:Property ; + rdfs:comment "An action verb defining the kind of event, commitment, or intent." . + + +vf:Agreement a owl:Class ; + rdfs:label "vf:Agreement" ; + rdfs:comment "Any type of agreement among economic agents, that can be referenced in VF to clarify the economic activity." . + +vf:ExchangeAgreement a owl:Class ; + rdfs:label "vf:ExchangeAgreement" ; + rdfs:subClassOf vf:Agreement ; + rdfs:comment "An agreement to exchange something with another agent(s), containing vf:Commitments towards that end." . + +vf:EconomicResource a owl:Class ; + rdfs:label "vf:EconomicResource" ; + rdfs:comment "A resource which is useful to people or the ecosystem." . + +vf:EconomicEvent a owl:Class ; + rdfs:label "vf:EconomicEvent" ; + rdfs:comment "An inflow or outflow of an economic resource in relation to a process and/or exchange. This could reflect a change in the quantity of a vf:EconomicResource. It is also defined by its behavior in relation to the vf:EconomicResource and a vf:Process (consume, use, produce, etc.)" . + +foaf:Agent a owl:Class ; + rdfs:label "foaf:Agent" ; + rdfs:comment "A person or group or organization with economic agency." . + +vf:Fulfillment a owl:Class ; + rdfs:label "vf:Fulfillment" ; + rdfs:comment "The quantity that the vf:EconomicEvent fulfilled towards the vf:Commitment." . + +vf:Appreciation a owl:Class ; + rdfs:label "vf:Appreciation" ; + rdfs:comment "A way to tie an economic event that is given in loose fulfilment for another economic event, without commitments or expectations. Supports the gift economy." . + +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:affects + a owl:ObjectProperty ; + rdfs:label "affects" ; + rdfs:domain vf:EconomicEvent ; + rdfs:range vf:EconomicResource ; + rdfs:comment "The economic resource that is decremented or incremented by the economic event, or just what the economic event is about." . +vf:appreciationOf + a owl:ObjectProperty ; + rdfs:label "appreciation of" ; + rdfs:domain vf:Appreciation ; + rdfs:range vf:EconomicEvent ; + rdfs:comment "The economic event being appreciated (gift economy)." . + +vf:appreciationWith + a owl:ObjectProperty ; + rdfs:label "appreciation with" ; + rdfs:domain vf:Appreciation ; + rdfs:range vf:EconomicEvent ; + rdfs:comment "The economic event implemented in appreciation (gift economy)." . + +vf:provider a owl:ObjectProperty ; + rdfs:domain vf:EconomicEvent ; + rdfs:label "provider" ; + rdfs:range foaf:Agent ; + rdfs:comment "The economic agent from whom the economic event is initiated." . + +vf:receiver a owl:ObjectProperty ; + rdfs:domain vf:EconomicEvent ; + rdfs:label "receiver" ; + rdfs:range foaf:Agent ; + rdfs:comment "The economic agent whom the economic event is for." . + +vf:under a owl:ObjectProperty ; + rdfs:domain vf:EconomicEvent ; + 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:inExchangeFor a owl:ObjectProperty ; + rdfs:label "in exchange for" ; + rdfs:domain vf:Commitment ; + rdfs:range vf:EconomicEvent ; + rdfs:comment "References the economic event that generated the commitment, in cases where based on an agreement, an agent commits to some reciprocity if an event occurs." . + +vf:fulfilledBy a owl:ObjectProperty ; + rdfs:label "fulfilled by" ; + rdfs:range vf:EconomicEvent ; + rdfs:domain vf:Fulfillment ; + rdfs:comment "The economic event which completely or partially fulfills a commitment, used only for exchanges." . + +vf:fulfillsExchange a owl:ObjectProperty ; + rdfs:label "fulfills exchange" ; + rdfs:range vf:Commitment ; + rdfs:domain vf:Fulfillment ; + rdfs:comment "The commitment which is completely or partially fulfilled by an economic event, used only for exchanges." . + +vf:fulfillsProcess a owl:ObjectProperty ; + rdfs:label "fulfills process" ; + rdfs:range vf:Commitment ; + rdfs:domain vf:EconomicEvent ; + rdfs:comment "The economic event which completely or partially fulfills a commitment, used only for processes." . + +vf:fulfilledQuantity a owl:ObjectProperty ; + rdfs:label "fulfilled quantity" ; + rdfs:domain vf:Fulfillment ; + rdfs:range qudt:QuantityValue ; + rdfs:comment "The quantity of the fulfillment of an event towards a commitment." . diff --git a/release-doc-in-process/process.svg b/release-doc-in-process/process.svg @@ -0,0 +1,2 @@ +<!-- Created with WebVOWL (version 1.0.2), http://vowl.visualdataweb.org --> +<svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="940" width="1454.7" class="vowlGraph"><g transform="translate(125.47188100436313,32.44726042764108)scale(0.8950250709279733)"><g class="linkContainer"><defs><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker0"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker3"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker5"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker6"><path style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="white" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker9"><path style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="white" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker12"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker13"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker14"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker18"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker19"><path style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="white" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker20"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker21"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker></defs><g marker-end="url(#marker0)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M782.996702549907,353.6795767499728Q877.2010745472251,313.74579093894937,894.9618793771618,297.88119502798634Q912.7226842070986,282.0165991170233,960.6047508492751,195.03361764034238" class="link-path node1 node2 normal"></path></g><g marker-end="url(#marker3)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M734.3479424074426,325.51585975925957Q734.3167114497571,222.7132014521465,726.9501135496245,200.09531217175788Q719.5835156494918,177.47742289136926,660.6819634061156,99.33696695537333" class="link-path node1 node4 normal"></path></g><g marker-end="url(#marker5)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M766.9797655267892,334.9167558622918Q821.4427825973937,248.37633523575573,839.663631175291,233.08518976054464Q857.8844797531883,217.79404428533354,949.1882513057622,182.00530111018074" class="link-path node1 node2 normal"></path></g><g marker-end="url(#marker6)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 3;" d="M564.9080906231604,809.9169444678655Q525.1144636836302,722.6351840108553,515.1660569487477,700.8147438966027Q505.21765021386517,678.9943037823502,465.424023274335,591.71254332534" class="link-path node7 node8 dotted"></path></g><g marker-end="url(#marker9)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 3;" d="M949.2975834677287,716.0875746673435Q1039.7218920048108,701.4329902818159,1062.3279691390815,697.7693441854341Q1084.9340462733521,694.1056980890522,1175.3583548104343,679.4511137035247" class="link-path node10 node11 dotted"></path></g><g marker-end="url(#marker12)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M702.8731321596908,414.0077183879225Q637.6611959867472,495.7955933345131,616.7844334887553,507.84330317230257Q595.9076709907634,519.891013010092,494.1055071797716,534.4848167658171" class="link-path node1 node8 normal"></path></g><g marker-end="url(#marker14)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M689.9054174960999,357.7211004279267Q598.0692542161098,321.51298150432467,575.1102133961123,312.4609517734242Q552.1511725761147,303.4089220425237,460.31500929612463,267.2008031189217" class="link-path node1 node15 normal"></path></g><g marker-end="url(#marker18)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M689.1817424457789,393.1823918428703Q593.1598038186597,421.89724806822244,572.516479203267,433.76288258123424Q551.8731545878742,445.62851709424604,482.74849629185127,511.8387369729882" class="link-path node1 node8 normal"></path></g><g marker-end="url(#marker19)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 3;" d="M328.2101818196719,799.7204642449205Q366.16631701803,716.5155095023059,375.6553508176195,695.7142708166523Q385.14438461720897,674.9130321309987,423.100519815567,591.7080773883841" class="link-path node17 node8 dotted"></path></g><g marker-end="url(#marker21)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M710.3275883785583,333.17532374989116Q651.5736628530083,249.81083596314835,644.1495711294016,227.2544385537922Q636.7254794057949,204.69804114443605,636.0866711424911,107.61134965632964" class="link-path node1 node4 normal"></path></g><g marker-end="url(#marker13)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M755.7111347127438,424.00785593783945Q791.5936671223287,516.9973954131424,800.564300224725,540.2447802819681Q809.5349333271213,563.4921651507939,845.417465736706,656.4817046260969" class="link-path node1 node10 normal"></path></g><g marker-end="url(#marker20)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M788.076624373371,381.70966044797524Q885.4471567255897,391.8492759474041,909.7897898136443,394.38417982226133Q934.132422901699,396.91908369711854,1031.5029552539177,407.05869919654737" class="link-path node1 node16 normal"></path></g></g><g class="cardinalityContainer"></g><g class="labelContainer"><g transform="translate(375.6553508176195,695.7142708166523)" class="labelGroup"><g id="19" class="label"><rect style="fill: rgb(255, 255, 255);" height="28" width="80" y="-14" x="-40" class="subclass property object,anonymous"><title>Subclass of</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(0, 0, 0); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">Subclass of</tspan></text></g></g><g transform="translate(1062.3279691390815,697.7693441854341)" class="labelGroup"><g id="9" class="label"><rect style="fill: rgb(255, 255, 255);" height="28" width="80" y="-14" x="-40" class="subclass property object,anonymous"><title>Subclass of</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(0, 0, 0); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">Subclass of</tspan></text></g></g><g transform="translate(515.1660569487477,700.8147438966027)" class="labelGroup"><g id="6" class="label"><rect style="fill: rgb(255, 255, 255);" height="28" width="80" y="-14" x="-40" class="subclass property object,anonymous"><title>Subclass of</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(0, 0, 0); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">Subclass of</tspan></text></g></g><g transform="translate(894.9618793771618,297.88119502798634)" class="labelGroup"><g id="0" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>duration</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">duration</tspan></text></g></g><g transform="translate(726.9501135496245,200.09531217175788)" class="labelGroup"><g id="3" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>provider</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">provider</tspan></text></g></g><g transform="translate(839.663631175291,233.08518976054464)" class="labelGroup"><g id="5" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>start</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">start</tspan></text></g></g><g transform="translate(616.7844334887553,507.84330317230257)" class="labelGroup"><g id="12" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>output of</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">output of</tspan></text></g></g><g transform="translate(575.1102133961123,312.4609517734242)" class="labelGroup"><g id="14" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>affected quantity</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">affected q...</tspan></text></g></g><g transform="translate(572.516479203267,433.76288258123424)" class="labelGroup"><g id="18" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>input of</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">input of</tspan></text></g></g><g transform="translate(644.1495711294016,227.2544385537922)" class="labelGroup"><g id="21" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>receiver</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">receiver</tspan></text></g></g><g transform="translate(800.564300224725,540.2447802819681)" class="labelGroup"><g id="13" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>action</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">action</tspan></text></g></g><g transform="translate(909.7897898136443,394.38417982226133)" class="labelGroup"><g id="20" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>affects</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">affects</tspan></text></g></g></g><g class="nodeContainer"><g transform="translate(1082.228663093062,412.3409869791053)" id="16" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>vf:EconomicResource</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">vf:EconomicR...</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(586.0649460170289,856.3215505953066)" id="7" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>vf:Transportation</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">vf:Transportation</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(737.3509165342266,376.4273726654173)" id="1" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>vf:EconomicEvent</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">vf:EconomicE...</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(977.2830342039689,168.90250851079065)" id="2" class="node"><circle style="fill: rgb(255, 255, 255); stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 8;" r="30" class="class white dashed"><title>Thing</title></circle><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(0, 0, 0); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">Thing</tspan></text></g><g transform="translate(412.8695102579979,248.4945308814311)" id="15" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>QuantityValue</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">QuantityValue</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(444.2671678804666,545.3079371978989)" id="8" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>vf:Process</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">vf:Process</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(632.6574943786038,56.726767052931805)" id="4" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>foaf:Agent</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">foaf:Agent</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(873.1782807338781,728.4238232196149)" id="10" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="76.11245863692207" class="class"><title>vf:Action</title></circle><text y="-19.879653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">vf:Action</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="13px" x="0" class="text instance-count">13</tspan></text></g><g transform="translate(307.0435337547723,846.1206044354058)" id="17" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>vf:Transformation</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">vf:Transformation</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(1225.7015095748916,671.2922676845158)" id="11" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>Property</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">Property</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g></g></g></svg>+ \ No newline at end of file diff --git a/release-doc-in-process/process.ttl b/release-doc-in-process/process.ttl @@ -0,0 +1,141 @@ +@prefix vf: <https://w3id.org/valueflows/#> . +@prefix schema: <http://schema.org/> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix skos: <http://www.w3.org/2004/02/skos/core#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/#> . +@prefix org: <http://www.w3.org/ns/org#> . +@prefix dcterms: <http://purl.org/dc/terms/> . +@prefix qudt: <http://qudt.org/schema/qudt/> . + + +vf:Action a owl:Class ; + rdfs:label "vf:Action" ; + rdfs:subClassOf rdf:Property ; + rdfs:comment "An action verb defining the kind of event, commitment, or intent." . + +vf:EconomicResource a owl:Class ; + rdfs:label "vf:EconomicResource" ; + rdfs:comment "A resource which is useful to people or the ecosystem." . + +vf:Process a owl:Class ; + rdfs:label "vf:Process" ; + rdfs:comment "An activity that changes inputs into outputs. It could transform or transport vf:EconomicResource(s), as well as simply issuing a resource so that it is available." . + +vf:Transportation a owl:Class ; + rdfs:label "vf:Transportation" ; + rdfs:subClassOf vf:Process ; + rdfs:comment "A process that changes the location of a resource(s) without changing the resource(s) itself." . + +vf:Transformation a owl:Class ; + rdfs:label "vf:Transformation" ; + rdfs:subClassOf vf:Process ; + rdfs:comment "A process that produces something new from other resources, or improves an existing resource." . + +vf:EconomicEvent a owl:Class ; + rdfs:label "vf:EconomicEvent" ; + rdfs:comment "An inflow or outflow of an economic resource in relation to a process and/or exchange. This could reflect a change in the quantity of a vf:EconomicResource. It is also defined by its behavior in relation to the vf:EconomicResource and a vf:Process (consume, use, produce, etc.)" . + +foaf:Agent a owl:Class ; + rdfs:label "foaf:Agent" ; + rdfs:comment "A person or group or organization with economic agency." . + +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:inputOf + a owl:ObjectProperty ; + rdfs:label "input of" ; + rdfs:domain vf:EconomicEvent ; + rdfs:range vf:Process . + +vf:outputOf + a owl:ObjectProperty ; + rdfs:label "output of" ; + rdfs:domain vf:EconomicEvent ; + rdfs:range vf:Process . + +vf:affects + a owl:ObjectProperty ; + rdfs:label "affects" ; + rdfs:domain vf:EconomicEvent ; + rdfs:range vf:EconomicResource ; + rdfs:comment "The economic resource that is decremented or incremented by the economic event, or just what the economic event is about." . + +vf:provider a owl:ObjectProperty ; + rdfs:domain vf:EconomicEvent ; + rdfs:label "provider" ; + rdfs:range foaf:Agent ; + rdfs:comment "The economic agent from whom the economic event is initiated." . + +vf:receiver a owl:ObjectProperty ; + rdfs:domain vf:EconomicEvent ; + rdfs:label "receiver" ; + rdfs:range foaf:Agent ; + rdfs:comment "The economic agent whom the economic event is for." . + +vf:affectedQuantity a owl:ObjectProperty ; + rdfs:label "affected quantity" ; + rdfs:domain vf:EconomicEvent ; + rdfs:range qudt:QuantityValue ; + rdfs:comment "The quantity and unit of the event. This is the quantity that could be used to increment or decrement a resource, depending on the type of resource and type of event." . + +vf:start a owl:ObjectProperty ; + rdfs:label "start" ; + rdfs:domain vf:EconomicEvent ; + rdfs:comment "The starting date and optionally time of the economic event." . + +vf:duration a owl:ObjectProperty ; + rdfs:label "duration" ; + rdfs:domain vf:EconomicEvent ; + rdfs:comment "The observed duration of the economic event." . + +vf:increment a vf:Action ; + rdfs:label "increment" . + +vf:decrement a vf:Action ; + rdfs:label "decrement" . + +vf:unload a vf:Action ; + rdfs:label "unload" . + +vf:load a vf:Action ; + rdfs:label "load" . + +vf:consume a vf:Action ; + rdfs:label "consume" ; + rdfs:subPropertyOf vf:decrement . + +vf:use a vf:Action ; + rdfs:label "use" . + +vf:work a vf:Action ; + rdfs:label "work" . + +vf:cite a vf:Action ; + rdfs:label "cite" . + +vf:produce a vf:Action ; + rdfs:label "produce" ; + rdfs:subPropertyOf vf:increment . + +vf:accept a vf:Action ; + rdfs:label "accept" ; + rdfs:subPropertyOf vf:decrement . + +vf:change a vf:Action ; + rdfs:label "change" ; + rdfs:subPropertyOf vf:increment . + +vf:issue a vf:Action ; + rdfs:label "issue" ; + rdfs:subPropertyOf vf:decrement . + +vf:receive a vf:Action ; + rdfs:label "receive" ; + rdfs:subPropertyOf vf:increment . diff --git a/release-doc-in-process/resource.svg b/release-doc-in-process/resource.svg @@ -0,0 +1,2 @@ +<!-- Created with WebVOWL (version 1.0.2), http://vowl.visualdataweb.org --> +<svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="940" width="1454.7" class="vowlGraph"><g transform="translate(123.47188100436313,-13.552739572358917)scale(0.8950250709279733)"><g class="linkContainer"><defs><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker2"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker3"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker5"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker7"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker><marker refX="12" orient="auto" markerUnits="userSpaceOnUse" markerHeight="12" markerWidth="12" viewBox="0 -8 14 16" id="marker8"><path style="stroke: rgb(0, 0, 0); stroke-width: 2; stroke-dasharray: 100;" class="filled" d="M0,-8L12,0L0,8Z"></path></marker></defs><g marker-end="url(#marker2)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M566.3040248811922,521.1023527986234Q527.357536026557,569.004698308701,504.56899920155746,544.677887985793Q481.7804623765579,520.3510776628849,532.1212196436928,484.6121373142613" class="link-path node0 normal"></path></g><g marker-end="url(#marker3)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M613.175865529765,433.8368811286244Q672.6755558680206,361.3652904623996,687.5504784525846,343.24739279584344Q702.4254010371485,325.12949512928725,761.9250913754041,252.65790446306255" class="link-path node0 node4 normal"></path></g><g marker-end="url(#marker5)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M631.7818417193175,471.441101970804Q726.8182473023047,468.06057881053636,750.5773486980515,467.2154480204694Q774.3364500937984,466.37031723040246,869.3728556767855,462.9897940701348" class="link-path node0 node6 normal"></path></g><g marker-end="url(#marker7)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M532.697695190823,459.6594393224376Q483.97654799795606,421.5469746370863,507.86420370501696,398.29851197969685Q531.7518594120778,375.0500493223074,568.5291787514143,424.7867453363534" class="link-path node0 normal"></path></g><g marker-end="url(#marker8)" class="link"><path style="fill: none; stroke: rgb(0, 0, 0); stroke-width: 2;" d="M615.4135779582812,510.7223800223659Q679.0302155533055,579.6137779974856,694.9343749520616,596.8366274912655Q710.8385343508177,614.0594769850454,774.455171945842,682.9508749601652" class="link-path node0 node1 normal"></path></g></g><g class="cardinalityContainer"></g><g class="labelContainer"><g transform="translate(504.56899920155746,544.677887985793)" class="labelGroup"><g id="2" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>contains</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">contains</tspan></text></g></g><g transform="translate(687.5504784525846,343.24739279584344)" class="labelGroup"><g id="3" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>current location</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">current loc...</tspan></text></g></g><g transform="translate(750.5773486980515,467.2154480204694)" class="labelGroup"><g id="5" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>quantity</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">quantity</tspan></text></g></g><g transform="translate(507.86420370501696,398.29851197969685)" class="labelGroup"><g id="7" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>underlying resource</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">underlying...</tspan></text></g></g><g transform="translate(694.9343749520616,596.8366274912655)" class="labelGroup"><g id="8" class="label"><rect style="fill: rgb(51, 102, 204);" height="28" width="80" y="-14" x="-40" class="objectproperty property object"><title>category</title></rect><text y="-8.379653930664062px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">category</tspan></text></g></g></g><g class="nodeContainer"><g transform="translate(580.8140758614684,473.2540673481521)" id="0" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>vf:EconomicResource</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">vf:EconomicR...</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(809.0546740426548,720.4191876343789)" id="1" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>vf:ResourceTaxonomyItem</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">vf:ResourceT...</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(794.2868810437008,213.24071824353481)" id="4" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>vf:Location</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">vf:Location</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g><g transform="translate(920.3406215346347,461.1768286927867)" id="6" class="node"><circle style="fill: rgb(51, 102, 204); stroke: rgb(0, 0, 0); stroke-width: 2;" r="50" class="class"><title>QuantityValue</title></circle><text y="-12.821008682250977px" text-anchor="middle" style="fill: rgb(255, 255, 255); font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" class="text"><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 12px; pointer-events: none;" dy="12px" x="0" class="text">QuantityValue</tspan><tspan style="font-family: Helvetica,Arial,sans-serif; font-size: 9px; pointer-events: none;" dy="10px" x="0" class="text subtext">(external)</tspan></text></g></g></g></svg>+ \ No newline at end of file diff --git a/release-doc-in-process/resource.ttl b/release-doc-in-process/resource.ttl @@ -0,0 +1,61 @@ +@prefix vf: <https://w3id.org/valueflows/#> . +@prefix schema: <http://schema.org/> . +@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix skos: <http://www.w3.org/2004/02/skos/core#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix foaf: <http://xmlns.com/foaf/0.1/#> . +@prefix org: <http://www.w3.org/ns/org#> . +@prefix dcterms: <http://purl.org/dc/terms/> . +@prefix qudt: <http://qudt.org/schema/qudt/> . + + +vf:ResourceTaxonomyItem a owl:Class ; + rdfs:label "vf:ResourceTaxonomyItem" ; + #rdfs:subClassOf vf:TaxonomyItem ; + rdfs:comment "A resource category, part of a taxonomy." . + +vf:EconomicResource a owl:Class ; + rdfs:label "vf:EconomicResource" ; + rdfs:comment "A resource which is useful to people or the ecosystem." . + +vf:Location a owl:Class ; + rdfs:label "vf:Location" . + + +vf:resourceCategory + a owl:ObjectProperty ; + rdfs:label "category" ; + rdfs:domain vf:EconomicResource ; + rdfs:range vf:ResourceTaxonomyItem ; + rdfs:comment "A type or categorization that describes a resource, at any level of granularity." . + +vf:underlyingResource + a owl:ObjectProperty ; + rdfs:label "underlying resource" ; + rdfs:domain vf:EconomicResource ; + rdfs:range vf:EconomicResource ; + rdfs:comment "A more concrete resource upon which a resource is based." . + +vf:contains a owl:ObjectProperty ; + rdfs:label "contains" ; + 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 ; + rdfs:range qudt:QuantityValue ; + rdfs:comment "The current amount and unit of the economic resource." . + +vf:currentLocation a owl:ObjectProperty ; + rdfs:label "current location" ; + rdfs:domain vf:EconomicResource ; + rdfs:range vf:Location ; + rdfs:comment "The current place an economic resource is located. Could be at any level of granularity, from a town to an address to a warehouse location. Should be mappable." . + +vf:trackingIdentifier a owl:AnnotationProperty ; + rdfs:label "tracking identifier" ; + rdfs:domain vf:EconomicResource ; + rdfs:comment "Sometimes called lot number, used for trackable batched resources. Sometimes called serial number, used when each item must have a trackable identifier (like a computer). Could also be used for other unique tracking identifiers needed for resources." .