|
|
This project contains various mappers that can map queries from different query languages to other query languages. The mappers can currently process openEHR/AQL queries, i2b2 queries and CQL queries. They use a proprietary logical graph object model as the star center for the mappings. Each translation process uses a mapper from the source language to the graph model and one mapper from the graph model to the target language. For each query language there can exist one mapper that parses the source query into the graph model and one mapper that translates an instance of the graph model into the respective query language.
|
|
|
This project contains various mappers that can map queries from different query languages to other query languages. The mappers can currently process the languages openEHR/AQL, i2b2/CRC, CQL and Neo4J/Cypher. They use a proprietary logical graph object model as the star center for the mappings. Each translation process uses a mapper from the source language to the graph model and one mapper from the graph model to the target language. For each query language there can exist one mapper that parses the source query into the graph model and one mapper that translates an instance of the graph model into the respective query language.
|
|
|
|
|
|
For each translation pair (source_2_graph + graph_2_target) there can be given a parametrization that states which operators from the source langauge have to be mapped to which operators of the target language, which data model elements have to be mapped during the translation process and which additional transformations have to be executed on the intermediate graph model. Those parametrizations are located in the respective "SOURCE_2_TARGET" folders in the resources folder.
|
|
|
|
... | ... | |