Discover Mycel
Mycel: The Future of Structured Content
Welcome to Mycel
Section titled “Welcome to Mycel”Mycel is an innovative ecosystem designed to revolutionize how we create, manage, and interact with structured content, documentation, and knowledge. At its heart lies a powerful philosophy: “Form is function.” We believe that a meticulously designed internal architecture naturally leads to elegant, consistent, and highly predictable output.
Mycel aims to provide a system where content is:
- Human-Readable: Clear and intuitive for authors.
- Machine-Understandable: Easily processed and analyzed by tools.
- Secure & Predictable: Reliable and safe, with deterministic outcomes.
This ecosystem addresses the long-standing challenges of ambiguity in traditional markup languages and the complexity of managing large-scale documentation.
The Mycel Ecosystem: Components
Section titled “The Mycel Ecosystem: Components”The Mycel ecosystem is built upon several interconnected components, each contributing to a seamless and powerful content experience.
The Mycel Language
Section titled “The Mycel Language”The Mycel Language is a semantic markup language that prioritizes clarity and predictability. It features a strict, unambiguous grammar and a multi-pass compilation process with strict effect phases, ensuring security, repeatability, and stability in all your documents.
Mycel Object Notation (MON)
Section titled “Mycel Object Notation (MON)”MON (Mycel Object Notation) is Mycel’s native data language. It’s a cutting-edge data serialization format and configuration language designed for developers who need clarity, reusability, and strong data integrity. As a modern markup language for structured data, MON provides a human-readable syntax that makes complex configurations and data exchange straightforward.
Mycel Query Language (MQL)
Section titled “Mycel Query Language (MQL)”The Mycel Query Language (MQL) empowers you to build a project-wide knowledge graph. It enables searching, filtering, and aggregating structured information directly within your documents, turning your content into a dynamic and queryable data source.
WASM-based Plugin Architecture
Section titled “WASM-based Plugin Architecture”Mycel features a robust WASM-based plugin system, allowing for secure, language-agnostic extensibility. This architecture supports dynamic content generation, computed values, and conditional logic, all within a sandboxed environment that guarantees predictability and safety.
Why Choose MON Over JSON or TOML?
Section titled “Why Choose MON Over JSON or TOML?”While JSON and TOML are widely used, MON addresses their limitations by offering:
- Enhanced Readability: A cleaner, more intuitive syntax for nested structures.
- Data Reusability: Define and reuse data blocks, reducing redundancy and improving maintainability.
- Robust Schema Validation: Built-in mechanisms for defining and validating data structures, ensuring consistency and preventing errors.
- Type Safety: Strong typing capabilities for reliable data handling.
MON is ideal for projects requiring precise configuration files, efficient data exchange, and clear data definition. Explore our documentation to see how Mon-core can streamline your development workflow.
Get Started
Section titled “Get Started”Welcome to MON
Explore MQL
Build Plugins
MON Syntax Reference
MON Cookbook