In the specific case I’m thinking about, a purchase of a good (or a service) can be represented with 3 activities. If we use the terms from ActivityStreams vocabulary, the process may look like this:
- Buyer sends Offer to a seller, where the
objectproperty denotes an action (e.g.Buy) andtargetproperty points a product. - Seller sends TentativeAccept to a buyer, where
objectproperty points toOfferactivity andtargetproperty points to an invoice. - Once payment is completed (via a side channel), seller sends Accept to a buyer, with the same properties as the previous activity.
It is possible to represent the same sequence using the Valueflows terms without increasing the number of activities and overall complexity?
The idea of a federated marketplace comes up from time to time in discussions, so I think it would be good to present a solution to this problem in “Examples” section of this FEP.