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

You can use this page to identify the MDriven concepts you need first when you are new to modeling and building an information system.

Start with a small model

A useful way to begin is to create and save a small model. In MDriven Designer, press Play, choose XML persistence, start the system, and open the debugger. Create Person objects in the Seeker and give each a name.

Basic concepts

Concept What it means Example
MDriven Designer MDriven Designer is the modeling tool you use to create and work with MDriven files. Create and save a model.
Information model An information model is one of the foundational concepts used to describe an information system. Model the information your system needs about a person, such as a name.
Class A class is a modeling concept. Create a class for the information in your model.
Attribute An attribute is a value you add to a class. Add a string attribute to a class.
Relation and association Relations and associations are foundational modeling concepts for connecting classes. Continue with the Bootcamp section on classes and associations.
OCL Object Constraint Language (OCL) is used to write expressions in MDriven. Use OCL expressions when working with model data.
ViewModel A ViewModel is a series of transformation expressions that turns part of a model into a potentially transformed view of that model. ViewModels also capture UI hints that can be used to derive a user interface declaratively. Use a ViewModel when you need a view of model data for a user interface.
EAL EAL is referenced alongside ActionLanguage in MDriven documentation. Continue to the OCL documentation when you are ready to learn OCL and EAL.
MDrivenServer MDrivenServer is used in connection with deploying applications online. Learn the modeling basics first, then continue to deployment topics when your application is ready to be deployed.

Choose your next step

  1. Start with Bootcamp Chapter 1 if you want a guided, hands-on introduction to MDriven Designer, classes, attributes, associations, and running a model.
  2. Read Getting Started with MDriven if you need an overview of MDriven, installation, environment setup, and key concepts.
  3. Read MDriven Designer Documentation if you want to continue with modeling basics, associations, constraints, state machines, and ViewModels.
  4. Read OCL Documentation if you want to write and understand OCL expressions.
  5. Use the MDriven concept index when you know the name of a concept and need to find its detailed documentation. The index groups concepts into rings.

See also