This document discusses meta-modeling of custom Pharo images using Ring 2. It introduces several improvements to Ring, including:
1. Making each Ring model have its own complete environment to avoid mixing models and runtime systems.
2. Ensuring every model property is initially unresolved and has a default value before linking to the runtime.
3. Adding backend support so environments can retrieve values by linking to other models or runtime systems.
4. Various other improvements like supporting new language features, increasing test coverage, and enabling standalone usage and browsing of models.
Potential applications discussed include bootstrapping small images, browsing external code as if loaded, and integration with tools like Calypso (a new