Roy Thomas Fielding, Ph.D.

Senior Principal Scientist, Adobe

Biography

Roy T. Fielding is a Senior Principal Scientist at Adobe Systems Incorporated, a leading provider of creative tools for digital media and digital marketing. Dr. Fielding is best known for his work in developing and defining the modern World Wide Web infrastructure. He is the primary architect of the current Hypertext Transfer Protocol (HTTP/1.1), co-author of the Internet standards for HTTP and Uniform Resource Identifiers (URI), and a founder of several open-source software projects. Dr. Fielding received his Ph.D. degree in Information and Computer Science from the University of California, Irvine.

Dr. Fielding's research interests include the World Wide Web, software architecture for network-based applications, application-layer network protocols, collaborative software development methods, and global software engineering environments. His dissertation, Architectural Styles and the Design of Network-based Software Architectures, defines the REST architectural style as a model for the design principles behind the modern Web architecture. As a founding member of the Apache Group, Dr. Fielding was honored with the 1999 ACM Software System Award for his work on the Apache HTTP server project. He has also been honored by MIT Technology Review as a member of the first TR100 (the top 100 young innovators for 1999) and by the O'Reilly Open Source 2000 with the Appaloosa Award for Vision.

Dr. Fielding serves as a member of The Apache Software Foundation, Vice President, Apache HTTP Server Project, and an external advisor for the Institute for Software Research.

Education

Doctor of Philosophy (2000)
University of California, Irvine
Information and Computer Science
Advisor: Dr. Richard N. Taylor
Master of Science (1993)
University of California, Irvine
Information and Computer Science
Major Emphasis: Software
Bachelor of Science (1988)
University of California, Irvine (6/86 - 6/88)
Major: Information and Computer Science

Reed College, Portland, Oregon (8/83 - 5/86)
Emphases on International Politics, Physics, and the Humanities

Professional Experience

10/10 - present Senior Principal Scientist, Adobe Systems Incorporated, California
2/02 - 10/10 Chief Scientist, Day Software, Irvine, California [acquired by Adobe]
12/99 - 2/02 Chief Scientist, eBuilt, Irvine, California
3/99 - 11/03 Director, The Apache Software Foundation
3/99 - 8/02 Chairman, The Apache Software Foundation
4/92 - 12/99 Graduate Student Researcher, Institute for Software Research, Information and Computer Science, University of California, Irvine
6/95 - 9/95 Visiting Scholar, MIT Laboratory of Computer Science, World Wide Web Consortium (W3C)
10/91 - 3/92 Teaching Assistant, Information and Computer Science, University of California, Irvine
11/89 - 6/91 Software Engineer, ADC Kentrox, Portland, Oregon
7/88 - 8/89 Professional Staff (Software Engineer), PRC Public Management Services, San Francisco and Portland, Oregon
10/86 - 6/88 Programmer/Analyst, Megadyne Information Systems, Santa Ana, California
6/83 - 9/86 Programmer/Analyst, TRANSMAX, Santa Ana, California
1985 Volunteer Tutor, International Relations and Model UN, Laguna Beach High School, Laguna Beach, California

Publications

See also the CSB, DBLP Bibliography Server, ACM DL, ACM Guide, CiteSeer, and Google.

