-
Notifications
You must be signed in to change notification settings - Fork 1
MAP Holons Prototype Development Plan
Steve Melville edited this page Nov 25, 2023
·
3 revisions
MAP Holons capabilities described in the wiki Design Specs will be incrementally introduced.
-
Establish initial foundation (Issue #4)
- Introduce HolonNode at Integrity Layer
- Supports (only) PropertyMap
- Wrap HolonNode with Holon at Coordinator Layer
- Expose "builder-like" functions that allow Holon's to be incrementally built up before persisting them
- Functionality: new_holon, add/remove property, commit, get_holon, get_all_holons
- Get basic Sweetest architectural pattern implemented
- Include the ability to create TypeDescriptor Holons in test fixtures. Initially, those descriptors can only have properties, no relationships or dances
-
Introduce
descriptors_bootstrap
crate as a place that test fixtures can generate TypeDescriptors of increasing richness. -
Introduce (transient) HolonCache (does not persist across requests, but establishes read-through cache in the architectural flow).
-
Introduce support for (undescribed) HolonRelationships
- Introduce the following hdk_extern functions for staged holons:
- add_holon_relationship
- remove_holon_relationship
- Enhance commit to persist relationships as SmartLinks
- Enhance sweetest to exercise new functions
- Enrich TypeDescriptor definitions in test fixtures to include relationships between descriptors
- Introduce the following hdk_extern functions for staged holons:
-
Introduce support for (undescribed) Dances
-
Introduce TypeDescriptor behaviors
-
Introduce QueryEngine
-
Introduce HolonSpaces with External References
-
Introduce AgentSpaces