Donald (Don) Chamberlin  Donald (Don) Chamberlin photo       

contact information

IBM Fellow (Retired)
Almaden Research Center, San Jose, CA, USA
  +1dash408dash997dash3188

links



Books:

International Standards:

Encyclopedia Article:

  • SQL, in Encyclopedia of Database Systems, edited by Ling Liu and M. Tamer Ozsu, Springer, 2009.

Keynote and Invited Talks:

  • "New Standards from W3C: XPath, XQuery, and XSLT." Invited talk, Shannon Lecture Series, IEEE Computer Society Silicon Valley Chapter, February 2007.
  • "XQuery: Where Do We Go From Here?" Keynote address, Third International Workshop on XQuery Implementation, Experience, and Perspectives, Chicago, June 2006.
  • "From Punched Cards to XML: a History of Database Query." Invited talk, Distinguished Lecture Series, Iowa State University, November 2005.
  • "Database: the Ongoing Revolution." Keynote address, Centre for Advanced Studies (CASCON) Conference, Toronto, Oct. 2003.

Journal and Conference Publications:

  • (with several co-authors) XQueryP: An XML Application Development Language. Proceedings of XML 2006, Boston, December 2006.
  • (with M. Carey, D. Florescu, D. Kossmann, and J. Robie) XQueryP: Programming With XQuery. Proceedings of Third International Workshop on XQuery Implementation, Experience, and Perspectives, Chicago, June 2006.
  • (with F. Ozcan, K. Kulkarni, and J. Michels) Integration of SQL and XQuery in IBM DB2. IBM Systems Journal, Vol. 45, No. 2, 2006, pp. 245-270.
  • (with K. Beyer, L. Colby, F. Ozcan, H. Pirahesh, and Y. Xu) Extending XQuery for Analytics. Proceedings of the 2005 ACM SIGMOD Conference, Baltimore, June 2005.
  • (with M. Rys and D. Florescu) XML and Relational Database Management Systems: the Inside Story. Proceedings of the 2005 ACM SIGMOD Conference, Baltimore, June 2005.
  • XQuery: An XML Query Language. IBM Systems Journal, Vol. 41, No. 4, 2002.
  • Query Languages and XML. (Invited paper) Proceedings of International Database Engineering and Applications Symposium (IDEAS 2001), University of Grenoble, France, July 2001.
  • Why XML Queries are Different from Database Queries. Proceedings of XML 2000, Washington DC, Dec. 2000.
  • (with J. Robie and D. Florescu) Quilt: An XML Query Language for Heterogeneous Data Sources. Invited paper, WebDB 2000 Conference, published in Lecture Notes in Computer Science, Springer-Verlag, 2000.
  • (with J. Robie and D. Florescu) Quilt: A Query Language for XML. Proceedings of XML Europe, Paris, France, June 2000.
  • (with several co-authors) O-O, What Have They Done to DB2? Proc. 25th International Conf. on Very Large Data Bases, Edinburgh, Scotland, Aug. 1999.
  • Introducing Super Groups. DB2 Magazine, Vol. 3, No. 4, Winter 1998, pp. 49-55.
  • Relations and References: Another Point of View. InfoDB, Vol. 10, No. 6, April 1997, pp. 21-25.
  • Evolution of Object-Relational Database Technology in DB2. Proc. IEEE Compcon 97, San Jose, CA, Feb. 1997, pp. 131-135.
  • Anatomy of an Object-Relational Database. DB2 Magazine, Vol. 1, No. 1, Winter 1996, pp. 24-37.
  • Empowering the User: A Historical Perspective on Nulls and Duplicates. Database Programming and Design, Sept. 1996, pp. 65-67.
  • Recursion in SQL: Tips and Techniques. Database Programming and Design, May 1996, pp. 47-52.
  • Query Power: Subqueries in DB2. Database Programming and Design, April 1996, pp. 45-50.
  • (with 3 co-authors) Extending Relational Database Technology for New Applications. IBM Systems Journal, Vol. 33, No. 2, 1994, pp. 264-279.
  • (with 4 co-authors) Polyglot: Extensions to Relational Databases for Sharable Types and Functions in a Multi-Language Environment. Proc. Ninth International Conf. on Data Engineering, Vienna, Austria, April 1993, pp. 651-660.
  • (with F. Schmuck) Dynamic Data Distribution in a Shared Nothing Multiprocessor Data Store. Proc. 18th International Conf. on Very Large Data Bases, Vancouver, Canada, Aug. 1992, pp. 163-174.
  • Managing Properties in a System of Cooperating Editors. Proc. International Conf. on Electronic Publishing, Document Manipulation, and Typography (EP90), Gaithersburg, MD, Sept. 1990, R. Furuta, ed., Cambridge University Press, pp. 31-46.
  • An Adaptation of Dataflow Methods for WYSIWYG Document Processing. Proc. ACM Conf. on Document Processing Systems, Santa Fe, NM, Dec. 1988, pp. 101-109.
  • (with H.F. Hasselmeier and D.P. Paris) Defining Document Styles for WYSIWYG Processing. In Document Manipulation and Typography: Proc. of the EP88 International Conf. on Electronic Publishing, Nice, France, April 1988, J.C. Van Vliet, ed., Cambridge University Press, pp. 121-138.
  • (with several co-authors) Quill: An Extensible System for Editing Documents of Mixed Type. Proc. 21st Hawaii International Conf. on System Sciences, Kona, HI, Jan. 1988, IEEE Computer Society Press, pp. 317-326.
  • (with C.F. Goldfarb) Graphic Applications of the Standard Generalized Markup Language (SGML). Computers and Graphics, Vol. 11, No. 4 (1987), pp. 343-358.
  • Document Convergence in an Interactive Formatting System. IBM Journal of Research and Development, Vol. 31, No. 1 (Jan. 1987), pp. 58-72.
  • (with several co-authors) JANUS: An Interactive Document Formatter Based on Declarative Tags. IBM Systems Journal, Vol. 21, No. 3 (1982), pp. 250-271.
  • (with several co-authors) A History and Evaluation of System R. Communications of the ACM, Vol. 24, No. 10 (Oct. 1981), pp. 632-646.
  • (with A.M. Gilbert and R.A. Yost) A History of System R and SQL/Data System. Proc. Seventh International Conf. on Very Large Data Bases, Cannes, France, Sept. 1981.
  • (with several co-authors) JANUS: An Interactive System for Document Composition. Proc. ACM SIGPLAN/SIGOA Symposium on Text Manipulation, Portland, OR, June 1981; in SIGPLAN Notices, Vol. 16, No. 6, June 1981.
  • (with several co-authors) Support for Repetitive Transactions and Ad-hoc Queries in System R. ACM Trans. on Database Systems, Vol. 6, No. 1 (March 1981), pp. 70-94.
  • (with several co-authors) System R: An Architectural Overview. IBM Systems Journal, Vol. 20, No. 1 (Feb. 1981), p. 41.
  • A Summary of User Experience With the SQL Data Sublanguage. Proc. International Conf. on Data Bases, University of Aberdeen, Scotland, July 1980.
  • Database Systems: The State of the Art and a Look at the Future. Proc. Canadian Information Processing Society Conference, Quebec, June 1979.
  • (with several co-authors) System R: A Relational Database Management System. Computer, May 1979.
  • (with several co-authors) Access Path Selection in a Relational Database Management System. Proc. ACM SIGMOD Conference, 1978.
  • (with several co-authors) Database System Authorization. In Foundations of Secure Computation, R. Demillo, ed., Academic Press, 1978, p. 39.
  • (with several co-authors) SEQUEL 2: A Unified Approach to Data Definition, Manipulation, and Control. IBM Journal of Research and Development, Nov. 1976.
  • (with several co-authors) System R: A Relational Approach to Database Management. ACM Trans. on Database Systems, June 1976.
  • Relational Database Management Systems. Computing Surveys, April 1976. Also appeared, translated into Japanese, in Nikkei Electronics, July 11, 1977, pp. 102-129.
  • (with M.M. Astrahan, W.F. King, and I.L. Traiger) A Flexible Architecture for Database Management. Proc. IEEE COMPCON `76, San Francisco, Feb. 1976.
  • (with R.F. Boyce, W.F. King, and M.M. Hammer) Specifying Queries as Relational Expressions: the SQUARE Data Sublanguage. Communications of the ACM, Nov. 1975.
  • (with K.P. Eswaran) Functional Specifications of a Subsystem for Database Integrity. Proc. First International Conf. on Very Large Data Bases, Framingham, MA, Sept. 1975.
  • (with J.N. Gray and I.L. Traiger) Views, Authorization, and Locking in a Relational Database System. Proc. 1975 AFIPS National Computer Conference, Anaheim, CA.
  • (with P. Reisner and R.F. Boyce) Human Factors Evaluation of Two Database Query Languages: SQUARE and SEQUEL. Proc. 1975 AFIPS National Computer Conference, Anaheim, CA.
  • (with M.M. Astrahan) Implementation of a Structured English Query Language. Communications of the ACM, Oct. 1975.
  • (with R.F. Boyce, W.F. King, and M.M. Hammer) Specifying Queries as Relational Expressions: SQUARE. ACM SIGPLAN Notices, Vol. 10, No. 1, Jan. 1975.
  • (with R.F. Boyce and I.L. Traiger) A Deadlock-Free Scheme for Resource Locking in a Database Environment. Proc. IFIPS Congress 74, Stockholm, Sweden, Aug. 1974.
  • (with R.F. Boyce) SEQUEL: A Structured English Query Language. Proc. ACM SIGFIDET Conference, Ann Arbor, MI, May 1974.
  • (with R.F. Boyce) Using a Structured English Query Language as a Data Definition Facility. IBM Research Report RJ1318, San Jose, CA, Dec. 1973.
  • (with S. Fuller and L.Y. Liu) An Analysis of Page Allocation Strategies for Multiprogramming Systems with Virtual Memory. IBM Journal of Research and Development, Sept. 1973.
  • (with S. Fuller and L.Y. Liu) A Page Allocation Strategy for a Multiprogramming System. Proc. Fourth SIGOPS Symposium on Operating Systems Principles, Yorktown Heights, NY, Oct. 1973.
  • (with H.P. Schlaeppi and I. Wladawski) An Experimental Study of Deadline Scheduling for Interactive Systems. IBM Journal of Research and Development, May 1973.
  • A Scheduling Mechanism for Interactive Systems with Virtual Memory. IBM Research Report RC3911, Yorktown Heights, NY, June 1972.
  • The Single-Assignment Approach to Parallel Processing. Proc. 1971 AFIPS Fall Joint Computer Conference.
  • Parallel Implementation of a Single-Assignment Language. Ph.D. Thesis, Electrical Engineering Dept., Stanford University, Jan. 1971.

Tutorials:

  • "XQuery: A Query Language for XML." Tutorial presented at ACM SIGMOD Conference, San Diego, June 2003.
  • "Object-Oriented Programming with C++." Tutorial presented at IEEE COMPCON, San Francisco, 1993.
  • Tutorial on SGML presented at ACM Document Processing Conference, Santa Fe, NM, 1988.

Oral Histories:

  • Oral History dated July 2009, archived at Computer History Museum, Mountain View, CA (interview by Paul McJones)
  • Oral History dated October 2001, archived at Charles Babbage Institute, University of Minnesota (interview by Philip L. Frana)