views:

224

answers:

2

Hello! I'm working on summary on the eclipse modeling project and it's various sub - projects. It is not going to get published, it's sole purpose is to help my colleagues and above all my boss to get an overall impression of the topic.

For better understandability i took diagram from the eclipse GEF User Guide and modified it. I want to show the Relationship between GEF (Graphical Editing Framework) and GMF (Graphical Modeling Framework). Did i get this right?

Here is the diagram: http://www.fotos-hochladen.net/gefgmfjtf9vudl.png

A: 

In your diagram isn't easy to understand the role of GMF. I don't work with GMF for some time, but if I remember, GMF provides code generation and a framework. This framework uses GEF and EMF and does most of the heavy work involved in a model editor. It probably can be seen as a new layer over GEF and EMF. Maybe you can change it to show these relations.

You may also consider showing the workflow involved in the development of a GMF editor

jassuncao
+1  A: 

I'm afraid you did not get it right, at least it's difficult to understand the diagram.

I guess it should look something like that:

      GMF
     /   \
  EMF     GEF
           \
           Draw2D

Generated GMF-Source makes use of EMF to handle the model's data, and GEF to display/edit it.

Have a look at Introducing the GMF Runtime (Components)

Peter Lang
Peter, it is not a hierarchy, but from a "usage" perspective or "depends" then yes, you have it right, eclipse docs in the online help explain this sufficiently, I read them at one point. +1
Ted Johnson