skip to main content
research-article

TRAMP: understanding the behavior of schema mappings through provenance

Published:01 September 2010Publication History
Skip Abstract Section

Abstract

Though partially automated, developing schema mappings remains a complex and potentially error-prone task. In this paper, we present TRAMP (TRAnsformation Mapping Provenance), an extensive suite of tools supporting the debugging and tracing of schema mappings and transformation queries. TRAMP combines and extends data provenance with two novel notions, transformation provenance and mapping provenance, to explain the relationship between transformed data and those transformations and mappings that produced that data. In addition we provide query support for transformations, data, and all forms of provenance. We formally define transformation and mapping provenance, present an efficient implementation of both forms of provenance, and evaluate the resulting system through extensive experiments.

References

  1. S. Abiteboul, R. Hull, and V. Vianu. Foundations of Databases. Addison-Wesley, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. P. Agrawal, O. Benjelloun, A. D. Sarma, C. Hayworth, S. Nabar, T. Sugihara, and J. Widom. An Introduction to ULDBs and the Trio System. IEEE Data Engineering Bulletin, 29(1):5--16, 2006.Google ScholarGoogle Scholar
  3. B. Alexe, L. Chiticariu, R. Miller, and W. Tan. Muse: Mapping Understanding and Design by Example. In ICDE, pages 10--19, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. B. Alexe, W. Tan, and Y. Velegrakis. STBenchmark: Towards a Benchmark for Mapping Systems. PVLDB, 1(1):230--244, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. M. Blow, V. R. Borkar, M. J. Carey, C. Hillery, A. Kotopoulis, D. Lychagin, R. Preotiuc-Pietro, P. Reveliotis, J. Spiegel, and T. Westmann. Updates in the AquaLogic Data Services Platform. In ICDE, pages 1431--1442, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. A. Chapman and H. Jagadish. Why Not? In SIGMOD, pages 523--534, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. Cheney, L. Chiticariu, and W. Tan. Provenance in Databases: Why, How, and Where. Foundations and Trends in Databases, 1(4):379--474, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. L. Chiticariu and W. Tan. Debugging Schema Mappings with Routes. In VLDB, pages 79--90, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Y. Cui and J. Widom. Lineage Tracing in a Data Warehousing System. In ICDE, page 683, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. R. Fagin, L. M. Haas, M. A. Hernández, R. J. Miller, L. Popa, and Y. Velegrakis. Clio: Schema Mapping Creation and Data Exchange. Springer, 2009.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. R. Fagin, P. Kolaitis, R. Miller, and L. Popa. Data Exchange: Semantics and Query Answering. Theoretical Computer Science, 336(1):89--124, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. A. Fuxman, M. Hernandez, H. Ho, R. Miller, P. Papotti, and L. Popa. Nested Mappings: Schema Mapping Reloaded. In VLDB, pages 67--78, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. B. Glavic. Perm: Efficient Provenance Support for Relational Databases. PhD thesis, University of Zurich, 2010.Google ScholarGoogle Scholar
  14. B. Glavic and G. Alonso. Perm: Processing Provenance and Data on the same Data Model through Query Rewriting. In ICDE, pages 174--185, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. T. Green, G. Karvounarakis, and V. Tannen. Provenance Semirings. In PODS, pages 31--40, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. M. Herschel, M. Hernández, and W. Tan. Artemis: A System for Analyzing Missing Answers. In VLDB, pages 1550--1553, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. M. Lenzerini. Data Integration: A Theoretical Perspective. In PODS, pages 233--246, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. G. Mecca, P. Papotti, and S. Raunich. Core schema mappings. In SIGMOD Conference, pages 655--668, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. R. J. Miller, D. Fisla, M. Huang, D. Kymlicka, F. Ku, and V. Lee. The Amalgam Schema and Data Integration Test Suite, 2001. www.cs.toronto.edu/miller/amalgam.Google ScholarGoogle Scholar
  20. R. J. Miller, L. M. Haas, and M. Hernández. Schema Mapping as Query Discovery. In VLDB, pages 77--88, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. E. Rahm and P. Bernstein. A Survey of Approaches to Automatic Schema Matching. VLDB Journal, 10(4):334--350, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Y. L. Simmhan, B. Plale, and D. Gannon. A Survey of Data Provenance in e-Science. SIGMOD Rec., 34(3):31--36, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. B. ten Cate, L. Chiticariu, P. G. Kolaitis, and W.-C. Tan. Laconic schema mappings: Computing the core with sql queries. PVLDB, 2(1):1006--1017, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. J. Van den Bussche, S. Vansummeren, and G. Vossen. Towards Practical Meta-Querying. Information Systems, 30(4):317--332, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Y. Velegrakis, R. Miller, and J. Mylopoulos. Representing and Querying Data Transformations. In ICDE, pages 81--92, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. L. Yan, R. Miller, L. Haas, and R. Fagin. Data-driven Understanding and Refinement of Schema Mappings. In SIGMOD, pages 485--496, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. TRAMP: understanding the behavior of schema mappings through provenance
          Index terms have been assigned to the content through auto-classification.

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image Proceedings of the VLDB Endowment
            Proceedings of the VLDB Endowment  Volume 3, Issue 1-2
            September 2010
            1658 pages

            Publisher

            VLDB Endowment

            Publication History

            • Published: 1 September 2010
            Published in pvldb Volume 3, Issue 1-2

            Qualifiers

            • research-article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader