This Article 
 Bibliographic References 
 Add to: 
Supporting Dynamic Interactions among Web-Based Information Sources
September/October 2000 (vol. 12 no. 5)
pp. 779-801

Abstract—The ubiquity of the World Wide Web offers an ideal opportunity for the deployment of highly distributed applications. Now that connectivity is no longer an issue, the attention has turned to providing a middleware infrastructure that will sustain data sharing among Web-accessible databases. We present a dynamic architecture and system for describing, locating, and accessing data from Web-accessible databases. We propose the use of flexible organizational constructs service links and coalitions to facilitate data organization, discovery, and sharing among Internet-accessible databases. A language is also proposed to support the definition and manipulation of these constructs. The implementation combines Java, CORBA, database API (JDBC), agent, and database technologies to support a scalable and portable architecture interconnecting large networks of heterogeneous and autonomous databases. We report on an experiment to provide uniform access to a Web of healthcare-related databases.

[1] R. Ahmed et al., "The Pegasus Heterogeneous Multidatabase System," Computer, vol. 24, no. 12, pp. 19-27, 1991.
[2] Y. Arens, C.Y. Chee, C. Hsu, and C.A. Knoblock, “Retrieving and Integrating Data from Multiple Information Sources,” Int'l J. Intelligent and Cooperative Information Systems, vol. 2, no. 2, pp. 127–158, 1993.
[3] Y. Arens, C.A. Knoblock, and C. Hsu, “Query Processing in the SIMS Information Mediator,” Advanced Planning Technology, A. Tate, ed., Menlo Park, Cailf.: AAAI Press, 1996.
[4] P. Atzeni, G. Mecca, and P. Merialdo, “Semistructured and Structured Data in the Web: Going Back and Forth,” ACM SIGMOD, vol. 26, no. 4, pp. 16–23, Dec. 1997.
[5] S. Baker, V. Cahill, and P. Nixon, “Bridging Boundaries: CORBA in Perspective,” IEEE Internet Computing, vol. 1, no. 3, pp. 43–57, May 1997.
[6] R. Bayardo et. al., InfoSleuth: Agent-Based Semantic Integration of Information in Open and Dynamic Environments Proc. ACM SIGMOD Int'l Conf. Management of Data, 1997.
[7] A. Bouguettaya, “Large Multidatabases: Beyond Federation and Global Schema Integration,” Proc. Fifth Australian Database Conf., R. Sacks-Davis, ed., Global Publications Services. Jan. 1994.
[8] A. Bouguettaya, B. Benatallah, and A. Elmagarmid, Interconnecting Heterogeneous Information Systems, Kluwer Academic Publishers, 1998.
[9] A. Bouguettaya, B. Benatallah, M. Ouzzani, and L. Hendra, “Using Java and CORBA for Implementing Internet Databases,” Proc. 15th Int'l Conf. Data Eng., Mar. 1999.
[10] C. Bowman, P. Danzig, U. Manber, M. Schwartz, D. Hardy, and D. Wessels, “Harvest: A Scalable, Customizable Discovery and Access System,” technical report, Univ., of Colorado, Boulder, 1995.
[11] S. Bressan, C.H. Goh, K. Fynn, M. Jakobisiak, K. Hussein, H. Kon, T. Lee, S. Madnick, T. Pena, J. Qu, A. Shum, and M. Skegel, “The Context Interchange Mediator Prototype,” Proc. ACM SIGMOD/PODS Joint Conf., May 1997.
[12] R. Cattel, The Object Database Standard: ODMG-93, Morgan Kaufmann, 1994.
[13] D. Dreilinger and A. Howe, "Experiences with Selecting Search Engines Using Metasearch," ACM Trans. on Information Systems, Vol. 15, No. 3, July 1997, pp. 195-222.
[14] E. Evans and D. Rogers, “Using Java Applets and CORBA for Multi-User Distributed Applications,” IEEE Internet Computing, vol. 1, no. 5, pp. 52–57, Sept. 1997.
[15] M. Fernandez et al., "Catching the Boat with Strudel: Experiences with a Web-Site Management System," Proc. ACM Sigmod Int'l Conf. Management Data, ACM Press, New York, 1998, pp. 414-425.
[16] D. Florescu, A. Levy, and A. Mendelzon, "Database Techniques for the World Wide Web: A Survey," ACM SIGMOD Record, Vol. 27, No. 3, 1998, pp. 59-74.
[17] H. Garcia-Molina et al., The TSIMMIS Approach to Mediation: Data Models and Languages J. Intelligent Information Systems, vol. 8, no. 2, 1997.
[18] V. Gudivada et al., "Information Retrieval on the World Wide Web," IEEE Internet Computing, Vol. 1, No. 5, Sept. 1997, pp. 58-68.
[19] D. Heimbigner and D. McLeod,“A federated architecture for information management,” ACM Trans. on Office Information Systems, vol. 3, no. 3, pp. 253-278, July 1985.
[20] IONA, IONA(TM):http:/, IONA Tech nologies.
[21] V. Kashyap, "Information Brokering over Heterogeneous Digital Data: A Metadata-Based Approach," doctoral diss., State Univ. of New Jersey, New Brunswick, Oct. 1997.
[22] W. Kim and J. Seo, "Classifying Schematic and Data Heterogeneity in Multidatabase Systems," Computer, Dec. 1991.
[23] D. Konopnicki and O. Shmueli, “W3QS: A Query System for the World-Wide Web,” Very Large Data Bases, pp. 54–65, 1995.
[24] L.V.S. Lakshmanan, F. Sadri, and I.N. Subramanian, "A Declarative Language for Querying and Restructuring the Web," Proc. 6th IEEE Int'l Workshop Research Issues in Data Eng., Interoperability of Nontraditional Database Systems (RIDE-NDS), IEEE CS Press, 1996.
[25] T. Landers and R. Rosenberg, “An Overview of Multibase,” Distributed Databases, pp. 153–184, Amsterdam: North-Holland, 1992.
[26] A.Y. Levy, A. Rajaraman, and J.J. Ordille, “Querying Heterogeneous Information Sources Using Source Descriptions,” Proc. 22nd VLDB Conf. (VLDB-96), 1996.
[27] E. Mena, V. Kashyap, A. Illarramendi, and A. Sheth, “Domain Specific Ontologies for Semantic Information Brokering on the Global Information Infrastructure,” Proc. Int'l Conf. Formal Ontologies in Information Systems (FOIS '98), June 1998.
[28] A. O. Mendelzon, G. A. Mihaila, and T. Milo, "Querying the World Wide Web," Proc. Conf. Parallel and Distributed Information Systems (PDIS), 1996, pp. 80-91.
[29] A.O. Mendelzon, G.A. Mihaila, and T. Milo, “Querying the World Wide Web,” Int'l J. Digital Libraries, vol. 1, no. 1, pp. 54–67, Apr. 1997.
[30] G.A. Mihaila, L. Rashid, and A. Tomasic, "Equal Time for Data on the Internet with Websemantics," Proc. Int'l Conf. on Extending Database Technology (EDBT), 1998, pp. 87-101.
[31] H.S. Nwana and D.T. Ndumu, “An Introduction to Agent Technology,” Lecture Notes in Artificial Intelligence, Springer Verlag, 1997.
[32] ObjectSpace, “Objectspace Voyager Corba Integration: Technical Overview,” technical report, ObjectSpace Inc., Sept. 1997.
[33] ObjectSpace, “Voyager Core Package: Technical Overview,” technical report, ObjectSpace Inc., Mar. 1997.
[34] R. Orfali and D. Harkey, Client/Server Programming with JAVA and CORBA. John Wiley&Sons, 1997.
[35] F. Ozcan, S. Nural, P. Koskal, C. Evrendilek, and A. Dogac, “Dynamic Query Optimization in Multidatabases,” Data Eng., vol. 20, no. 3, pp. 38–45, Sept. 1997.
[36] P. Scheuermann, C. Yu, A. Elmagarmid, H. Garcia-Molina, F. Manola, D. McLeod, A. Rosenthal, and M. Templeton, “Report on the Workshop Heterogeneous Database Systems,” SIGMOD RECORD, vol. 19, no. 4, pp. 23–31, Dec. 1990. Held at Northwestern Univ., Evanston, Illi nois, Dec. 1989.
[37] M. Sheldon, Content Routing: A Scalable Architecture for Network-Based Information Discovery, doctoral diss., Dept. of Electrical Engineering and Computer Science, Massachusetts Institute of Tech nology, Dec. 1995.
[38] A. Tomasic, R. Amouroux, P. Bonnet, O. Kapitskaia, H. Naacke, and L. Raschid, "The Distributed Information Search Component (DISCO) and the World-Wide Web," Proc. ACM SIGMOD Int'l Conf. Management of Data,Tuscon, Ariz., prototype demonstration, 1997.
[39] A. Tomasic et al., "Data Structures for Efficient Broker Implementation, ACM Trans. Information Systems, Vol. 15, No. 3, July 1997, pp. 223-253.
[40] G. Wiederhold, "Mediators in the Architecture of Future Information Systems," Computer, pp. 38-49, Mar. 1992.
[41] D. Woelk, P. Cannata, M. Huhns, W. Shen, and C. Tomlinson, “Using Carnot for Enterprise Information Integration,” Proc. Second Int'l Conf. Parallel and Distributed Information Systems, pp. 133–136, Jan. 1993.

Index Terms:
Web databases, semistructured data, web querying, CORBA, web agent.
Athman Bouguettaya, Boualem Benatallah, Lily Hendra, Mourad Ouzzani, James Beard, "Supporting Dynamic Interactions among Web-Based Information Sources," IEEE Transactions on Knowledge and Data Engineering, vol. 12, no. 5, pp. 779-801, Sept.-Oct. 2000, doi:10.1109/69.877508
Usage of this product signifies your acceptance of the Terms of Use.