Video Tutorials
This page collects short video introductions — “video pills” — that cover Jjodel’s core concepts and features. Each video is self-contained and focuses on a single topic.
Getting Started
Section titled “Getting Started”Create a Metamodel for a Simple UML Class Diagram
Section titled “Create a Metamodel for a Simple UML Class Diagram”A step-by-step guide to creating a simple UML class diagram metamodel. Learn how to define classes, attributes, and relationships, building a foundational structure for UML modeling.
Create Your First Model
Section titled “Create Your First Model”Learn how to instantiate metamodel elements, set attribute values, and establish relationships between objects in the model editor.
Create Your First Viewpoint
Section titled “Create Your First Viewpoint”See how to define a visual viewpoint that renders your model as a diagram — shapes, labels, colors, and connectors.
Core Concepts
Section titled “Core Concepts”Understanding Metamodels and Models
Section titled “Understanding Metamodels and Models”A conceptual introduction to the relationship between metamodels and models — what they are, how they differ, and why the distinction matters.
The Jjodel Viewpoint System
Section titled “The Jjodel Viewpoint System”An overview of Jjodel’s multi-view architecture: syntax viewpoints, validation viewpoints, and code generation viewpoints.
Live Co-evolution in Action
Section titled “Live Co-evolution in Action”Watch metamodel changes propagate instantly to models, editors, and viewpoints — no regeneration, no recompilation.
Advanced Topics
Section titled “Advanced Topics”Defining Validation Rules
Section titled “Defining Validation Rules”How to create validation viewpoints that enforce constraints and display error/warning notifications.
Code Generation with Viewpoints
Section titled “Code Generation with Viewpoints”How to define generation viewpoints that transform model elements into source code or documentation.
Real-time Collaborative Editing
Section titled “Real-time Collaborative Editing”A demonstration of multiple users editing the same model simultaneously with live synchronization.