About
Mycel
Mycel is the declarative modeling language used to define the business logic of Rhyzome. It is an important part of how the platform stays configurable without collapsing into scattered custom code.
The role of a language like Mycel is not only technical. It is conceptual. It creates a way to describe how the system should behave in terms that are closer to process structure and business logic than to low-level implementation detail.
That matters because Rhyzome is not built around one fixed workflow. It is built to support many systems and many operational patterns. If the core logic of those patterns lives only in imperative code, every variation becomes expensive, opaque, and harder to govern.
A declarative modeling language changes that. It allows rules, relationships, expressions, context handling, and process behavior to be described as part of a model. In other words: the intent of the business logic becomes something the platform can understand more directly.
Mycel therefore sits close to the heart of the platform. It is part of what makes Rhyzome feel like a modeling environment for operational systems rather than a collection of hardcoded application screens. It supports the idea that behavior should be designed and evolved in a structured way.
Over time, this section can become much more concrete. It can include examples, expression patterns, snippets, modeling concepts, and diagrams that show how Mycel relates to workflows, context resolution, and system behavior. For now, the important point is simple: Mycel is the language layer that helps make the platform adaptable without losing coherence.
Why it matters
Declarative logic is one of the reasons Rhyzome can support configurable systems while still keeping the platform internally understandable and governable.