Virtual Meetup: JooMDD, a DSL for writing Joomla extensions

Hi Community,

Time to announce the next Virtual Meetup.


This was because of an error of mine that has affected the last Virtual Meetup. You can find more details here:

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.

About the next presentation

This Thursday (the 17th of December) we will have @HermanPeeren talking about JooMDD.

Herman has a passion for the philosophy of language. For several years he has been been involved in the development of Joomla, an open-source Web Content Management System and made custom applications on that platform. Herman is also a long-time active member of the DDD-community. Since this year he is learning more about language engineering and wants to focus his business on that.

Herman will show us a bit about JooMDD, an Xtext project, mainly used for educational purposes for CS-students of the Technische Hochschule Mittelhessen (Germany). They built a model for extensions of Web Content Management Systems, like WordPress and Joomla. They started using it to easily generate CRUD Joomla-extensions. And they also built some parsers (in Scala) to reverse engineer existing Joomla extensions to their model.

The focus will be on some more general aspects and what Herman learned from that:

  • Does this qualify as a DSL? Why or why not?

  • How they tried to make it more suitable for their target users with their web editor (

  • How is the reverse engineering done? And why?

Winter Holidays Break

Note that this will be the last Virtual Meetup for this year, as we will not have it on the 24th of December and the 31st of December. After this one, the next Virtual Meetup would be on the 7th of January 2021.

How to connect

Please register using this link:

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


Slides from yesterday.
Thank you for the feedback and discussion at this meetupJooMDD-Strumenta20201217.pdf (1006.9 KB)