Skip to main content

Glossary

A collection of terms and abbreviations used within the Framework M ecosystem.

TermDefinition
AdapterA concrete implementation of a technical Protocol (e.g., SQLAlchemy for Database).
AppA domain-specific package containing DocTypes, Controllers, and business logic.
ControllerA Python class where DocType-specific business logic and lifecycle hooks live.
DeskThe generic web-based administrative UI for managing metadata and data.
DocType (Document Type)A metadata-driven definition for a business entity (e.g., Invoice, Item).
EntrypointA Python discovery mechanism used to load plugins and adapters dynamically.
MacroserviceA domain-scoped service extracted from a monolith but sharing some runtime components.
MetaRegistryThe central system-wide registry where all DocTypes and metadata are stored.
Port / ProtocolA typed Python interface (contract) defining a specific system capability (e.g., Cache).
RepositoryA standardized interface for performing CRUD operations on DocTypes.
StudioThe developer CLI and UI used for scaffolding apps and managing metadata.
Unit of Work (UoW)A pattern that maintains list of objects affected by a single business transaction.
Zero-Cliff ArchitectureThe design philosophy that avoids "cliffs" where a full rewrite is required for scale.