Journal Articles
[1] Roy T. Fielding and Richard N. Taylor. Principled design of the modern Web architecture. ACM Transactions on Internet Technology (TOIT), 2(2), May 2002, pp. 115-150.
[2] Audris Mockus, Roy T. Fielding, and James D. Herbsleb. Two case studies of open source software development: Apache and Mozilla. ACM Transactions on Software Engineering and Methodology (TOSEM), 11(3): 309-346 (2002)
[3] Roy T. Fielding. Shared Leadership in the Apache Project. Communications of the ACM, 42(4), April 1999, pp. 42-43.
[4] Roy T. Fielding, E. James Whitehead Jr., Kenneth M. Anderson, Gregory Alan Bolcer, Peyman Oreizy, and Richard N. Taylor. Web-based development of complex information products. Communications of the ACM, 41(8), August 1998, pp. 84-92.
[5] Roy T. Fielding, Gail E. Kaiser. The Apache HTTP Server Project. IEEE Internet Computing, 1(4), July-Aug. 1997, pp. 88-90.
[6] Roy T. Fielding. Maintaining distributed hypertext infostructures: Welcome to MOMspider's Web. Computer Networks and ISDN Systems, 27(2): 193-204 (1994)
Conference Papers
[7] Il-Horn Hann, Jeff Roberts, Sandra Slaughter, and Roy T. Fielding. Economic incentives for participating in open source software projects. In Proceedings of the 23rd International Conference on Information Systems (ICIS 2002), Barcelona, Spain, December 2002, pp. 365-372.
[8] Il-Horn Hann, Jeff Roberts, Sandra Slaughter, and Roy T. Fielding. Why do developers contribute to open source projects: First economic evidence. In Proceedings of the 2nd Workshop on Open Source Software Engineering, 24th International Conference on Software Engineering (ICSE 2002), Orlando, Florida, May 2002.
[9] Roy T. Fielding and Richard N. Taylor. Principled design of the modern Web architecture. In Proceedings of the 2000 International Conference on Software Engineering (ICSE 2000), Limerick, Ireland, June 2000, pp. 407-416.
[10] Audris Mockus, Roy T. Fielding, and James D. Herbsleb. A case study of open source software development: the Apache server. In Proceedings of the 2000 International Conference on Software Engineering (ICSE 2000), Limerick, Ireland, June 2000, pp. 263-272.
[11] 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, Hypertext'96, Washington, DC, March, 1996, pages 81-86.
[12] Mark S. Ackerman and Roy T. Fielding. Collection maintenance in the Digital Library. In Proceedings of Digital Libraries '95, Austin, Texas, June 11-13, 1995.
[13] Jonathan Grudin and Roy T. Fielding. Working Group on Design Methods and Processes. In Proceedings of the ICSE'94 Workshop on SE-HCI: Joint Research Issues, Sorrento, Italy, May 1994. Published in Software Engineering and Human-Computer Interaction, Lecture Notes in Computer Science, vol 896, Springer-Verlag, 1995, pp. 4-8.
[14] Roy T. Fielding. Maintaining distributed hypertext infostructures: Welcome to MOMspider's Web. In Proceedings of the First International Conference on the World Wide Web, Geneva, Switzerland, May 1994.
Doctoral Work
[15] Roy T. Fielding. Architectural styles and the design of network-based software architectures. PhD Thesis, University of California, Irvine, 2000.
[16] Roy T. Fielding. Software architectural styles for network-based applications. Unpublished manuscript, Phase II Survey, June 1999.
[17] Roy T. Fielding, E. James Whitehead Jr., Kenneth M. Anderson, Gregory Alan Bolcer, Peyman Oreizy, and Richard N. Taylor. Software Engineering and the WWW: The cobbler's barefoot children, revisited. Technical Report, University of California, Irvine, Number ICS-TR-96-53, p. 11, November 1996.
Technical Standards
[18] Tim Berners-Lee, Roy T. Fielding, and Larry Masinter. Uniform Resource Identifier (URI): Generic Syntax. Internet STD 66, RFC 3986, January 2005.
[19] W3C Technical Architecture Group. Architecture of the World Wide Web, Volume One. W3C Recommendation, December 2004.
[20] Roy T. Fielding, Jim Gettys, Jeffrey Mogul, Henrik Frystyk Nielsen, Tim Berners-Lee, Larry Masinter, and Paul Leach. Hypertext Transfer Protocol -- HTTP/1.1. Internet RFC 2616, June 1999.
[21] Tim Berners-Lee, Roy T. Fielding, and Larry Masinter. Uniform Resource Identifiers (URI): Generic Syntax. Internet RFC 2396, August 1998. (Obsoleted by [18].)
[22] Jeffrey Mogul, Roy T. Fielding, Jim Gettys, Henrik Frystyk Nielsen. Use and Interpretation of HTTP Version Numbers. Internet RFC 2145, May 1997.
[23] Roy T. Fielding, Jim Gettys, Jeffrey Mogul, Henrik Frystyk Nielsen, Tim Berners-Lee. Hypertext Transfer Protocol -- HTTP/1.1. Internet RFC 2068, January 1997. (Obsoleted by [20].)
[24] Tim Berners-Lee, Roy T. Fielding, and Henrik Frystyk Nielsen. Hypertext Transfer Protocol -- HTTP/1.0. Internet RFC 1945, May 1996.
[25] Roy T. Fielding. Relative Uniform Resource Locators. Internet RFC 1808, June 1995. (Obsoleted by [18].)
[26] Roy T. Fielding. Conditional GET proposal for HTTP caching. Published on the WWW, January 1994.
Software
[27] Apache httpd is the world's most-used HTTP server software. Co-founder, core developer, and project chair, 1995-present.
[28] Onions is a library of Ada95 packages that provides an efficient stackable streams capability for network and file system I/O. Stream objects are dynamically arranged as a pipe for filtering and protocol implementations. Architect and primary developer, 1996.
[29] libwww-perl is a library of Perl4 packages that provides a simple and consistent programming interface to the World Wide Web. Founder, architect, and primary developer, 1994-1995.
[30] MOMspider is a web robot for providing multi-owner maintenance of distributed hypertext infostructures. Architect and sole developer, 1993-1997.
[31] wwwstat is a set of utilities for searching and summarizing WWW httpd server access logs and assorted other webmaster tasks. Architect and sole developer, 1993-1997.

Last modified: 19 Nov 2012