EMF (Core)

Build applications with a structured data model and let the Eclipse Modeling Framework (EMF) do the work for you. If you have further questions or want to talk to an EMF expert directly, contact us.

Getting Started with EMF

If you are new to EMF, you might want to have a look at our EMF Tutorial, that gives you an introduction to EMF and explains the basics.

Go to EMF Tutorial

EMF Training

Interested in learning more about EMF? Then check out our EMF course.

Go to EMF Training

Support

Need a workshop, support with an evaluation or remote support? Any missing features in the Open-Source that you would like to see implemented? Check out our Developer Support Packages.

Get Developer Support


EMF Forms

Still manually coding form-based UIs? Use a simple model to describe them. EMF Forms will take it from there. If you have further questions or want to talk to an EMF expert directly, contact us.

Getting Started

The purpose of the framework is to ease the development and layout definition of form-based UIs that allow browsing, creation and data entry. Learn more about EMF Forms in our tutorial.

Go to Tutorial

Training

Interested in learning more about EMF Forms? Then check out our EMF Forms course.

Go to Training

Support

Need a workshop, support with an evaluation or remote support? Any missing features in the Open-Source that you would like to see implemented? Check out our Developer Support Packages.

Get Developer Support


EMF Client Platform

The EMF Client Platform is a framework for building EMF-based client applications from reusable, adaptable and extensible UI components. If you have further questions or want to talk to an EMF expert directly, contact us.

Getting Started

The EMF Client Platform is a framework that allows you to create and iteratively develop applications very efficiently starting with the bare description of the data entities of your application. Learn more about the EMF Client Platform with our Getting Started Tutorial.

Go to Tutorial

Training

Interested in learning more about EMF Client Platform? Then check out our EMF Forms course.

Go to Training

Support

Need a workshop, support with an evaluation or remote support? Any missing features in the Open-Source that you would like to see implemented? Check out our Developer Support Packages.

Get Developer Support


Tips and Tricks

Follow our tried-and-true techniques to make the most out of EMF.

EMF Dos and Don’ts

EMF is a very powerful framework and with power comes… responsibility. You can achieve great things with a minimum of effort using EMF. But, if something goes wrong you can also spend hours trying to find out why. This post is the pilot of a series on things you should do and things you should not do when using EMF.

Read the full blog post

How to customize EMF Forms

EMF Forms provides a form-based and highly customizable UI based on a given data model. The layout of the form-based UI can be described in a simple view model. This tutorial describes how to customize EMF Forms, e.g., by adding new controls or by changing the default behavior.

Read the full blog post

EMF Validation for Datatype constraints

After defining a model, a common next step is to define validation rules. Often there is a requirement to have attributes with a restricted length or with values in a specific range. It can also be the case that there are multiple attributes with the same restriction in different places of the model. EMF offers a simple solution: EDataTypes with Annotations.

Read the full blog post

Developer Support

Need a workshop or remote support? Any missing features in the Open-Source that you would like to see implemented? Check out our Developer Support Packages and contact us to find out more.

Get Developer Support