Group agent use cases
A group agent, aka an agentified group, is a group that has agency as-a-group beyond the agencies of any of the individual members of the group.
Here are some use cases that might explain better:
- A group makes decisions as a group.
- The group decides how it will make decisions, either as an ongoing procedure, or adhoc, decision-by-decision.
- A group decides how it will handle membership, including, but not limited to:
- procedures for bringing in new members, such as:
- inviting new members, which could be done by individual members or more officially by the group, but if by individual members, the group will either not interfere, or decide to allow it, or decide to prohibit the practice;
- allowing non-members to request membership, and either accepting or rejecting such requests.
- procedures for bringing in new members, such as:
- A group makes agreements with other agents, including group and individual agents.
- The agreements made by a group survive the departure of the individuals who participated in making the agreements. If they don't, those agreements were made by some individuals, not by an agentified group.
- The history of decisions made by the group belongs to the group-as-a-whole, and also survives the departure of any of the individual members who participated in those decisions, altho the group can always subsequently rescind any of those prior decisions, except for agreements made by the group with other agents.
- In a vf-apps context, a group decides what apps it will use for what purposes. Individual members will probably need to use those apps when interacting in the context of the group.
Note: this is a starting list. Please help by suggesting improvements, making additions, or recommending deletions. I'd like to arrive at a useful list for some discussions in Holochain.