Regen Choice Overview - evomimic/regen-choice GitHub Wiki
I am (humbly) suggesting Regen Match is really about Connecting people and organizations with each other.
Architecture Diagram
Architectural Elements
- Agent a person or organization seeking a connection.
- Agent Properties Commons -- a decentralized, distributed, democratically governed social system that defines and evolves a set of attribute types whose values characterize Agents. Examples could include birthdate, gender identity, specific interests, income, relationship status. See Sharing: interest; activity; relationship for many other examples.
- Agent Data Vault -- a private space which my values for agent properties are stewarded.
- Matchmaking Space -- a venue where we discover each other via the iterative RegenMatch process.
- A Matchmaking Space contains a pool of standing enquiries (offers).
- Each enquiry is originated by an agent (and belongs to the agent)
- Each enquiry has a lifecycle (i.e., a set of states and state transitions)
- the identity of the owning agent for an enquiry is not visible to other agents during the matching process
- Matchmaking System -- an information system that orchestrates the connection process: storing offers, looking for and presenting candidate matches, requesting clarifications, suggesting requirements adjustments, allowing agents to propose a connection with a matched candidate, allowing agents to accept proposed connections.
Simon's Requirements: • answers need to be unchangeable, time-stamped -- immutable, non-forgeable, non-repudiable • new answers may be supplied to a question • at any point time, an agent can only have one answer for a criterion • answers to enquiries may have a time-limit • you never get fewer
• enquiry modes:
○ active mode: I'm actively engaging in the enquiry
○ passive/standing mode: leave the enquiry out there for other people to find
○ de-activated -- needn't be accessible to anyone else
○ retired/deleted enquiry
Assumed context:
Arena:
- a pool of agents (people or groups or organizations)
- some are seeking some type of relationship with others -- an employment relationship, a romantic relationship, a membership relationship (e.g., in a co-op), a business partnership? a service relationship? a hobby relationship (e.g., tennis partner, chess opponent, musician) • work life, personal life, social life • some of these relationships are asymmetrical (employer role/employee role, service provider role/service requester role) others may be symmetrical (e.g., romantic partner role).
Canonical Enquiry (Connection) Types -- distinguished by the types of questions being asked:
- sharing including dating/relationships, interests, activities
- collaborating in business partnerships, collectives, ventures, etc.
- living arrangements: communities, communes, co-housing projects, ecovillages, etc.
- individuals helping or serving other individuals, including trades and many other services
- people joining groups, such as clubs, associations, religious bodies
- employment of people by organisations, usually paid, sometimes unpaid