Got questions? We’ve got answers!
Our Frequently Asked Question page is here to help you understand “everything” about Jjodel, from basic queries about getting started to more complex inquiries about specific functionalities. This section compiles the most common questions our users have, providing you with detailed, straightforward answers. If you can’t find what you’re looking for, don’t hesitate to reach out to our support team.

General
What is a Domain-Specific Language (DSL)?
A domain-specific language (DSL) is a type of programming language or specification language dedicated to a particular problem domain, a specific problem representation technique, and/or a particular solution technique. Unlike general-purpose languages (GPLs) that are designed to cover a broad range of programming needs, DSLs are tailored to a specific class of problems, and they offer substantial simplicity and expressiveness in their niche area.
The main characteristics of a DSL are:
Conciseness: They allow you to express operations in the domain of interest more succinctly and clearly than general-purpose languages.
Expressiveness: DSLs provide constructs that map directly to high-level abstractions in the problem domain, making them more intuitive for domain experts.
Efficiency: They can perform more efficiently in their domain by focusing optimization on domain-specific aspects.
Ease of Use: For domain experts without a programming background, DSLs often reduce the learning curve compared to general-purpose languages.
Maintenance: DSLs can simplify maintenance due to their restricted focus, making it easier to understand and modify implementations in the domain context.
Is Jjodel compatible with EMF?
Yes. The Jjodel meta-metamodel corresponds to the Ecore metamodel. The platform is able to import / export Ecore and XMI files.
Is the use of Jjodel free of charge?
Yes. Jjodel can be freely used without any charge.
Is the Jjodel source code available?
Yes, the Jjodel source code is available on GitHub with a MIT license.
Can I install Jjodel on my machine?
Yes. You can use Jjodel in your machine in two ways, either you download the source code and install it or you download a dockerized component. Both the source code and the docker component are available on the GItHub Jjodel repository.
Is Jjodel a commercial initiative?
No. Jjodel is an academic initiative. If you are interested you can have a look at the core team:
Why did you realize another modeling platform?
For several reasons, including 1) we were unhappy about the accidental complexity of current modeling tools 2) we wanted to simplify the task of instructors in teaching mode-driven techniques 3) we intended to experiment new ideas and features that otherwise would have remained untested 4) similarly to low-code platforms, we are convinced that a modern technology stack enables possibilities that otherwise are difficult to achieve. But before anythings else, the principle reason we designed and implemented Jjjodel is because it is fun 🙂
Should you not find the asnwer you need, you can still pose your question below: