🚀 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 Wikiadmin on 2026-07-29.

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

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

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

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

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