Graphical visualization of data models is very essential to get an overview of its complexity and understand the big picture. It is a debatable point regarding how much effort a project can spend in developing graphical visualization for the data model.
Defining DSLs in the Eclipse universe has become almost a normal thing and there are incredible frameworks out there to do that. Some of them are textual, others are graphical and from time to time there comes a flood of different attempts to mix both notations. The story of mixed notations is old, yet still not solved in a common way that has proven to be “the solution”. Of course there are plenty of interesting technical challenges, but let’s step back and rethink who is our target audience to see if we are solving a real problem.
Both textual and graphical modeling have their well-known strengths and weaknesses – obviously, we want the best of both worlds!
Enter Xtext/Sirius Integration: This talks includes a live demo of Xtext editors used as direct editors in Sirius diagrams and in the Properties view. We can both edit elements of the same model as used for the diagram, or edit text attribute contents.
Furthermore, this talk looks at some of the integration challenges and how to (mostly) overcome them.