valueflows

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

commit 667494adab1451cd1c4614c0a6b9b41f60a1ff87
parent 3eae6f30cf5ba91d49788615ed693456b328c997
Author: Lynn Foster <foster.j.lynn@gmail.com>
Date:   Tue, 15 Jan 2019 16:44:09 -0600

Merge pull request #400 from elf-pavlik/term-status

give all terms initial *unstable* status
Diffstat:
Mpackage.json | 3++-
Mrelease-doc-in-process/all_vf.TTL | 89+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 91 insertions(+), 1 deletion(-)

diff --git a/package.json b/package.json @@ -12,6 +12,7 @@ "mdast": "^2.1.0", "mdast-autolink-headings": "^1.0.0", "mdast-html": "^1.2.1", - "mdast-slug": "^2.0.0" + "mdast-slug": "^2.0.0", + "turtle-validator": "^1.0.2" } } diff --git a/release-doc-in-process/all_vf.TTL b/release-doc-in-process/all_vf.TTL @@ -10,6 +10,7 @@ @prefix qudt: <http://qudt.org/schema/qudt/> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . @prefix time: <http://www.w3.org/2006/time#> . +@prefix vs: <http://www.w3.org/2003/06/sw-vocab-status/ns#> . <https://w3id.org/valueflows/> a owl:Ontology; @@ -23,11 +24,13 @@ vf:Action a owl:Class ; rdfs:label "vf:Action" ; rdfs:subClassOf rdf:Property ; + vs:term_status "unstable" ; rdfs:comment "An action verb defining the kind of event, commitment, or intent." . vf:AgentRelationshipRole a owl:Class ; rdfs:label "vf:AgentRelationshipRole" ; rdfs:subClassOf rdf:Property ; + vs:term_status "unstable" ; rdfs:comment "A relationship role defining the kind of association one agent can have with another." . #vf:Recipe a owl:Class ; @@ -36,14 +39,17 @@ vf:AgentRelationshipRole a owl:Class ; vf:ResourceSpecification a owl:Class ; rdfs:label "vf:ResourceSpecification" ; + vs:term_status "unstable" ; rdfs:comment "Specification of a kind of resource. Could define a material item, service, digital item, currency account, etc." . vf:RecipeProcess a owl:Class ; rdfs:label "vf:RecipeProcess" ; + vs:term_status "unstable" ; rdfs:comment "Specifies the process part of a recipe for use in planning from recipe." . vf:RecipeFlow a owl:Class ; rdfs:label "vf:RecipeFlow" ; + vs:term_status "unstable" ; rdfs:comment "The linkage between a process recipe, an action that structures a recipe, and a resource specification." . @@ -51,28 +57,34 @@ vf:RecipeFlow a owl:Class ; vf:Intent a owl:Class ; rdfs:label "vf:Intent" ; + vs:term_status "unstable" ; rdfs:comment "A planned economic flow, which can lead to economic events (sometimes through commitments)" . vf:Commitment a owl:Class ; rdfs:label "vf:Commitment" ; + vs:term_status "unstable" ; rdfs:comment "A planned economic flow that has been promised by an agent to another agent." . vf:Satisfaction a owl:Class ; rdfs:label "vf:Satisfaction" ; + vs:term_status "unstable" ; rdfs:comment "A commitment or economic event that partially or fully satisfies one or more intents." . vf:Agreement a owl:Class ; rdfs:label "vf:Agreement" ; + vs:term_status "unstable" ; rdfs:comment "Any type of agreement among economic agents, that can be referenced in VF to clarify the economic activity. This is a placeholder pending investigating other vocabularies." . vf:ExchangeAgreement a owl:Class ; rdfs:label "vf:ExchangeAgreement" ; rdfs:subClassOf vf:Agreement ; + vs:term_status "unstable" ; rdfs:comment "An agreement to exchange something with another agent(s), containing commitments towards that end." . vf:DistributionAgreement a owl:Class ; rdfs:label "vf:DistributionAgreement" ; rdfs:subClassOf vf:Agreement ; + vs:term_status "unstable" ; rdfs:comment "An agreement to distribute some resource in exchange for inputs or outputs created by other agents." . # OBSERVATION CLASSES @@ -80,51 +92,63 @@ vf:DistributionAgreement a owl:Class ; vf:EconomicResource a owl:Class ; rdfs:label "vf:EconomicResource" ; + vs:term_status "unstable" ; rdfs:comment "A resource which is useful to people or the ecosystem." . vf:Process a owl:Class ; rdfs:label "vf:Process" ; + vs:term_status "unstable" ; rdfs:comment "An activity that changes inputs into outputs. It could transform or transport economic resource(s)." . vf:Transfer a owl:Class ; rdfs:label "vf:Transfer" ; + vs:term_status "unstable" ; rdfs:comment "An activity that assigns the rights and responsibilities for an economic resource from one agent to another." . vf:EconomicEvent a owl:Class ; rdfs:label "vf:EconomicEvent" ; + vs:term_status "unstable" ; rdfs:comment "An observed economic flow, as opposed to a flow planned to happen in the future. This could reflect a change in the quantity of an economic resource. It is also defined by its behavior in relation to the economic resource (see vf:action)" . foaf:Agent a owl:Class ; rdfs:label "foaf:Agent" ; + vs:term_status "unstable" ; rdfs:comment "A person or group or organization with economic agency." . foaf:Person a owl:Class ; rdfs:label "foaf:Person" ; rdfs:subClassOf foaf:Agent ; + vs:term_status "unstable" ; rdfs:comment "A natural person." . org:Organization a owl:Class ; rdfs:label "org:Organization" ; rdfs:subClassOf foaf:Agent ; + vs:term_status "unstable" ; rdfs:comment "A formal or informal group, or legal organization." . vf:AgentRelationship a owl:Class ; rdfs:label "vf:AgentRelationship" ; + vs:term_status "unstable" ; rdfs:comment "An ongoing voluntary association between 2 agents of any kind." . vf:Fulfillment a owl:Class ; rdfs:label "vf:Fulfillment" ; + vs:term_status "unstable" ; rdfs:comment "The quantity that the economic event fulfilled towards the commitment." . vf:Reciprocity a owl:Class ; rdfs:label "vf:Reciprocity" ; + vs:term_status "unstable" ; rdfs:comment "The quantity that the economic event implies towards creation of the reciprocal commitment." . vf:Appreciation a owl:Class ; rdfs:label "vf:Appreciation" ; + vs:term_status "unstable" ; 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:Location a owl:Class ; + vs:term_status "unstable" ; rdfs:label "vf:Location" . @@ -136,6 +160,7 @@ vf:action rdfs:label "action" ; rdfs:domain [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Intent vf:RecipeFlow) ] ; rdfs:range vf:Action ; + vs:term_status "unstable" ; rdfs:comment "Relates a process input or output to a verb, such as consume, produce, work, improve, etc." . vf:inputOf @@ -143,6 +168,7 @@ vf:inputOf rdfs:label "input of" ; rdfs:domain [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Intent vf:RecipeFlow) ] ; rdfs:range [ owl:unionOf (vf:Process vf:Transfer vf:RecipeProcess) ] ; + vs:term_status "unstable" ; rdfs:comment "Relates an input flow to it's node." . vf:outputOf @@ -150,6 +176,7 @@ vf:outputOf rdfs:label "output of" ; rdfs:domain [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Intent vf:RecipeFlow) ] ; rdfs:range [ owl:unionOf (vf:Process vf:Transfer vf:RecipeProcess) ] ; + vs:term_status "unstable" ; rdfs:comment "Relates an output flow to it's node." . vf:involves @@ -157,6 +184,7 @@ vf:involves rdfs:label "involves" ; rdfs:domain [ owl:unionOf (vf:Commitment vf:Intent) ] ; rdfs:range vf:EconomicResource ; + vs:term_status "unstable" ; rdfs:comment "Economic resource the commitment commits or the intent intends to affect. Could be an actual resource or a classification / specification of resource." . vf:underlyingResource @@ -164,12 +192,14 @@ vf:underlyingResource rdfs:label "underlying resource" ; rdfs:domain vf:EconomicResource ; rdfs:range vf:EconomicResource ; + vs:term_status "unstable" ; rdfs:comment "A more concrete resource upon which a resource is based." . vf:relationship a owl:ObjectProperty ; rdfs:label "relationship" ; rdfs:domain vf:AgentRelationship ; rdfs:range vf:AgentRelationshipRole ; + vs:term_status "unstable" ; rdfs:comment "A kind of relationship that exists between 2 agents." . vf:affects @@ -177,6 +207,7 @@ vf:affects rdfs:label "affects" ; rdfs:domain vf:EconomicEvent ; rdfs:range vf:EconomicResource ; + vs:term_status "unstable" ; rdfs:comment "The economic resource that is decremented or incremented by the economic event, or just what the economic event is about." . vf:appreciationOf @@ -184,6 +215,7 @@ vf:appreciationOf rdfs:label "appreciation of" ; rdfs:domain vf:Appreciation ; rdfs:range vf:EconomicEvent ; + vs:term_status "unstable" ; rdfs:comment "The economic event being appreciated (gift economy)." . vf:appreciationWith @@ -191,152 +223,179 @@ vf:appreciationWith rdfs:label "appreciation with" ; rdfs:domain vf:Appreciation ; rdfs:range vf:EconomicEvent ; + vs:term_status "unstable" ; rdfs:comment "The economic event implemented in appreciation (gift economy)." . vf:provider a owl:ObjectProperty ; rdfs:domain [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Intent) ] ; rdfs:label "provider" ; rdfs:range foaf:Agent ; + vs:term_status "unstable" ; rdfs:comment "The economic agent from whom the intended, committed, or actual economic event is initiated." . vf:receiver a owl:ObjectProperty ; rdfs:domain [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Intent) ] ; rdfs:label "receiver" ; rdfs:range foaf:Agent ; + vs:term_status "unstable" ; rdfs:comment "The economic agent whom the intended, committed, or actual economic event is for." . vf:subject a owl:ObjectProperty ; rdfs:domain vf:AgentRelationship ; rdfs:label "subject" ; rdfs:range foaf:Agent ; + vs:term_status "unstable" ; rdfs:comment "The subject of a relationship between 2 agents." . vf:object a owl:ObjectProperty ; rdfs:domain vf:AgentRelationship ; rdfs:label "object" ; rdfs:range foaf:Agent ; + vs:term_status "unstable" ; rdfs:comment "The object of a relationship between 2 agents." . vf:inScopeOf a owl:ObjectProperty ; rdfs:domain owl:Thing ; rdfs:label "in scope of" ; rdfs:range owl:Thing ; + vs:term_status "unstable" ; rdfs:comment "Grouping around something to create a boundary or context, used for documenting, accounting, planning." . vf:under a owl:ObjectProperty ; rdfs:domain [ owl:unionOf (vf:EconomicEvent vf:Commitment vf:Reciprocity vf:Fulfillment ) ] ; rdfs:label "under" ; rdfs:range vf:Agreement ; + vs:term_status "unstable" ; rdfs:comment "Reference to an agreement between agents which specifies the rules or policies or calculations which govern this flow." . vf:createdBy a owl:ObjectProperty ; rdfs:label "created by" ; rdfs:domain vf:Reciprocity ; rdfs:range vf:EconomicEvent ; + vs:term_status "unstable" ; rdfs:comment "References the economic event that fully or partially created the commitment, often based on a prior agreement." . vf:creates a owl:ObjectProperty ; rdfs:label "creates" ; rdfs:domain vf:Reciprocity ; rdfs:range vf:Commitment ; + vs:term_status "unstable" ; rdfs:comment "References the commitment that was fully or partially created because of the economic event, often based on a prior agreement." . vf:contains a owl:ObjectProperty ; rdfs:label "contains" ; rdfs:domain vf:EconomicResource ; rdfs:range vf:EconomicResource ; + vs:term_status "unstable" ; rdfs:comment "Used when a stock economic resource contains units also defined as economic resources." . vf:currentQuantity a owl:ObjectProperty ; rdfs:label "current quantity" ; rdfs:domain vf:EconomicResource ; rdfs:range qudt:QuantityValue ; + vs:term_status "unstable" ; rdfs:comment "The current amount and unit of the economic resource. This can be stored or derived from economic events affecting the resource" . vf:affectedQuantity a owl:ObjectProperty ; rdfs:label "affected quantity" ; rdfs:domain vf:EconomicEvent ; rdfs:range qudt:QuantityValue ; + vs:term_status "unstable" ; 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:fulfilledQuantity a owl:ObjectProperty ; rdfs:label "fulfilled quantity" ; rdfs:domain vf:Fulfillment ; rdfs:range qudt:QuantityValue ; + vs:term_status "unstable" ; rdfs:comment "The quantity of the fulfillment of an event towards a commitment or an intent." . vf:satisfiedQuantity a owl:ObjectProperty ; rdfs:label "satisfied quantity" ; rdfs:domain vf:Satisfaction ; rdfs:range qudt:QuantityValue ; + vs:term_status "unstable" ; rdfs:comment "The quantity of the satisfaction of an commitment towards an intent." . vf:currentLocation a owl:ObjectProperty ; rdfs:label "current location" ; rdfs:domain vf:EconomicResource ; rdfs:range vf:Location ; + vs:term_status "unstable" ; 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:primaryLocation a owl:ObjectProperty ; rdfs:label "primary location" ; rdfs:domain foaf:Agent ; rdfs:range vf:Location ; + vs:term_status "unstable" ; 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." . vf:observedTime a owl:ObjectProperty ; rdfs:label "observed time" ; rdfs:domain vf:EconomicEvent ; rdfs:range time:TemporalEntity ; + vs:term_status "unstable" ; rdfs:comment "The actual temporal instant or interval." . vf:committedTime a owl:ObjectProperty ; rdfs:label "committed time" ; rdfs:domain vf:Commitment ; rdfs:range time:TemporalEntity ; + vs:term_status "unstable" ; rdfs:comment "The promised temporal instant or interval." . vf:intendedTime a owl:ObjectProperty ; rdfs:label "intended time" ; rdfs:domain vf:Intent ; rdfs:range time:TemporalEntity ; + vs:term_status "unstable" ; rdfs:comment "The intended temporal instant or interval." . vf:plannedTime a owl:ObjectProperty ; rdfs:label "planned time" ; rdfs:domain vf:Process ; rdfs:range time:TemporalEntity ; + vs:term_status "unstable" ; rdfs:comment "The planned or estimated calendar time the process will take (whether being actually worked or not)." . vf:image a owl:DatatypeProperty ; + vs:term_status "unstable" ; rdfs:label "image" . vf:url a owl:DatatypeProperty ; + vs:term_status "unstable" ; rdfs:label "url" . vf:name a owl:DatatypeProperty ; rdfs:label "name" ; + vs:term_status "unstable" ; rdfs:comment "An informal or formal textual identifier for an object. Does not imply uniqueness." . vf:note a owl:ObjectProperty ; rdfs:label "note" ; rdfs:range skos:note ; + vs:term_status "unstable" ; rdfs:comment "A textual comment or description." . vf:trackingIdentifier a owl:AnnotationProperty ; rdfs:label "tracking identifier" ; rdfs:domain vf:EconomicResource ; + vs:term_status "unstable" ; 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." . vf:fulfilledBy a owl:ObjectProperty ; rdfs:label "fulfilled by" ; rdfs:range vf:EconomicEvent ; rdfs:domain vf:Fulfillment ; + vs:term_status "unstable" ; rdfs:comment "The economic event which completely or partially fulfills a commitment." . vf:fulfills a owl:ObjectProperty ; rdfs:label "fulfills" ; rdfs:range [ owl:unionOf (vf:Commitment vf:Intent) ] ; rdfs:domain vf:Fulfillment ; + vs:term_status "unstable" ; rdfs:comment "The commitment which is completely or partially fulfilled by an economic event." . vf:satisfies @@ -344,6 +403,7 @@ vf:satisfies rdfs:label "satisfies" ; rdfs:domain vf:Satisfaction ; rdfs:range vf:Intent ; + vs:term_status "unstable" ; rdfs:comment "An intent satisfied fully or partially by an economic event or commitment." . vf:satisfiedBy @@ -351,54 +411,63 @@ vf:satisfiedBy rdfs:label "satisfied by" ; rdfs:domain vf:Satisfaction ; rdfs:range [ owl:unionOf (vf:Commitment vf:EconomicEvent ) ] ; + vs:term_status "unstable" ; rdfs:comment "A commitment or economic event fully or partially satisfying an intent" . #vf:isFinished a owl:DatatypeProperty ; # rdfs:domain [ owl:unionOf (vf:Commitment vf:Process vf:Intent) ] ; # rdfs:label "is finished" ; # rdfs:range xsd:boolean ; +# vs:term_status "unstable" ; # rdfs:comment "The commitment or process is complete or not." . vf:isSubstitutable a owl:DatatypeProperty ; rdfs:label "is substitutable" ; rdfs:domain vf:ResourceSpecification ; rdfs:range xsd:boolean ; + vs:term_status "unstable" ; rdfs:comment "Defines if any resource of that type can be freely substituted for any other resource of that type when used, consumed, traded, etc." . vf:unit a owl:ObjectProperty ; rdfs:label "unit" ; rdfs:domain vf:ResourceSpecification ; rdfs:range qudt:unit ; + vs:term_status "unstable" ; rdfs:comment "The unit expected for this resource specification as a default." . vf:definedQuantity a owl:ObjectProperty ; rdfs:label "defined quantity" ; rdfs:domain vf:RecipeFlow ; rdfs:range qudt:QuantityValue ; + vs:term_status "unstable" ; rdfs:comment "The amount and unit defined for this recipe flow." . # TODO: need to define this, something like currency, inventory, skill, service; may be other aspects too. #vf:resourceCategory a owl:ObjectProperty ; # rdfs:label "category" ; # rdfs:domain vf:ResourceSpecification ; +# vs:term_status "unstable" ; # rdfs:comment "Defines the category of behavior expected for the type of resource." . #vf:variantOf a owl:ObjectProperty ; # rdfs:label "variant of" ; # rdfs:domain vf:Recipe ; # rdfs:range vf:Recipe ; +# vs:term_status "unstable" ; # rdfs:comment "This recipe is a variation of another recipe." . #vf:successorOf a owl:ObjectProperty ; # rdfs:label "successor of" ; # rdfs:domain vf:Recipe ; # rdfs:range vf:Recipe ; +# vs:term_status "unstable" ; # rdfs:comment "This recipe is an updated version of another recipe." . vf:duration a owl:ObjectProperty ; rdfs:label "duration" ; rdfs:domain vf:RecipeProcess ; rdfs:range time:TemporalDuration ; + vs:term_status "unstable" ; rdfs:comment "The calendar duration defined for this type of process." . vf:durationMultiplier @@ -406,6 +475,7 @@ vf:durationMultiplier rdfs:label "duration multiplier" ; rdfs:domain vf:RecipeProcess ; rdfs:range xsd:float ; + vs:term_status "unstable" ; rdfs:comment "The multiplier for duration based on capacities for the recipe." . vf:basedOn @@ -413,6 +483,7 @@ vf:basedOn rdfs:label "based on" ; rdfs:domain vf:Process ; rdfs:range vf:RecipeProcess ; + vs:term_status "unstable" ; rdfs:comment "The recipe definition or specification for a process." . vf:classifiedAs @@ -420,6 +491,7 @@ vf:classifiedAs rdfs:label "classified as" ; rdfs:domain owl:Thing ; rdfs:range owl:Thing ; + vs:term_status "unstable" ; rdfs:comment "References a concept in a common taxonomy or other classification scheme for purposes of categorization." . vf:resourceConformsTo @@ -427,6 +499,7 @@ vf:resourceConformsTo rdfs:label "resource conforms to" ; rdfs:domain [ owl:unionOf (vf:Commitment vf:EconomicResource vf:Intent vf:RecipeFlow ) ] ; rdfs:range vf:ResourceSpecification ; + vs:term_status "unstable" ; rdfs:comment "The primary resource knowledge specification or definition of an existing or potential resource." . @@ -434,57 +507,73 @@ vf:resourceConformsTo # ################################ agent relationship verbs #vf:memberOf a vf:AgentRelationshipRole ; +# vs:term_status "unstable" ; # rdfs:label "member of" . #vf:partOf a vf:AgentRelationshipRole ; +# vs:term_status "unstable" ; # rdfs:label "part of" . #vf:peerOf a vf:AgentRelationshipRole ; +# vs:term_status "unstable" ; # rdfs:label "peer of" . # ################################ action verbs vf:increment a vf:Action ; + vs:term_status "unstable" ; rdfs:label "increment" . vf:decrement a vf:Action ; + vs:term_status "unstable" ; rdfs:label "decrement" . vf:unload a vf:Action ; rdfs:label "unload" ; + vs:term_status "unstable" ; rdfs:subPropertyOf vf:increment . vf:load a vf:Action ; rdfs:label "load" ; + vs:term_status "unstable" ; rdfs:subPropertyOf vf:decrement . vf:consume a vf:Action ; rdfs:label "consume" ; + vs:term_status "unstable" ; rdfs:subPropertyOf vf:decrement . vf:use a vf:Action ; + vs:term_status "unstable" ; rdfs:label "use" . vf:work a vf:Action ; + vs:term_status "unstable" ; rdfs:label "work" . vf:cite a vf:Action ; + vs:term_status "unstable" ; rdfs:label "cite" . vf:produce a vf:Action ; rdfs:label "produce" ; + vs:term_status "unstable" ; rdfs:subPropertyOf vf:increment . vf:accept a vf:Action ; + vs:term_status "unstable" ; rdfs:label "accept" . vf:improve a vf:Action ; + vs:term_status "unstable" ; rdfs:label "improve" . vf:give a vf:Action ; rdfs:label "give" ; + vs:term_status "unstable" ; rdfs:subPropertyOf vf:decrement . vf:receive a vf:Action ; rdfs:label "receive" ; + vs:term_status "unstable" ; rdfs:subPropertyOf vf:increment .