20000,Yahoo_PriceRange.PriceMoreThan = 10000
AND Yahoo_SearchWithin = (50) AND
Yahoo_UserPosition = 10598 AND
Yahoo_YearLessThan = (2004) AND
Yahoo_YearMoreThan = 1996)
UNION ALL
(SELECT MSN_YearIs, MSN_AskedPriceIs,
MSN_MileageIs, MSN_CarTypeIs
FROM MSN
WHERE MSN_CarAgeLessThan = 8 AND
MSN_CarCategory = PassengerCars AND
MSN_CarType.Car_Make =
Acura,MSN_CarType.Car_Model = CL AND
MSN_MileageLessThan = 70000 AND
MSN_PriceRange.PriceLessThan =
20000,MSN_PriceRange.PriceMoreThan = 10000
AND MSN_SearchWithin = (100) AND MSN_UserAt
= 10598))
Finally, a SELECT statement joins the results
from two virtual tables (service groups).
SELECT c0.year, c0.kbb_price, c0.car_type, c1.year,
c1.price, c1.mileage, c1.car_type
FROM cars_0 c0, cars_1 c1
WHERE c0.year = c1.year AND c0.car_type =
c1.car_type
5 CONCLUSION
We have proposed a novel information integration
framework that uses web service as the wrapper to
represent heterogeneous web information sources.
Our framework is built upon industry standards such
as WSDL/SOAP and Ontology languages RDFS and
OWL, and leverages the service federation and the
query optimization capabilities of IBM DB2 II.
Using a used car searching service as the application
scenario, we present a set of ontology-based
transformation rules to deal with schema and content
heterogeneity of web sources. Our future work is
addressing scalability issues in our framework and
methodologies.
REFERENCES
Akkiraju, R., Goodwin, R., Doshi, P., and Roeder, S.,
2003. “A Method for Semantically Enhancing the
Service Discovery Capabilities of UDDI”. In the
workshop Proc. of 18th IJCAI 2003. Information
Integration on the Web, 87-92
Arens, Y., Knoblock, C. A., and Shen, W., 1996. “Query
reformulation for dynamic information integration”.
Journal of Intelligent Information Systems, 1996.
Burstein, M. H., Hobbs, J. R., Lassila, O., Martin, D.,
McDermott, D. V., McIlraith, S. A., Narayanan, S.,
Paolucci, M., Payne, T. R., Sycara, K. P., 2002.
“DAML-S: Web Service Description for the Semantic
Web”. In Proceedings of International Semantic Web
Conference 2002: 348-363
Bussler, C., Fensel, D., and Maedche, A., 2002. A
Conceptual Architecture for Semantic Wb Enaled Web
Services. In ACM SIGMOD Record, Vol. 31, No. 4,
December 2002.
http://www.daml.org/services/owl-s/
DB2 Information Integration. http://www-
306.ibm.com/software/data/integration/.
Genesereth, M. R., Keller, A. M., and Duschka, O. M.,
1997. “Infomaster: An information integration system”.
In Proc. of SIGMOD, 1997.
Gio, W., 2000. "Future Needs in Integration of
Information". In International Journal of Cooperative
Systems, Vol. 9, No.4, World Scientific Publishing,
November 2000, pages 449-772.
Haas, L. M., Kossmann, D., Wimmers, E. L., and Yang, J.,
1997. “Optimizing Queries Across Diverse Data
Sources”. VLDB (1997): pp 276-285
Subrahmanian, V. S., Adali, S., Brink, A., Lu, J.,
Rajput,
A., Rogers, T. J., Ross, R., and Ward, C., 1995.
“HERMES: A heterogeneous reasoning and mediator
system”. Technical report, University of Maryland,
1995.
Levy, A. Y., Rajaraman, A., and Ordille, J., 1996.
“Querying Heterogeneous Information Sources Using
Source Descriptions”. In Proc. of VLDB, 1996.
Madhavan, J. and Halevy, A. Y., 2003. “Composing
Mappings Among Data Sources”. In Proc. Of VLDB
2003, pages 572 - 583.
OWL Web Ontology Language
Reference. http://www.w3.org/TR/2004/REC-owl-ref-
20040210/
Protégé ontology editor and knowledge acquisition
system. http://protege.stanford.edu/
Chawathe, S., Garcia-Molina, H., Hammer, J., Ireland, K.,
Papakonstantinou, Y., Ullman, J., and Widom, J., 1994.
“
The TSIMMIS Project: Integration of Heterogeneous
Information Sources”. In Proceedings of
16th Meeting
of the Information Processing Society of Japan, 1994.
Garcia-Molina, H., Papakonstantinou, Y., Quass, D.,
Rajararnan, A., Sagiv, Y., Ullman, J., Vassalos, V., and
Widom, J., 1996. “The TSIMMIS Approach to
Mediation: Data Models and Languages”. Journal of
Intelligent Information Systems,
8 (2), 1997, 117-132,
March - April.
UDDI Technical Committee. “Universal Description,
Discovery and Integration (UDDI)”. http://www.oasis-
open.org/committees/uddi-spec/
Web Services Activity. http://www.w3c.org/2002/ws/.
SEMANTIC QUERY TRANSFORMATION FOR INTEGRATING WEB INFORMATION SOURCES
181