This paper introduces three core modules of query reformulation engine, mapping document, query reformulation module, and statement conversion module. Mapping document is an XML document that keeps the mapping information between local data source and related data sources; using mapping document, applications could find data sources that have mapping relationship with its local data source. The query reformulation module reformulates the query statements submitted by users to local data resource to query statements to all data sources that have mapping relationship with local data resource. The statement conversion module converts XPath statements to OQL statements that are supported by OGSA-DQP; through OGSA-EDAI in the bottom layer, the access result to the data sources could be obtained. When a user submits an XPath statement to OGSA-DQP, it calls the query reformulation module, which first checks the mapping document to find information of other data sources, then expands and reformulates this XPath statement into query statements that are suitable for the mapped data sources. Afterward, the statement conversion module converts the reformulated XPath statements into OQL statements and returns to OGSA-DQP, which then performs the query operation.
[1]
Sajjad Haider Shami,et al.
Evolution of Communication Technologies for Smart Grid applications
,
2013
.
[2]
David W. Coit,et al.
Electric power system generation expansion plans considering the impact of Smart Grid technologies
,
2012
.
[3]
Andrea Calì,et al.
On the Expressive Power of Data Integration Systems
,
2002,
ER.
[4]
A. Halevy.
Answering queries using views: A survey
,
2001,
The VLDB Journal.
[5]
Silvana Castano,et al.
Global Viewing of Heterogeneous Data Sources
,
2001,
IEEE Trans. Knowl. Data Eng..
[6]
Alon Y. Levy.
Logic-based techniques in data integration
,
2001
.
[7]
A. Malozemoff.
New Material Requirements for Superconductor Grid Technology
,
2012
.