1997 · 216 citations · 3 references
ComputingComputer ScienceInformation SystemsData ManagementDatabasesProgramming LanguagesData IntegrationDatabase ManagementQuery ProcessingCommandsLegacy SystemsQuery TranslationTemplate-based Transformation
Accessing heterogeneous information sources requires translating queries and data between data models, a task performed by source wrappers that convert queries and transform results into application‑friendly formats. The TSIMMIS project produced hard‑coded wrappers for various sources, but most of the code is generic and could be expressed declaratively, highlighting the need for template‑based wrappers to accelerate new source integration.
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 (Folio). However, 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.
3
Extracting Semistructured Information from the Web.
J. Hammer, Héctor García-Molina, J. Cho et al. · 1997 · 304 citations
Object Fusion in Mediator Systems
Yannis Papakonstantinou, Serge Abiteboul, Héctor García-Molina · 1996 · 222 citations