Graphical Modeling Framework

I’ve been playing on and off with the Graphical Modeling Framework (GMF) for a few months. I am by no means an expert, but I’m coming along. Over the past week or so, I’ve been playing with the the 2.0M3 milestone build (I see that 2.0M4 is out today). Setting up your environment to work with the milestone build is a little mindnumbing, as it prereqs several other projects’ work that must be manually assembled, but that little problem will disappear when the Europa update site is up and running (besides, the prereqs are pretty clearly laid out and it’s not all that hard to bring it all together).

I’ve cobbled together a little demonstration of GMF in action. I’ve built a very simple graphical editor that lets you assemble an orgchart. The implementation is very simple (complex things are hard to demo) and so only gives a small taste of what you can build if you have about four minutes on your hands. It actually took me a little less than four minutes to assemble the first pass of the application; I then go back and tweak it a bit which brings the length of the demonstration to about 7½ minutes.

The demonstration uses the GMF Dashboard which is pretty cool. To be honest, I’m not sure that I’d use it much after the first couple of tries, but it does reduce the total number of mouse clicks which is nice. It should be pretty clear as you watch the demonstration that GMF is designed for far more sophisticated use. Where possible, I’m doing the simplest possible thing and accepting defaults. You can do a lot more with it, but that’s something that I’ll save for a later time (besides, I’m only a beginner with GMF myself).

I can’t say that using GMF is dirt simple, but I don’t believe that it’s intended to be. However, after only a short amount of browsing, you can start building some pretty amazing things.

If you missed the link above, you can access the demonstration by clicking here.

This entry was posted in Uncategorized. Bookmark the permalink.

2 Responses to Graphical Modeling Framework

  1. Chris Aniszczyk (zx) says:

    GMF is really nice, it just has an uber learning curve due to EMF.My prediction is that GMF will be one of the show stealers at this years EclipseCon🙂

  2. Geoffrey says:

    Thank you very much for your demonstration. I think GMF is great as long as it does what you want it to. But there is quite a lack of documentation when you run into problems. I am working with GMF since october 2006 and I did some interressant small things but in december I started something bigger and I have not stop running into problems. I know that it is me making the mistakes but I cannot find help to correct them.I think it is time for the project to think about docs. Something that could explain the effects of every box we mark, every options we may choose, etc…That is why I want to thank you for your initiative.Geo

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s