You can also add EASE to query model using as for example Python or Java Script.


 



Sébastien Gérard 
Reponsible of the R&D program for the Knowledge Enginering Platform
CEA Research Director
Papyrus project Leader (www.eclipse.org/papyrus)

Commissariat à l'énergie atomique et aux énergies alternatives
Institut List | CEA Saclay Nano-INNOV | Bât. 862- PC174
F-91191 Gif-sur-Yvette Cedex
M. +33 6 88 20 00 47
T. +33 1 69 08 58 24
[email protected]  www-list.cea.fr




       








-----Message d'origine-----
De : [email protected] <[email protected]> De la part de 
Pierre-Charles David
Envoyé : vendredi 20 juillet 2018 12:32
À : [email protected]
Objet : Re: [emf-dev] Status of EMF Query

On 02/07/2018 13:04, Max Mustermann wrote:
> Hi all,
>
> I am interested in EMF Query and I wonder what is the status of this 
> project. Its project website says that it has been merged into EMF 
> Services. The EMF Services website says that it is deprecated without 
> any further information about its (recommended) replacement. My 
> questions are:
>
> Is EMF Query project still active/maintained?

No. Speaking for myself, I "inherited" the component when it was merged into 
EMF Services and I took over the maintenance of that. We (in Sirius and at Obeo 
in general) use the Transaction and Validation components, but have never used 
Query. Like Ed, I've never really understood its purpose, it looks more like an 
empty shell. I don't know of any actual user of it.

I had actually planned to completely remove it from EMF Services for Photon, 
and keep only the Validation and Transaction components alive, but failed to 
announce the change before M7, and at that point it seemed to late to impose 
such a change.

If you end up adopting EMF Query or are intersted in maintaining it, please 
tell me. Otherwise I will probably remove it at some future point.

>
> What is the (recommended) replacement of EMF Query?

Ed mentioned OCL, there are several other projects which offer solutions to 
querying EMF models. Off the top of my head (but there may be others):
* AQL (https://www.eclipse.org/acceleo/documentation/aql.html): small, minimal 
dependencies, designed to be easily embeded and extended. The syntax and 
semantic are heavily inspired by OCL, but it diverges from the standard in 
several parts where we felt it could improve its usability.
* VIATRA (https://www.eclipse.org/viatra/) provides IncQuery 
(https://www.eclipse.org/viatra/query.php), a pattern-matching based DSL for 
graph queries as part of its framework.
* Epsilon (https://www.eclipse.org/epsilon/doc/eol/) also has its own language 
that they describe as "a mixture of Javascript and OCL".

Regards,
Pierre-Charles

_______________________________________________
emf-dev mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit https://dev.eclipse.org/mailman/listinfo/emf-dev
_______________________________________________
emf-dev mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/emf-dev

Reply via email to