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,
edited by P.J. Denning and R. Metcalfe, Copernicus Press, 1997.
"Influences on the Design of XQuery", chapter in The Experts on XQuery:
Views from the Working Group, edited by H. Katz. Addison Wesley.
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.
"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 Iternational
Workshop on XQuery Implementation, Experience, and Perspectives,
Chicago, June 2006.
http://www.ximep-2006.org/proceedings/.
"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.
(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.
http://www.ximep-2006.org/papers/Paper-Chamberlin-Carey.pdf
(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 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 History:
An oral history of Don's research career (dated Oct. 2001) is archived
by Charles Babbage Institute at University of Minnesota:
http://www.cbi.umn.edu/oh.