[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [emf-dev] Status of EMF Query

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
sebastien.gerard@xxxxxx  www-list.cea.fr




       








-----Message d'origine-----
De : emf-dev-bounces@xxxxxxxxxxx <emf-dev-bounces@xxxxxxxxxxx> De la part de Pierre-Charles David
Envoyé : vendredi 20 juillet 2018 12:32
À : emf-dev@xxxxxxxxxxx
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
emf-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/emf-dev