MATCH statement has been set to TerminoOntology).
Table 7: Results of the mQ
2
MQL query.
mQ
2
Results
SELECT c label, relevance Class(tc car, 0.01)
FROM Class Class(electric motor, 0.04)
WHERE relevance ≥ 0.01 TC(motorcycle, 0.8)
MATCH TerminoOntology ...
Applied to the Ontology model, the mQ
3
query re-
turns data (Cf. Table 8) extracted from both Ontology
and TerminoOntology models (the MATCH statement
for this query has been set to all models using the *
symbol). However due to the DEPTH statement, the
results are limited to 1 transitive propagation. Only
the TerminoOntology model is reachable from the
Ontology model with 1 propagation.
Table 8: Results of the mQ
3
MQL query.
mQ
3
Results
SELECT c label, relevance Class(tc car, 0.01)
FROM Class Class(electric motor, 0.04)
WHERE relevance ≥ 0.01 TC(motorcycle, 0.8)
MATCH * ...
FILTER *
DEPTH 1
With closure
Applied to the Ontology model, the mQ
4
query
returns data (Cf. Table 9) extracted from both the
Ontology, TerminoOntology and Terminology mod-
els. Indeed, thanks to the * symbol of the MATCH
statement and with no DEPTH limitation, mQ
4
is
propagated to any model transitively reachable from
the Ontology model.
Table 9: Results of the mQ
4
MQL query.
mQ
4
Results
SELECT c label, relevance Class(tc car, 0.01)
FROM Class Class(electric motor, 0.04)
WHERE relevance ≥ 0.01 TC(motorcycle, 0.8)
MATCH * Term(bicycle, 30)
FILTER * ...
With closure
6 CONCLUSIONS
In this paper, we have presented a mapping-based
query language called MQL that makes easier query-
ing data thanks to available mappings between mod-
els. This language has a knowledge part based on
a core metamodel dedicated models and mappings
representation. One of the main features of our ap-
proach is that this knowledge part can be extended
by evolving the core metamodel. MQL has been im-
plemented for model-based databases, where both in-
stance, metamodel and metametamodel level are per-
sisted in a single database. As perspective of this
work, we are working on the definition of a bench-
marking scenario for improving performance of our
approach.
REFERENCES
Bernstein, P. A. (2003). Applying model management to
classical meta data problems. In CIDR.
Bouquet, P., Giunchiglia, F., Harmelen, F. V., Serafini, L.,
and Stuckenschmidt, H. (2003). C-owl: Contextualiz-
ing ontologies. In ACM SIGIR’03, pages 164–179.
Grant, J., Litwin, W., Roussopoulos, N., and Sellis,
T. (1993). Query languages for relational multi-
databases. In VLDB.
Horrocks, I., Patel-Schneider, P., Boley, H., Tabet, S.,
Grosof, B., and Dean., M. (2004). Swrl: a semantic
web rule language combining owl and ruleml.
Iraklis, K. and Joemon, J. (2003). An architecture for
peer-to-peer information retrieval. In ACM SIGIR’03,
pages 401–402.
Jean, S., Ait-Ameur, Y., and Pierra, G. (2006). Querying on-
tology based database. the ontoql proposal. In SEKE,
pages 166–171.
Jouault, F., Allilaire, F., B´ezivin, J., and Kurtev, I. (2008).
Atl: a model transformation tool. In Science of Com-
puter Programming, pages 31–39.
Kelley, W., Gala, S., Kim, W., Reyes, T., and Graham, B.
(1995). Schema architecture of the unisql/m multi-
database system. In Modern Database Systems.
Konstantinos, M., Nektarios, G., Nikos, B., and Stavros, C.
(2010). Ontology mapping and sparql rewriting for
querying federated rdf data sources. In OnTheMove,
pages 1108–1117.
Lakshmanan, L., Sadri, F., and Subramanian, S. N. (2001).
Schemasql: An extension to sql for multidatabase in-
teroperability. In JTDS.
Melnik, S., Rahm, E., and Bernstein, P. A. (2003). Devel-
oping metadata-intensive applications with rondo. In
Journal of Semantic Web, pages 47–74.
Moha, N., Sen, S., Faucher, C., Barais, O., and J´ez´equel, J.-
M. (2010). Evaluation of kermeta for solving graph-
based problems. In JSTT.
Petrov, I. and Nemes, G. (2008). A query language for mof
repository systems. In OnTheMove, pages 354–373.
T´eguiak, V., Ait-Ameur, Y., and Sardet, E. (2012). Use of
persistent meta-modeling systems to handle mappings
for ontology design. In MOPAS, page To appear.
T´eguiak, V., Ait-Ameur, Y., Sardet, E., and Bellatreche, L.
(2011). MQL: an extension of SQL for mappings
manipulation. Technical report, LIAS.
Wakeman, L. and Jowett, J. (1993). PCTE: the standard for
open repositories. Prentice-Hall, Inc., Upper Saddle
River, NJ, USA.
ICEIS2012-14thInternationalConferenceonEnterpriseInformationSystems
150