Donald (Don) Chamberlin
contact information
IBM Fellow (Retired)Almaden Research Center, San Jose, CA, USA +1
408
997
3188



links
Books:
- SQL++ for SQL Users: A Tutorial. (2018) ISBN 978-0-692-18450-9.
- A Complete Guide to DB2 Universal Database. Morgan Kaufmann Publishers, 1998 (800 pages). This book has been translated into German, Chinese, and Japanese, and its English edition has sold more than 12,000 copies.
- Using the New DB2: IBM's Object-Relational Database System. Morgan Kaufmann Publishers, 1996 (680 pages).
- "Sharing Our Planet", chapter in Beyond Calculation: the Next Fifty Years of Computing, edited by P.J. Denning and R. Metcalfe, Copernicus Press, 1997.
- "Influences on the Design of XQuery", chapter in XQuery from the Experts: A Guide to the W3C XML Query Language, edited by H. Katz. Addison Wesley, 2003. This book has been translated into Russian.
International Standards:
- (Co-editor) XQuery 1.0: An XML Query Language. W3C Recommendation, 23 January 2007. http://www.w3.org/TR/xquery.
- (Co-editor) XML Path Language (XPath) 2.0. W3C Recommendation, 23 January 2007. http://www.w3.org/TR/xpath20.
- (Co-editor) XQuery Update Facility. W3C Recommendation, 17 March 2011. http://www.w3.org/TR/xqupdate.
- (Co-editor) XQuery Scripting Extension. W3C Working Draft. http://www.w3.org/TR/xquery-sx-10.
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)