Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/1182635.1164136acmconferencesArticle/Chapter ViewAbstractPublication PagesvldbConference Proceedingsconference-collections
Article

Debugging schema mappings with routes

Published: 01 September 2006 Publication History

Abstract

A schema mapping is a high-level declarative specification of the relationship between two schemas; it specifies how data structured under one schema, called the source schema, is to be converted into data structured under a possibly different schema, called the target schema. Schema mappings are fundamental components for both data exchange and data integration. To date, a language for specifying (or programming) schema mappings exists. However, developmental support for programming schema mappings is still lacking. In particular, a tool for debugging schema mappings has not yet been developed. In this paper, we propose to build a debugger for understanding and exploring schema mappings. We present a primary feature of our debugger, called routes, that describes the relationship between source and target data with the schema mapping. We present two algorithms for computing all routes or one route for selected target data. Both algorithms execute in polynomial time in the size of the input. In computing all routes, our algorithm produces a concise representation that factors common steps in the routes. Furthermore, every minimal route for the selected data can, essentially, be found in this representation. Our second algorithm is able to produce one route fast, if there is one, and alternative routes as needed. We demonstrate the feasibility of our route algorithms through a set of experimental results on both synthetic and real datasets.

References

[1]
{1} S. Abiteboul, R. Hull, and V. Vianu. Foundations of Databases. Addison Wesley Publishing Co, 1995.]]
[2]
{2} B. Alexe, L. Chiticariu, and W. Tan. SPIDER: a Schema mapPIng DEbuggeR. In VLDB Demonstration (To appear), 2006.]]
[3]
{3} T. Arora, R. Ramakrishnan, W. G. Roth, P. Seshadri, and D. Srivastava. Explaining program execution in deductive systems. In DOOD, pages 101-119, 1993.]]
[4]
{4} P. A. Bernstein. Applying model management to classical meta data problems. In CIDR, pages 209-220, 2003.]]
[5]
{5} D. Bhagwat, L. Chiticariu, W. Tan, and G. Vijayvargiya. An Annotation Management System for Relational Databases. In VLDB, pages 900-911, 2004.]]
[6]
{6} P. Buneman, S. Khanna, and W. Tan. Why and Where: A Characterization of Data Provenance. In ICDT, pages 316-330, 2001.]]
[7]
{7} Y. Cui, J. Widom, and J. Wiener. Tracing the Lineage of View Data in a Warehousing Environment. TODS, 25(2):179-227, 2000.]]
[8]
{8} R. Fagin, P. G. Kolaitis, R. J. Miller, and L. Popa. Data Exchange: Semantics and Query Answering. TCS, 336(1):89-124, 2005.]]
[9]
{9} A. Fuxman, P. G. Kolaitis, R. J. Miller, and W. Tan. Peer data exchange. In PODS, pages 160-171, 2005.]]
[10]
{10} F. Geerts, A. Kementsietsidis, and D. Milano. Mondrian: Annotating and querying databases through colors and blocks. In ICDE, page 82, 2006.]]
[11]
{11} L. M. Haas, M. A. Hernandez, H. Ho, L. Popa, and M. Roth. Clio grows up: from research prototype to industrial tool. In SIGMOD, pages 805-810, 2005.]]
[12]
{12} P. G. Kolaitis. Schema mappings, data exchange, and metadata management. In PODS, pages 61-75, 2005.]]
[13]
{13} M. Lenzerini. Data Integration: A Theoretical Perspective. In PODS, pages 233-246, 2002.]]
[14]
{14} Altova MapForce. http://www.altova.com.]]
[15]
{15} S. Melnik, P. A. Bernstein, A. Halevy, and E. Rahm. Supporting executable mappings in model management. In SIGMOD, pages 167-178, 2005.]]
[16]
{16} R. J. Miller, D. Fisla, M. Huang, D. Kymlicka, F. Ku, and V. Lee. The Amalgam schema and data integration test suite. www.cs.toronto.edu/miller/amalgam, 2001.]]
[17]
{17} The Mondial database. http://www.dbis.informatik.uni-goettingen.de/Mondial/.]]
[18]
{18} L. Popa, Y. Velegrakis, R. J. Miller, M. A. Hernández, and R. Fagin. Translating Web Data. In VLDB, pages 598-609, 2002.]]
[19]
{19} Stylus Studio. http://www.stylusstudio.com.]]
[20]
{20} H. Tamaki and T. Sato. Old resolution with tabulation. In ICLP, pages 84-98, 1986.]]
[21]
{21} TPC Transaction Processing Performance Council. http://tpc.org.]]
[22]
{22} J. Ullman. Implementation of logical query languages for databases. In TODS, pages 289-321, 1985.]]
[23]
{23} Y. Velegrakis, R. J. Miller, and J. Mylopoulos. Representing and querying data transformations. In ICDE, pages 81-92, 2005.]]
[24]
{24} L. Vieille. Recursive axioms in deductive databases: The query/subquery approach. In EDS, pages 179-193, 1986.]]
[25]
{25} L. Yan, R. Miller, L. Haas, and R. Fagin. Data-Driven Understanding and Refinement of Schema Mappings. In SIGMOD, pages 485-496, 2001.]]
[26]
{26} C. Yu and L. Popa. Constraint-based xml query rewriting for data integration. In SIGMOD, pages 371-382, 2004.]]

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
VLDB '06: Proceedings of the 32nd international conference on Very large data bases
September 2006
1269 pages

