Stanford InfoLab Publication Server

Template-Based Wrappers in the TSIMMIS System.

Hammer, J. and Breunig, M. and Garcia-Molina, H. and Nestorov, S. and Vassalos, V. and Yerneni, R. (1997) Template-Based Wrappers in the TSIMMIS System. In: ACM International Conference on Management of Data (SIGMOD 1997) , May 13-15, 1997, Tucson, Arizona.




In order to access information from a variety of heterogeneous information sources, one has to be able to translate queries and data from one data model into another. This functionality is provided by so-called (source) wrappers [4,8] which convert queries into one or more commands/queries understandable by the underlying source and transform the native results into a format understood by the application. As part of the tsimmis project [1, 6] we have developed hard-coded wrappers for a variety of sources (e.g., Sybase DBMS, WWW pages, etc.) including legacy systems (FHowever, anyone who has built a wrapper before can attest that a lot of effort goes into developing and writing such a wrapper. In situations where it is important or desirable to gain access to new sources quickly, this is a major drawback. Furthermore, we have also observed that only a relatively small part of the code deals with the specific access details of the source. The rest of the code is either common among wrappers or implements query and data transformation that could be expressed in a high level, declarative fashion. Based on these observations, we have developed a wrapper implementation toolkit [7] for quickly building wrappers. The toolkit contains a library for commonly used functions, such as for receiving queries from the application and packaging results. It also This work was supported by ARPA Contract F33615-931-1339, by the Anderson Faculty Scholar Fund, by the Center for Integrated Systems at Stanford University, and by equipment grants from Digital Equipment Corporation and IBM Corporation. The US Government is authorized to reproduce and dist

Item Type:Conference or Workshop Item (Paper)
Subjects:Computer Science > Query Processing
Related URLs:Project Homepage
ID Code:249
Deposited By:Import Account
Deposited On:25 Feb 2000 16:00
Last Modified:01 Jan 2009 12:17

Download statistics

Repository Staff Only: item control page