Traditionally, an economic resource is defined by its utility, but also by its scarcity and its control by an economic agent. That definition is too limited. Its limitations include:
- Intellectual creations like designs are not scarce, yet they clearly are economic resources. They only become scarce when legally restricted by patents and copyrights.
- Air, water, and other products of nature are clearly economic resources, but they are not under the control of an agent unless they are legally restricted by ownership. However, by means of the invisible foot that accompanies the invisible hand, they are regularly degraded by enterprises, and not accounted for, classified as “externalities”.
We want to think of ourselves as participants in ecosystems, not competing enterprises. As such, we need to account for our effects on all aspects of our ecosystem.
And we want knowledge to be freely available.
Also, we prefer to think of use value, but economic resources also often have exchange value.
The difference between a resource and its specification or classification
An economic resource is observable. Its specification or classification defines what type of thing the economic resource is.
So, for example, most things offered for sale on an e-commerce site are specifications, which can be searched using classifications. The one in a box delivered to your door is a resource.
Or the description of the book entitled "The Power of Babel: A Natural History of Language", ISBN ISBN-13: 978-0060520854, is a specification. Your library may have two copies that you can check out. Those are resources.
Resource classifications are a Taxonomy. That means they can be defined very broadly and generally and maybe vaguely, or they can be defined very narrowly, but fit into broader classifications.
So, for example, you may want an apple. Or you may want a green apple. Or you may want a Granny Smith apple.
Or, Herb is the parent classification of Anise Hyssop, Goldenrod, Nettles, Red Clover, etc. Besides its usefulness in understanding taxonomies of resource types, this can be useful when one can define a general recipe that will work for many more specific kinds of resources.
People can use the multitude of existing taxonomies for resource classifications, or can also create their own as needed. The references to resource classifications are uri's, and not covered inside ValueFlows.
The ResourceSpecification is part of ValueFlows, and part of the recipe structure. It is used when you need to have more definition and configurability than you can find in a simple taxonomy, whether there is a recipe or not.
Identification and Behaviors of Resources
Here are three different kinds of resources from the viewpoint of identification: a) serialized resources, where each individual instance has a unique identifier, b) lot-controlled resources, where each lot or batch has a unique identifier, but the lot or batch may contain many individual instances, and c) count or volume or stock resources, where individual instances are indistinguishable, or in the case of fluids, only exist on a molecular level.
Serialized resources would fit the direct identification pattern. Lots can be split up, so the identification of a subset of a lot would require some other properties, such as location. Stock resources can only be described indirectly, by means of some combination of properties, such as model and location. (Location is a complex ontology of its own: for example, in warehousing, a location is often composed of warehouse:room:aisle:row:tier.)
Moreover, identification of resources will depend on context and purpose. We want to allow each context to define resources that they have relationships with, according to the combination of properties that works best for them, which might include which agent has which relationship with a resource.
And then in the "independent view", for larger-scale analysis of resource flows, or for example for lot tracking for public health issues like mad cow disease, different combinations of properties might be needed.
Substitutability: This defines if any resources of that specification or classification can be freely substituted for any other resource of that same specification or classification when used, consumed, traded, etc. For example, "B9R-1-red DLP resin photopolymer" is probably substitutable. While each resource for a resource classification called "English-Spanish translation" is probably not substitutable because each will be a different document.
Economic Resources can be inventoried, not inventoried but could be, or it doesn't make sense to think about inventory.
- Inventoried: You want to keep track of it, changes in quantity, and how many you have right now.
- Not inventoried: You could keep track of it, but it isn't worth it. This usually happens for quantities of small or hard to measure items that are obtained in bulk, like solder or bolts. In this case, you have to look at the actual resource to see if you need more, the data won't tell you.
- Not applicable: This is for types of work (unless scheduled), and other resources where it just doesn't make sense.
Unique identifiers for resources
This can vary. And people can be allowed within some boundaries of agreement to specify which combination of other properties would constitute identifiers.
Here are some examples from manufacturing situations:
- Unique identifier = an assigned serialized identifier, which is unique across manufacturers, due to agreements in an industry. Examples are computers, vehicles, and other equipment.
- Unique identifier = resource model + lot identifier + location + owner: so in other words, the owner of the rights was part of the unique identifier of the resource, and if the resource got transferred from one owner to another, the first owner's resources would be decremented, and the second owner's resources would be incremented.
Note in the last case, a transfer of rights means a different resource. This is common with resources that are not serialized, where one logical resource has a quantity greater than 1, and the individual instances are substitutable. (Think nuts and bolts, grain, strawberries, bottles of beer in cases, etc.)
How resources relate to events
In the original REA ontology, an Economic Event is a change in the quantity or in the rights to an Economic Resource performed by Economic Agents. An event is also defined by its behavior in relation to the resource and a process or transfer (consume, use, produce, give, etc.).
Some people use the terms "stock" and "stock flow". A stock is a resource; a stock flow is an event. (The term stock is too limiting, since a resource could be digital, like a document or media file.)
An event can trigger incrementing or decrementing a resource. Sometimes it does neither, as in the case of using a piece of equipment or citing a document. But in any case, the quantity of a resource related to the event is not a resource itself, it is just a property of the event. For example a resource could be 100 widgets on a pallet, lot number 1234. If 10 of those widgets are consumed in a process that makes something out of them, that is an event: consumption of 10 widgets of lot number 1234. The 10 widgets are not a resource in their own right. The event triggers the decrement of the original resource of 100 widgets, which now has quantity of 90.
For serialized or uniquely identified resources, if the logical and technical unique identifiers are not changed by an event, such as moving a vehicle to another location without any changes to its custody (and assuming location is not part of the logical identifier), the resource does not behave like a stock and is not decremented or incremented.
How resources related to each other
This occurs when a resource is basically certain defined rights to another resource. It is often useful to define the rights as a different resource for purposes of processes or exchanges.
One example: a resource which defines the rental of an apartment has the apartment itself as its underlying resource.
Unlike underlying resource, if one resource contains other resources, the contained resources are part of, or make up the larger resource.
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 resource might contain 10 bikes, which are identified and tracked by their serial numbers as individual resources.
# Example: Resources '@context': - https://git.io/vf-examples-jsonld-context - farm: https://farm.example/ ose: https://www.opensourceecology.org/ '@id': rgh:valueflows/valueflows/master/examples/resource.yaml '@graph': - '@id': ose:822b6baf-d66f-45a0-98f2-57450e2aec23 '@type': ResourceSpecification name: Tractor - LifeTrac 6 url: https://www.opensourceecology.org/portfolio/tractor/ image: https://www.opensourceecology.org/wp-content/uploads/2014/02/Tractor_gray.png resourceClassifiedAs: https://www.wikidata.org/wiki/Q39495 skos:note: A versatile, 4-wheel drive, hydraulically-driven tractor with 18 to 200 horsepower capacity for agriculture, construction and other utility duties. - '@id': farm:fbff9852-36ca-4364-a943-bc0b49e1cab5 '@type': EconomicResource name: Tractor - LifeTrac 6 trackingIdentifier: 889jcd00s # the serial number assigned by the manufacturer resourceConformsTo: ose:822b6baf-d66f-45a0-98f2-57450e2aec23 currentQuantity: qudt:unit: unit:Number qudt:numericValue: 1 - '@id': farm:07819789-dd51-44c3-b35c-9210165bc832 '@type': EconomicResource name: Loose organic carrots trackingIdentifier: 54988 # the lot number assigned by the farm classifiedAs: https://www.wikidata.org/wiki/Q81 # carrot currentQuantity: qudt:unit: unit:Kilogram qudt:numericValue: 650 skos:note: Medium size, clean, harvested after the first frost, will store well. - '@id': farm:a7e94dde-2997-451e-a7e1-8d364d5e6dee '@type': EconomicResource name: Intern orientation instructions classifiedAs: https://www.wikidata.org/wiki/Q49848 # document url: https://farm.example/docs/intern-orientation.odt