Sponsors

  • SIGMOD: ACM Special Interest Group on Management of Data
  • K.I.S.S. SIG on Databases
  • AJU Information Technology Co., Ltd
  • US Army ITC-PAC Asian Research Office
  • Google Inc.
  • The Database Society of Japan
  • Samsung SOS
  • Advanced Information Technology Research Center
  • Naver
  • Microsoft: Microsoft
  • Korea Info Sci Society: Korea Information Science Society
  • SK telecom
  • Systems Applications Products
  • ORACLE: ORACLE
  • International Business Management
  • Air Force Office of Scientific Research/Asian Office of Aerospace R&D
  • Kosef
  • Kaist
  • LG Electronics
  • CCF-DBS

Publisher

VLDB Endowment

Publication History

Published: 01 September 2006

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 27 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2021)Compact, tamper-resistant archival of fine-grained provenanceProceedings of the VLDB Endowment10.14778/3436905.343690914:4(485-497)Online publication date: 22-Feb-2021
  • (2019)Meta-mappings for schema mapping reuseProceedings of the VLDB Endowment10.14778/3303753.330376112:5(557-569)Online publication date: 1-Jan-2019
  • (2019)Provenance-guided synthesis of Datalog programsProceedings of the ACM on Programming Languages10.1145/33711304:POPL(1-27)Online publication date: 20-Dec-2019
  • (2019)DynamapProceedings of the 31st International Conference on Scientific and Statistical Database Management10.1145/3335783.3335785(37-48)Online publication date: 23-Jul-2019
  • (2019)Interactive Mapping Specification with Exemplar TuplesACM Transactions on Database Systems10.1145/332148544:3(1-44)Online publication date: 5-Jun-2019
  • (2017)UFeedProceedings of the 2017 ACM on Conference on Information and Knowledge Management10.1145/3132847.3132887(187-196)Online publication date: 6-Nov-2017
  • (2017)Interactive Mapping Specification with Exemplar TuplesProceedings of the 2017 ACM International Conference on Management of Data10.1145/3035918.3064028(667-682)Online publication date: 9-May-2017
  • (2017)A survey on provenanceThe VLDB Journal — The International Journal on Very Large Data Bases10.1007/s00778-017-0486-126:6(881-906)Online publication date: 1-Dec-2017
  • (2015)Propagating Dependencies under Schema MappingsProceedings of the 19th International Database Engineering & Applications Symposium10.1145/2790755.2790766(126-135)Online publication date: 13-Jul-2015
  • (2014)XML Schema MappingsJournal of the ACM10.1145/259077361:2(1-48)Online publication date: 24-Apr-2014
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media