Announcing the Xtext Webinar on Wednesday, 15th July

Next Wednesday, Sven and I will hold the Eclipse Webinar “Xtext: Developing Domain Specific Languages”. We are going to classify Xtext compared to other concepts and frameworks and demonstrate its capabilities with a refined version of an example I presented in London last week. After that we discuss the versatile possibilities for extending and customizing the framework and finish with an exciting outlook.

The webinar will start at 5:00 pm GMT (convert to local time) and will take approximately one hour. We will offer a chat to answer your questions either live or in the end of the show. And since the program is not yet completely settled, it’s your chance to declare anything as a must-see. Just leave your comments here.


The webinar was a great success! With the help of Sebastian and Moritz we were able to inform and entertain 130 Attendees. You can watch the replay at any time and follow some useful links either via its website or directly here:

Also, here you will find the final poll results. Thank you for you help, Lynn!

Do you have any experience with modeling? (99 Answers)

Do you have any experience with modeling? (99 Answers)

What do you think about Xtext? (59 Answers)

What do you think about Xtext? (59 Answers)

Support my Work

Writing an article like the one you have just read takes me quite an amount of my personal time. Way too often, I invest this time in different interests and decide against another blog post. On the other hand, you can motivate me with your feedback, your thoughts and your ideas. Please leave a comment below or flattr this post if you think it's worth it.


  1. Valentin says:

    Hi, because you specifically asked for questions here is something that I am interested in:

    I want two DSLs. One should be a textual DSL that I create using Xtext for the dynamic view of the system and special aspects (stuff that is easy to model, but hard to model in UML). For the statics of the system I use a UML 2 Class Diagram.

    Is it possible to reference from the Xtext Models to Objects from the Class diagrams? (Somehow include the UML2 Metamodel and have xpath like expressions? xmi:id are not viable, because the UML Model will change as well over time).

    The other thing: Can I have two different textual DSLs to describe two different aspects of the system and one coherent metamodel. The two model types should be parsed and the unified metamodel should be instantiated. Then I want my generator templates to work on the one metamodel instance, because the templates should be agnosic to how the metamodel was instantiated.

    I am looking forward to wednesday.


  2. Thank you for your input, Valentin. You are describing something Karsten and I have talked about at the Code Generation 2009 where we enriched UML models with technical details described via Xtext. Yes, it is possible to refer to other models graphical or textual from your Xtext model.

    Regarding your second question: sure! Two languages can base on the same meta model. If you describe these languages properly you can separate different aspects into physically separated files as well.

    We are planning to address the former at the seminar. The latter won’t fit due to time constraints. Anyway, thank you for your questions. I will try to demonstrate this in the future. If this is urgent, please ask specific questions at the newsgroup.

    See you tomorrow!

  3. [...] to the extensive twitter presence, heaps of blog posts, the website relaunch as well as the successful webinar Xtext now enters print media. Today, the German iX Magazin for professional IT (issue 08/2009) [...]

  4. Dalaman says:


    in the webinar, one of you said, that it is possible to define two languages within the same Xtext project. I also read the user guide of Xtext(, and in the Configuration.generator.GeneralArchitecture section it says that I can have more languages for one generator.

    1- How do I do this? Can I specify two language definitions somewhere in the new Xtext project wizard or is it, that I can “register” my second language in my mwe file as a second declaration?

    2- What is the benefit of doing so (having two languages for one generator) except that I don’t have to write a second mwe file for my second language?

    Thanks a lot for the answer!


  5. Dalaman says:

    Also: Where can I find the source code for the chess example from the webinar? Thanks again

  6. Hi Dalaman,

    1)currently there’s no guided process to place more than language into a single project. You’d have to do it manually with your MWE, yes.

    2) You benefit from this by reducing the amount of projects and the possiblity to reuse common code without cyclic dependcies or the need of yet another project to store shared classes.

    3) Unfortunately, I haven’t published the source of the chess example yet. I am planning to discuss the solution and provide the project complemented by a screencast, soon. This will be a dedicated blog post.

  7. Dalaman says:

    1) OK, this should not be too difficult, I will try it, thanks
    2) You are right and that is a lot benefit :)
    3) OK, I will check your blog regularly

    To all on your team: Thanks for making these great framework and supporting us, especially with the webinar, newsgroup and always fast answers.


Leave a Reply