David Jordan
David Jordan is a software developer and author with extensive experience in the object-oriented programming languages C++ and Java and their use with various database technologies including object database and Object-relational mapping technologies.
Biography
David Jordan graduated from Randolph-Macon College in 1979 with a B.S. in Psychology-Computer Science and selected into membership of Phi Beta Kappa and Chi Beta Phi. He earned an M.S. in Computer Science at Wright State University in 1983 and a second Masters in Bioinformatics at North Carolina State University in 2015. His computer science master thesis was a functional programming implementation of the Prolog language.
He joined Bell Labs in the fall of 1983 and was the technical lead of the first multi-person C++ project in the world in 1985. He sponsored the first class on C++ (taught by Bjarne Stroustrup) in June 1985 and became the first instructor of C++ throughout Bell Labs. He was selected as the technical editor and instructor of a course on object design and C++ offered by Addison-Wesley's training division, with Grady Booch serving as the "angel" of the course. David was appointed a Distinguished Member of Technical Staff (DMTS) at Bell Labs in 1990.
David attended the OOPSLA conference in 1986 and convinced the company Ontologic to drop their current proprietary database language COP and create the first C++ Object database. He became a member of Ontologic's Technical Advisory Board, providing guidance on the interface and capabilities of the C++ object database. A few years later David began using the Versant Object Database and served as a technical advisor for Versant. While David was employed at Ericsson, he established a partnership with Poet Software to develop a small-footprint pure-Java object database for embedded environments and provided guidance in its development. In 1993 the Object Data Management Group (ODMG) asked David to join their organization to serve as their C++ Editor. He authored several books with the ODMG and also served as their Java Editor.
Members of the ODMG decided to establish a new standard for Java object persistence that would be datastore-agnostic, working with object, relational and any other form of datastore for which a Java transparent persistence framework would be useful. An expert group within Sun's Java Community Process defined JSR 12: Java Database Objects (JDO) Specification. David was an active member of this expert group. David and the JDO specification lead, Craig L. Russell, co-authored the O'Reilly Media book on Java Data Objects.
In addition to David's active participation in the standardization of object persistence technologies, he has done with work with data warehouse and Semantic Web technologies at various employers.
Works
Books
• Jordan, David; Russell, Craig (April 22, 2003). Java Data Objects (1st ed.). O'Reilly Media. ISBN 0-596-00276-9.
• The Object Data Standard: ODMG 3.0. Edited by R.G.G. Cattell and Douglas K. Barry, with contributions by Mark Berler, Jeff Eastman, David Jordan, Craig L. Russell, Olaf Schadow, Torsten Stanienda, and Fernando Velez. Morgan Kaufmann Publishers, Inc., 2000. ISBN 1-55860-647-5.
• The Object Database Standard: ODMG 2.0. Edited by R.G.G. Cattell and Douglas K. Barry, with contributions by Edited by R.G.G. Cattell and Douglas K. Barry, with contributions by Dirk Bartels, Mark Berler, Jeff Eastman, Sophie Gamerman, David Jordan, Adam Springer, Henry Strickland, Drew Wade. Morgan Kaufmann Publishers, Inc. 1997. ISBN 1-55860-463-4.
• The Object Database Standard: ODMG-93, Release 1.2. Edited by R.G.G. Cattell, Tom Atwood, et. al. Morgan Kaufmann Publishers, Inc. 1998. ISBN 1-55860-396-4.
• The Object Database Standard: ODMG-93, Release 1.1. Edited by R.G.G. Cattell, with contributions by Tom Atwood, Joshua Duhl, Guy Ferran, Mary Loomis, Drew Wade, Douglas Barry, Jeff Eastman, David Jordan. Morgan Kaufmann Publishers, Inc. 1994. ISBN 1-55860-302-6.
• C++ Object Databases: Programming with the ODMG Standard. David Jordan. Addison Wesley Longman 1998. ISBN 0-201-63488-0.
Patents
While at Bell Labs, David developed a composite object concurrency control facility that resulted in five patents.
• US Patent 5062038: Information Control System
Other Publications
David Jordan was a columnist for C++ Report from 1994-1996 and Java Report from 1997-2000, both published by SIGS Publications Group. He has also published articles in JavaPro, Database Programming and Design, Component Strategies, Journal of Object-Oriented Programming, Communications of the ACM.
References
This article "David Jordan" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:David Jordan. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
| This page exists already on Wikipedia. |
