Curriculum Vitae
EMMET JAMES
WHITEHEAD, JR.
Department of Information and Computer Science
University of California, Irvine
Irvine, CA 92697-3425 USA
ejw@ics.uci.edu
http://www.ics.uci.edu/~ejw/
Phone: (949) 824-4121 Fax: (949) 824-1715
EDUCATION
Ph.D. Information and Computer Science, University of California,
Irvine, expected June, 2000.
M.S. Information and Computer Science, University of California,
Irvine, Dec. 1994.
B.S. Electrical Engineering, Rensselaer
Polytechnic Institute, May 1989.
WORK EXPERIENCE
Chair,
Web Distributed Authoring and Versioning (WebDAV)
Working Group, Internet Engineering Task
Force, March 1997-present.
Founded and led this working group to enable Web-based remote
collaborative authoring and versioning tools to be broadly
interoperable. Assembled a broad coalition of participants from
industry and academia, including Microsoft, Netscape, IBM, Novell,
Xerox, Rational, Merant, and OTI. Developed the WebDAV Distributed
Authoring Protocol, extensions to the Hypertext Transfer Protocol
(HTTP) to support remote collaborative authoring, now supported by
such industry-leading applications and servers as Office 2000,
Internet Explorer 5, Apache, Internet Information Services 5, Exchange
2000, DAV4J (IBM Alphaworks), and many others. Instrumental in the
formation of the follow-on DASL
(DAV Searching and Locating) and
Delta-V (versioning and configuration management) working groups
within the IETF.
Research Assistant, University of California, Irvine, 1993-present.
Performed research for DARPA research projects in the areas of remote
collaborative authoring, open hypertext, hypertext
versioning, software architecture, and software
environments. Participated on several DARPA grant-writing teams.
Teaching Assistant, University of California, Irvine, 1992-1993.
Assisted in the teaching of the undergraduate level Software Engineering
course, and the Software Engineering Project course. Consistently
earned excellent student reviews.
Engineer, Raytheon Equipment
Division, 1989-1992. Wrote firmware in C and Ada for the German
Civilian Air Traffic Control (ATC) System (DERD), and for a prototype
Microwave Airplane Landing System (MLS). Adapted air traffic control
software to create a marketing demonstration of a vessel traffic
control system. Developed prototype touch panel displays for use
with the DERD system. Project highlights include:
- Wrote firmware using the Spark safety-critical subset of Ada
for an R3000 to monitor the control electronics of a MLS in real-time.
Wrote a C program to test a Phase Shifter Controller board. Debugged
system hardware to the component level while performing integration.
- Wrote a multi-screen textual user interface for a real-time
multiprocessor (four 68020 single board computers connected via
a VME bus) simulator of nine radars, six direction finders, and
a flight plan information system for the DERD ATC system.
PEER REVIEWED JOURNAL PUBLICATIONS
-
Kenneth M. Anderson, Richard N. Taylor, E. James Whitehead,
Jr. "Chimera: Hypertext for Heterogeneous Software Development
Environments." ACM Transactions on Information Systems, In
press, to appear in Vol. 18, No. 2, April 2000.
-
Roy T. Fielding, E. James Whitehead, Jr., Kenneth M. Anderson, Gregory
A. Bolcer, Peyman Oreizy, Richard N. Taylor
"Web-Based
Development of Complex Information Products." Communications of
the ACM, Vol. 41, No. 8, August, 1998, pages 84-92.
-
Kenneth M. Anderson, Richard N. Taylor, E. James Whitehead, Jr.
"A
Critique of the Open Hypermedia Protocol."
Journal of
Digital Information, Vol. 1, No. 2, December, 1997.
-
Richard N. Taylor, Nenad Medvidovic, Kenneth M. Anderson, E. James
Whitehead, Jr., Jason E. Robbins, Kari A. Nies, Peyman Oreizy,
and Deborah L. Dubrow "A Component and Message-Based Architectural Style for GUI Software."
IEEE Transactions on Software Engineering, Vol. 22, No.
6, June, 1996, pages 390-406.
PEER REVIEWED CONFERENCE AND WORKSHOP PUBLICATIONS
Acceptance rates, where known, shown in parenthesis.
- E. James Whitehead, Jr., Yaron Y. Goland, "WebDAV: A
network protocol for remote collaborative authoring on the
Web." In Proceedings of the Sixth European Conference on
Computer Supported Cooperative Work (ECSCW'99), Copenhagen,
Denmark, September 12-16, 1999, pages 291-310. (24%)
- E. James Whitehead, Jr. "Goals for a
Configuration Management Network Protocol." In Proceedings
of the Ninth Int'l Symposium on System Configuration Management
(SCM-9), LNCS 1675, Toulouse, France, September 5-7, 1999,
pages 186-203.
-
E. James Whitehead, Jr.
"Control
Choices and Network Effects in Hypertext Systems." In
Proceedings of Hypertext'99, The 10th ACM Conference on Hypertext
and Hypermedia, Darmstadt, Germany, February 21-25, 1999, pages
75-82. Engelbart best paper award nominee. (32%)
-
E. James Whitehead, Jr. "Control
Choices and Network Effects in Hypertext Systems."
In Proceedings of the
4th Workshop on
Open Hypermedia Systems,
held with Hypertext'98, Pittsburgh, PA, June 20-21, 1998.
-
E. James Whitehead, Jr. "An
Architectural Model for Application Integration in Open Hypermedia
Environments." In Proceedings of Hypertext'97, The Eighth
ACM Conference on Hypertext. Southampton, UK, April 6-11, 1997,
pages 1-12.
-
Uffe Kock Wiil, E. James Whitehead, Jr. "Interoperability
and Open Hypermedia Systems." In
Proceedings of the
3rd Workshop on Open Hypermedia Systems, held
with Hypertext'97. Southampton, UK, April 6-7, 1997.
-
Nenad Medvidovic, Richard N. Taylor, E. James Whitehead, Jr. "Formal Modeling of Software Architectures at Multiple Levels of Abstraction ."
In Proceedings of the California Software Symposium 1996.
Los Angeles, CA, April, 1996, pages 16-27.
-
E. James Whitehead, Jr., "SCM and Hypertext Versioning: A Compelling Duo."
Position paper for Sixth International Workshop on Software
Configuration Management, held with ICSE18. Berlin, Germany,
March, 1996.
-
E. James Whitehead, Jr., Roy T. Fielding, and Kenneth M. Anderson,
"Fusing WWW and Link Server Technology: One Approach."
In Proceedings of the
2nd Workshop on Open
Hypermedia Systems,
held with Hypertext'96. Washington, DC, March, 1996, pages 81-86.
-
Richard N. Taylor, Nenad Medvidovic, Kenneth M. Anderson, E. James
Whitehead, Jr., and Jason E. Robbins "A Component- and Message-Based Architectural Style for GUI Software."
In Proceedings of the Seventeenth International Conference
on Software Engineering. Seattle, WA, April, 1995, pages 295-304. (18%)
-
E. James Whitehead, Jr., Jason E. Robbins, Nenad Medvidovic, Richard
N. Taylor "Software Architecture: Foundation of a Software Component Marketplace."
In Proceedings of the First International Workshop on Architectures
for Software Systems, held in cooperation with ICSE-17. Seattle,
WA, April, 1995, pages 276-282.
-
Kenneth M. Anderson, Richard N. Taylor, and E. James Whitehead,
Jr., "Chimera: Hypertext for Heterogeneous Software Environments."
In Proceedings of the 1994 European Conference on Hypermedia
Technology, ECHT'94. Edinburgh, Scotland, September, 1994,
pages 94-107.
-
E. James Whitehead, Jr., Kenneth M. Anderson, Richard N. Taylor,
"A Proposal for Versioning Support for the Chimera System"
In Proceedings of the Workshop on Versioning in Hypertext Systems,
held with ECHT'94. Edinburgh, Scotland, September,
1994, pages 45-54.
INTERNET STANDARDS
-
Y. Goland, E. Whitehead, A. Faizi, S. Carter, D. Jensen,
"HTTP Extensions for
Distributed Authoring - WEBDAV." Microsoft, U.C. Irvine, Netscape,
Novell, Internet Proposed Standard Request for Comments
2518. February, 1999.
-
E. Whitehead, M. Murata "XML
Media Types." U.C. Irvine, Fuji Xerox Info. Systems, Internet
Informational Request for Comments 2376. July, 1998.
-
Judith Slein, Fabio Vitali, E. James Whitehead, Jr., David Durand
"
Requirements for a Distributed Authoring and Versioning Protocol for
the World Wide Web."
Xerox Corporation, University of Bologna, U.C. Irvine, Boston
University. Internet Informational Request for Comments
2291. February, 1998.
NON PEER REVIEWED PUBLICATIONS
-
Jim Whitehead,
"The
Future of Distributed Software Development on the
Internet." Web Techniques, Vol. 4, No. 10, October, 1999,
pages 57-63.
-
E. James Whitehead, Jr.
"Collaborative
Software Engineering on the Web: Introducing
WebDAV." Software Tech News, Vol. 3, No. 1, 1999,
pages 5-9.
-
E. James Whitehead, Jr.
"Collaborative
Authoring on the Web:
Introducing WebDAV." Bulletin of the American Society for
Information Science, Vol. 25, No. 1, October/November, 1998, pages
25-29.
-
E. James Whitehead, Jr., Meredith Wiggins,
"WebDAV:
IETF Standard for Collaborative Authoring on the
Web." IEEE Internet Computing, Vol. 2, No. 5,
September/October, 1998, pages 34-40.
- E. James Whitehead, Jr. "Lessons
from WebDAV for the Next Generation Web Infrastructure." In
Towards a New Generation of HTTP, A workshop on global hypermedia
infrastructure, held with 7th Int'l World Wide Web Conference,
Brisbane, Queensland, Australia, April 14, 1998.
-
E. James Whitehead, Jr. "World Wide Web Distributed Authoring and
Versioning (WebDAV): An Introduction."
StandardView, Vol. 5, No. 1., March 1997, pages 3-8.
-
Gail Kaiser, Jim Whitehead,
"Collaborative Work: Distributed
Authoring and Versioning." Column in IEEE Internet
Computing, Vol. 1, No. 2, March/April, 1997, pages 76-77.
-
Jeffrey J. Blevins, E. James Whitehead, Jr., Harry E. Yessayan
"Report on The Software Environments Technical Research Review."
In Proceedings of the 4th Irvine Software Symposium. Irvine,
CA, April, 1994, pages 89-96.
WORKSHOPS, TUTORIALS, PANELS, AND PRESENTATIONS
Organizing Committee, "TWIST'99, The Workshop on
Internet Scale Software Technologies: Internet-scale Namespaces", August 19-20, 1999,
Irvine, CA.
Workshop Co-Chair, "WISEN: Workshop on Internet Scale
Event Notification, July 13-14, 1998, Irvine, CA.
Workshop Co-Chair, "Towards
a New Generation of HTTP, A workshop on global hypermedia
infrastructure," held in conjunction with the 7th
International World Wide Web Conference, Brisbane, Queensland,
Australia, April 14, 1998.
Presented "Web-Based Remote Collaborative Software Engineering
with WebDAV" at the 1999 Software Technology Conference
(STC'99), May 6, 1999, Salt Lake City, Utah.
Taught the tutorial, "The Web as a Writeable, Collaborative
Medium: An Introduction to the IETF WebDAV Standard" at
Hypertext'99, the 10th ACM Conference on Hypertext and Hypermedia,
February 22, 1999, Darmstadt, Germany.
With Rohit Khare, taught the tutorial, "XML
and WebDAV: Emerging Web standards and their impact on software
engineering" at SIGSOFT'98, The Sixth International Symposium
on the Foundations of Software Engineering (FSE-6), November 5, 1998,
Lake Buena Vista, FL.
With Rohit Khare, taught the mini-tutorial, "Web Automation
and Collaboration: XML, WebDAV, and ISEN" at the 1998 California
Software Symposium, October 23, 1998, Irvine, CA.
With Josh Cohen, taught the tutorial, "WebDAV, the Web Document
Authoring and Versioning Effort" at the Hypertext'98 Conference,
June 21, 1998, Pittsburgh, PA.
Participated on the panel, "Collaborative Authoring and
Electronic Document Management," held at the American Society
for Information Science (ASIS) 1998 Mid-Year Conference,
Orlando, Florida, May 19, 1998.
Participated on the panel, "Missing the 404: Link Integrity on
the World Wide Web," held at the 7th International World Wide Web
Conference, Brisbane, Queensland, Australia, April, 1998. The panel
abstract can be found in Proceedings of the 7th International World
Wide Web Conference, Computer Networks and ISDN Systems, Vol. 30,
Nos. 1-7, April 1998, p. 761-762.
Participated on the panel,
"Things
Change, Deal With It!
Versioning, Cooperative Editing, and Hypertext," held at
Hypertext'96, Washington, DC, March, 1996.
With Martin Cagan, presented "World Wide Web Content Management: Emerging Problems, Emerging Solutions,"
at Wired: The Internet and the World Wide Web, a symposium
hosted by the Irvine Research Unit in Software, May, 1996.
PROFESSIONAL SOCIETIES
Association for Computing Machinery (ACM), Institute of Electrical and
Electronics Engineers (IEEE), Internet Society (ISOC), American
Society for Information Science (ASIS)
SIGNIFICANT VOLUNTEER ACTIVITIES
1991 Instructor.
Created and taught an 8 week course on C language programming
to the Amiga Users Group of the Boston Computer Society.
1993-1996 Host,
Cyberspace Report Radio Show. Conducted over 80
interviews on social issues of computing for this 30 minute weekly
radio show. Notable
guests include Ted Nelson, hypertext champion and pioneer,
Richard Stallman, founder of the Free Software Foundation, Emmanuel
Goldstein, editor of 2600 magazine, and Roy Fielding, an architect of
the HyperText Transfer Protocol. The Cyberspace Report web page
was one of the earliest radio shows to exploit the WWW, and is linked
by most major web directory services. The collection of interview tapes
comprise a significant oral history archive on computing issues.
1993-1994 Vice President of Financial Affairs, Associated Graduate
Students of the University of California, Irvine. Responsible
for opening and operating a bar in the U.C. Irvine Student Center
with $92K in sales. Administered a $75K budget. Served on the
Student Fee Advisory Committee which made recommendations on the U.C.
Irvine budget to the Chancellor.
1995-1999 Treasurer, Rachel Carson Organic Garden Cooperative.
Key participant in the design, procurement of funding, purchasing
of materials, and construction of the garden. The project required
$7.5K of funding, and includes 26 raised garden beds, and running
water to the garden site. Administered cooperative finances.