End user oriented EMF Parsng/Reporting/Transforming [message #715251] |
Fri, 12 August 2011 23:11 |
Miles Parker Messages: 1341 Registered: July 2009 |
Senior Member |
|
|
So...what's the best tool for giving users access to EMF model instances? Or if that's too loaded a question, let's say, what if any are examples of tools for this? What I'm thinking of is something like XML Spy, only better. So that you could for example do model transformations in order to filter, add columns, pivot etc. data? Second best is too be able to just take a slice and output it to tabular text. Is there such a beast?
OK yes, Ed W., I know, you could use OCL. Personally I do a lot of this stuff in XPand. And then there is BIRT and the Ecore data provider. But until there is a more end-user friendly way to set this up -- or I am able to get around to writing a good template for my models -- those are all too low-level for what I'm thinking of.
It seems like MoDisco has some of this, and perhaps EcoreTools as well. Ideas?
|
|
|
Re: End user oriented EMF Parsng/Reporting/Transforming [message #715320 is a reply to message #715251] |
Sat, 13 August 2011 10:38 |
Ed Willink Messages: 7655 Registered: July 2009 |
Senior Member |
|
|
Hi Miles
>
> OK yes, Ed W., I know, you could use OCL. :)
OCL by itself is useless; it has to have an encapsulating context.
I think that you are identifying the limitations in the current model
instance contexts.
The OCL evaluator provides expression evaluation using the current
selection as the context, so that a wide variety of tools can be used
provided the selection is or can be adapted to an EObject, so this
obviously works for Ecore editors. It also works in Xtext outlines, but
not the main body text.
> It seems like MoDisco has some of this, and perhaps EcoreTools as
> well. Ideas?
MoDisco ought to be good, but I always have to uninstall it to stop it
upsetting me and/or other tools.
Ecore Tools is too specific but it is an EObject source. BIRT can be an
EObject source.
Papyrus might offer Object Diagram tooling.
What are we really trying to do?
If I select an Xyzzy instance, am I looking for a Transform... menu
entry that offers all possible registered 'transformations' that might
do something with an Xyzzy. THis requires fully typed model
transformation registrations.
Is it worth trying to have an Eclipse Modeling Platform Workshop on the
day before/after EclipseCon Europe at which we try to establish a more
coherent plan?
Regards
Ed Willink
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03058 seconds