Elio, I worked on the Granatum project where I built the query engine. We did much the same thing that you are trying to do. Our solution was to create a vocabulary that the application would use and map that vocabulary to the vocabularies of the SPARQL endpoints we were querying. The solution comprised two major components:
1) a "roadmap" that described how a term in one vocabulary was related to a term in another vocabulary. We did this as we did not want to modify the vocabularies of the endpoints themselves as that changes the meaning. 2) a query engine that took a query in our vocabulary, determined which endpoints might have which data components, build sub queries for each endpoint in the vocabulary of the endpoint and execute all of those in a single query with multiple federated queries. This works for a great proportion of the queries in the wild. However, there are many edge cases that fall through the cracks. BioFed is another strategy, one of several. There are multiple papers on which ones perform the best in which situations. I would suggest taking a look at the two papers I noted before and check the other papers/projects of the co-authors. You will find a number of studies, example code, and in some cases libraries that may help you solve your problem. Let me know if I can be of any assistance, Claude On Thu, Sep 26, 2019 at 8:43 AM elio hbeich <[email protected]> wrote: > hello, > > I am trying to federate multiple ontologies by adding mapping rules on each > one of them. > by doing so, I keep them independent but at the same time I can query them > both. > > Best regards, > Elio HBEICH > > On Wed, Sep 25, 2019 at 5:27 PM Claude Warren <[email protected]> wrote: > > > I am not certain exactly what you are asking. Are you asking how to > create > > an ontology that maps different names for the same concept together (eg. > > molecular weight -vs- compound weight) so that you can query across them? > > > > If so the only examples I know of are > > > > BioFed: > > > > > https://www.researchgate.net/publication/315120429_BioFed_Federated_query_processing_over_life_sciences_linked_open_data > > > > and > > > > Granatum: > > > > > https://www.researchgate.net/publication/301952979_Linked_Biomedical_Dataspace_Lessons_Learned_Integrating_Data_for_Drug_Discovery > > > > Hope this helps > > > > Claude > > > > On Wed, Sep 25, 2019 at 1:04 PM elio hbeich <[email protected]> > wrote: > > > > > Dear All, > > > > > > I am searching to connect and map multiple ontologies. > > > Does anyone have any tool recommendations? > > > > > > Thank you in advance. > > > Best regards, > > > Elio HBEICH > > > > > > > > > -- > > I like: Like Like - The likeliest place on the web > > <http://like-like.xenei.com> > > LinkedIn: http://www.linkedin.com/in/claudewarren > > > -- I like: Like Like - The likeliest place on the web <http://like-like.xenei.com> LinkedIn: http://www.linkedin.com/in/claudewarren
