TIMBER: A native XML database

  • Authors:
  • H. V. Jagadish;S. Al-Khalifa;A. Chapman;L. V. S. Lakshmanan;A. Nierman;S. Paparizos;J. M. Patel;D. Srivastava;N. Wiwatwattana;Y. Wu;C. Yu

  • Affiliations:
  • University of Michigan, Ann Arbor, Mich., USA/ e-mail: {jag, shurug, apchapma, andrewdn, spapariz, jignesh, nuwee, yuwu, congy}@umich.edu;University of Michigan, Ann Arbor, Mich., USA/ e-mail: {jag, shurug, apchapma, andrewdn, spapariz, jignesh, nuwee, yuwu, congy}@umich.edu;University of Michigan, Ann Arbor, Mich., USA/ e-mail: {jag, shurug, apchapma, andrewdn, spapariz, jignesh, nuwee, yuwu, congy}@umich.edu;University of British Columbia, Vancouver, BC, Canada/ e-mail: laks@cs.ubc.ca;University of Michigan, Ann Arbor, Mich., USA/ e-mail: {jag, shurug, apchapma, andrewdn, spapariz, jignesh, nuwee, yuwu, congy}@umich.edu;University of Michigan, Ann Arbor, Mich., USA/ e-mail: {jag, shurug, apchapma, andrewdn, spapariz, jignesh, nuwee, yuwu, congy}@umich.edu;University of Michigan, Ann Arbor, Mich., USA/ e-mail: {jag, shurug, apchapma, andrewdn, spapariz, jignesh, nuwee, yuwu, congy}@umich.edu;AT&T Labs Research, Florham Park, N.J., USA/ e-mail: divesh@research.att.com;University of Michigan, Ann Arbor, Mich., USA/ e-mail: {jag, shurug, apchapma, andrewdn, spapariz, jignesh, nuwee, yuwu, congy}@umich.edu;University of Michigan, Ann Arbor, Mich., USA/ e-mail: {jag, shurug, apchapma, andrewdn, spapariz, jignesh, nuwee, yuwu, congy}@umich.edu;University of Michigan, Ann Arbor, Mich., USA/ e-mail: {jag, shurug, apchapma, andrewdn, spapariz, jignesh, nuwee, yuwu, congy}@umich.edu

  • Venue:
  • The VLDB Journal — The International Journal on Very Large Data Bases
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes the overall design and architecture of the Timber XML database system currently being implemented at the University of Michigan. The system is based upon a bulk algebra for manipulating trees, and natively stores XML. New access methods have been developed to evaluate queries in the XML context, and new cost estimation and query optimization techniques have also been developed. We present performance numbers to support some of our design decisions. We believe that the key intellectual contribution of this system is a comprehensive set-at-a-time query processing ability in a native XML store, with all the standard components of relational query processing, including algebraic rewriting and a cost-based optimizer.