shares and 'logical stocks' of material resources
I would like to discuss it based on Shares: Peanuts deposited in community storage use case
- Community of 20 people produced 1000kg of peanuts in one season
- They allocated 200kg to their community kitchen
- They distributed shares to the remaining 800kg using resource distribution algorithm
- All the peanuts stay stored in the same cellar
- Inventory management system keeps track on the allocations
- 1 allocation of 200kg community kitchen
- 20 allocations adding up together to 800kg
- Each person has a claim for her/his share of peanuts in one's own independent data space
- People can transfer those shares to each
- When someone requests donation of peanuts, shareholders can meet that requests by combining the total weight from any combination of fractions of their shares
Agents
Let's just focus on 3 people, where one of them also manages the community kitchen:
'@context': https://w3id.org/valueflows/v1
'@graph':
- '@id': wendy:identity
'@type': foaf:Person
- '@id': matthew:identity
'@type': foaf:Person
- '@id': joel:identity
'@type': foaf:Person
'skos:note': Joel manages community kitchen
Resources
Physical
'@context': https://w3id.org/valueflows/v1
'@graph':
- '@id': commune:peanuts-2016
'@type':
- vf:MaterialResource
- prodont:Peanut
'vf:quantity':
'@type': qudt:QuantityValue
'qudt:unit': unit:Kilogram
'qudt:numericValue': 1000
'vf:currentLocation': commune:big-cellar
Virtual
'@context':
- https://w3id.org/valueflows/v1
- https://w3id.org/role/
'@graph':
- '@id': commune:kitchens-peanuts-2016
'@type':
- vf:MaterialResource
- prodont:Peanut
'vf:partOf': commune:peanuts-2016
'role:owner': commune:identity
'role:custodian': joel:identity
'skos:note': For use in community kitchen
'vf:quantity':
'@type': qudt:QuantityValue
'qudt:unit': unit:Kilogram
'qudt:numericValue': 200
- '@id': commune:joels-peanuts-2016
'@type':
- vf:MaterialResource
- prodont:Peanut
'vf:partOf': commune:peanuts-2016
'role:owner': joel:identity
'vf:quantity':
'@type': qudt:QuantityValue
'qudt:unit': unit:Kilogram
'qudt:numericValue': 40
- '@id': commune:wendys-peanuts-2016
'@type':
- vf:MaterialResource
- prodont:Peanut
'vf:partOf': commune:peanuts-2016
'role:owner': wendy:identity
'vf:quantity':
'@type': qudt:QuantityValue
'qudt:unit': unit:Kilogram
'qudt:numericValue': 70
- '@id': commune:matthews-peanuts-2016
'@type':
- vf:MaterialResource
- prodont:Peanut
'vf:partOf': commune:peanuts-2016
'role:owner': matthew:identity
'vf:quantity':
'@type': qudt:QuantityValue
'qudt:unit': unit:Kilogram
'qudt:numericValue': 15