I do not understand. EMF is meta-language. You could define own
languages using it. It is possible to define UML model with it. It is
also possible to define other models with it. For example in one of
the project it was used to model energy consumption schedule. See MDA
papers at http://www.omg.org/mda/ to understand context of the
project better.
Ok, it seems I need more reading about EMF. If it is as you say, their
Overview document is quite misleading.
As I said emf might be used to create any models: uml, emf (yes it is
expressed in itself), Gantt charts, stock portfolios in banking
applications, energy consumption schedule, bibliography metadata,
css, and ll1-grammars. And that is just what I personally witnessed
my applications or in applications developed by others.
If so then it might indeed be a good fit.
However, I don't doubt that they have a good infrastructure for
persisting and managing their models, and the creation of the GMF
project is exciting. But they both seem tied to Java or Java-like
languages, and at least to OOP...
I feel that LDT should go beyond that. I hope it will.
Could you please outline these directions?
Well, I have hinted them in other posts, but the links to SCID and
Jetbrains' article posted by others will give you a much better idea...
Here they are:
http://www.onboard.jetbrains.com/is1/articles/04/10/lop/
http://mindprod.com/projects/scid.html