Use Case Model¶
This directory defines the core use cases that power all MAP ecosystems.
Rather than defining mapp-specific use cases or holon-type-specific use cases, this list reflects a small, composable set of capabilities that appear across the MAP. Ecosystems reference these use cases in their activation profiles, often in relation to specific holon types.
Each use case may appear across multiple mapps, and often supports one or more HolonTypes. When used in specific contexts (e.g., within a Mapp or Ecosystem Profile), the HolonType should be noted — e.g., "Create / View / Edit Holon [OfferType]".
Use Case Model¶
This section outlines MAP use cases organized by functional domains. Each use case represents a discrete user journey through the platform, often involving interactions with Holons, Mapps, and Spaces.
Holons¶
Use cases for creating, modifying, and managing Holons, the core informational units of MAP.
-
Create / View / Edit Holon
An agent drafts or modifies a Holon using contextual editors, often initiating from within a Space. -
View / Edit / Delete Holon
An existing Holon is opened for viewing, editing, or deletion — either inline or via a Mapp interface.
Spaces¶
Use cases supporting the lifecycle of Spaces — collaborative containers that organize Holons, agents, and Mapps.
-
Create Space
A new Space is initialized with metadata, permissions, and pre-configured Mapps. -
Invite / Join Space
Agents are invited to a Space and join via shared links or notifications. -
View / Edit Space Profile
Space profile details like name, image, tags, or description are modified. -
Navigate Space
Agents explore a Space's contents via graph, gallery, or semantic interfaces. -
Explore Geospatial Space
Holons are browsed using a map-based interface, enabling spatial exploration and filtering. -
Query Space
Agents search or filter Holons across one or more Spaces by tag, type, or full-text input. -
View Holons in Space
Displays all Holons related to a Space in a browsable or visual layout.
LifeCodes¶
Use cases involving LifeCodes, the core value/intent artifacts of agents or collectives.
- Define / View / Edit LifeCode
An agent authors or edits their LifeCode using structured prompts or editors.
Events¶
Use cases enabling the creation and participation in Events — time-bound Holons for coordination.
-
Schedule Event
An agent creates a new Event Holon with time, description, location, and invites. -
Invite Others to Event
Event organizers send participation invites to agents or Spaces. -
RSVP to Event
Agents respond to an event invitation, potentially triggering workflow or notifications.
Offers & Agreements¶
Use cases related to reciprocity flows: Offers, Needs, and Agreements.
-
Make Offer
An agent creates an Offer Holon representing something they can give or do. -
Accept Offer
Another agent accepts the offer, optionally generating an Agreement Holon.
Rituals¶
Use cases enabling ritual-based experiences within MAP (e.g., check-ins, appreciations).
- Participate in Ritual
An agent joins a ritual, contributing or responding via a structured flow (e.g. journal entry, gesture).
Notifications¶
Use cases related to notifications, alerts, and awareness signaling across the system.
-
View / Edit Notification Preferences
An agent customizes how and when they receive notifications. -
Handle Inbound Notification
Notifications are received and responded to — e.g. open Holon, join Space, RSVP. -
View Notifications
A dashboard or inbox view of all system notifications.
Visualizer Commons¶
Use cases that allow agents to contribute to or curate the visualizers and Mapps ecosystem.
- Contribute / Update Visualizer
A new visualizer is submitted, configured, and optionally published to the Commons.