Virtual Meetup: EMF, the Eclipse Modeling Framework

Hi Community,

I am happy to announce that this Thursday (the 25th of February) Meinte Boersma will present EMF.

Also, remember that in December we changed the link to join the Meetup!

Meinte is a DSL consultant, currently working on a book on DSL implementation for Manning. Before, he has worked on a no-code platform (ALEF) for computational law at the Dutch Tax Agency, on the Mendix low-code platform, and on his own cloud-based language workbench (Más).

In this presentation, Meinte will focus on EMF, the Eclipse Modeling Framework, which is a mature and proven framework for model management (runtime), model exchange (using the XMI format), and meta modeling (using Ecore). EMF has been used in many modeling systems, and is the de facto implementation of OMG’s EMOF standard.

EMF is JVM-only, which is a pity since it works so well. The Strumenta community recently started discussing whether and how we could make EMF polyglot, porting (parts of) the EMF’s functionality to other languages in a compatible way. Existing efforts are: JSOI, PyEcore, ecore.js, and emfjson-jackson.

We will be joined by Horacio Hoyos, the creator of JSOI, and Vincent Aranega, the creator of PyEcore, who will explain why they made their EMF-based frameworks, how they use them, and where they plan to take them.

During this Virtual Meetup we’ll discuss how we could organize making EMF polyglot. To keep things focused and practical, we would like to discuss what you think the most valuable feature of the EMF is, and take it from there.

And if you thinking a proposing a talk, it is time to come forward. Just let me know by replying to this message.

How to connect

To avoid other security issues is now necessary to register for the meeting. The registration should be necessary just once and be valid for all the next meetings you will participate in. I understand it is a little extra effort but it would avoid problems like the ones we encountered:

Registration for the Virtual Meetup

After registering, you will receive a confirmation email containing information about joining the meeting. It will also permit you to add it to your calendar.


It is hosted on Zoom at 6PM GMT+1/CET (you can use this link to figure out which time is in your timezone: The Time Zone Converter).


P.S. We get a recurring question: “Are presentations recorded?”. The answer is not and the reasons are explained here On recording Virtual Meetups - #7 by voelter

1 Like


1 Like

Here you can find the slides from @meinte.boersma and @vincent.aranega

slides Strumenta Virtual Meetup - Making EMF polyglot 20210225.pdf (1.4 MB)