🚀 Welcome to MDriven Learn –  MDriven is now on Discord!  Don’t miss the latest Release Notes.
MDriven documentation index
This page was created by Wikiadmin on 2026-07-29. Last edited by BSMaintenance on 2026-08-13.

You can use this index to find MDriven documentation by the level of detail you need, whether you are learning concepts, building an application, extending a model, or working with technical deployment details.

Choose a documentation route[edit source]

The MDriven concept index organizes concepts into three rings. A concept can appear in more than one ring because the same concept can be understood from different perspectives.

Ring Use it when you want to Example
Ring 1 Learn MDriven concepts without requiring prior MDriven knowledge. Start with information models, Object Constraint Language (OCL), ViewModels, user interfaces, databases, JSON, or XML.
Ring 2 Connect MDriven concepts while building and evolving an information system. Work with MDriven Designer, declarative ViewModels, actions, validation rules, MDrivenServer, MDriven Turnkey, database evolution, or REST APIs.
Ring 2 Meta Extend a model or inspect how it works behind the standard model concepts. Work with the ModelLayer model, TaggedValues, the model debugger, or model plugins.
Ring 3 Understand technical implementation and platform details. Work with SQL Server, MySQL, IIS, Azure WebApplication, .NET, NuGet, CSS, or persistence mapping.

Find a topic[edit source]

Open The MDriven concept index when you know the name of a concept, such as ViewModel, OCL, MDrivenServer, or MDrivenTurnkey. The index is a concept list: it points to explanatory pages when they exist and still lists concepts that can help you refine a search.

For example, if you are deciding where to start with OCL, look for Object Constraint Language OCL in Ring 1 to learn the general concept, then look for OCL, OCL-PS, and ActionLanguage in Ring 2 when you need to use it in an MDriven model.

Start with common tasks[edit source]

If you want to Start here
Use an empty model for a new project Turnkey sample Empty start model
Remove an item from a collection by its zero-based position in Executable Action Language (EAL) OCL Operators removeAt
Deploy MDriven behind Nginx Deploying MDriven to Production with Nginx

Understand index pages in an application[edit source]

An application index page is different from this documentation index. In a web application, the ViewModel named Index is the required default page. See Index page for that application behavior.

See also[edit source]