Roy Fielding

{{Short description|American computer scientist}}

{{Infobox scientist

| name = Roy Fielding

| image = Roy Fielding (cropped).jpg

| alt =

| caption = Fielding speaking at OSCON08

| birth_date = {{birth year and age|1965|9}}

| birth_place = Laguna Beach, California

| death_date =

| death_place =

| resting_place =

|birth_name = Roy Thomas Fielding

| resting_place_coordinates =

| other_names =

| residence =

| citizenship =

| nationality =

| fields =Computer science

| workplaces =

| patrons =

| alma_mater = University of California, Irvine

| thesis_title = Architectural Styles and the Design of Network-based Software Architectures

| thesis_url = https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm

| thesis_year = 2000

| doctoral_advisor =

| academic_advisors =

| doctoral_students =

| notable_students =

| known_for = REST, Apache HTTP Server

| author_abbrev_bot =

| author_abbrev_zoo =

| influences =

| influenced =

| awards =

| signature =

| signature_alt =

| website = {{URL|roy.gbiv.com}}

| footnotes =

| spouse =

| children =

| death_cause =

| education =

| partner =

}}

Roy Thomas Fielding (born 1965) is an American computer scientist, one of the principal authors of the HTTP specification and the originator of the Representational State Transfer (REST) architectural style. He is an authority on computer network architecture and co-founded the Apache HTTP Server project.{{cite web |date=2012-11-19 |title=Roy T. Fielding's personal Web site |url=http://roy.gbiv.com/ |access-date=2013-03-04 |language=en-US}}{{cite web |title=Roy Fielding's publications in Google Scholar |url=https://scholar.google.com/scholar?q=roy+fielding |access-date=2013-03-04 |website=Google Scholar |language=en-US}}

Fielding works as a senior principal scientist at Adobe Systems in San Jose, California.{{cite web

| url = https://www.linkedin.com/in/royfielding

| title = Roy T. Fielding

| publisher = LinkedIn

| access-date = 2017-08-28}}

Biography

Fielding was born in 1965 in Laguna Beach, California. He describes himself as "part Maori, Kiwi, Yank, Irish, Scottish, British, and California beach bum".{{cite web

| url=https://www.ics.uci.edu/~fielding/

| title=Roy T. Fielding: Life story

| publisher=University of California, Irvine}}{{cite web

| url=https://mail-archives.apache.org/mod_mbox/www-legal-discuss/201107.mbox/%3C5CD17687-33C4-4F31-A710-706670EB07EE@gbiv.com%3E

| title=Re: OpenOffice.org branding

| author=Roy T. Fielding

| date=2011-07-27

| work=www-legal-discuss}}{{cite web

| url=http://xent.com/FoRK-archive/jun99/0539.html

| title=Re: Kiwi Fruit

| author=Roy T. Fielding

| date=1999-07-02

| work=FoRK mailing list}} In 1999, the Massachusetts Institute of Technology (MIT) Technology Review TR100 named him one of the top 100 innovators in the world under the age of 35.{{cite web

| url=http://www2.technologyreview.com/tr35/?year=1999

| title=1999 Young Innovators Under 35

| work=Technology Review

| year=1999

| access-date=2013-03-04}} In 2000, he received his doctorate from the University of California, Irvine.

Contributions

Architectural Styles and the Design of Network-based Software Architectures, Fielding's doctoral dissertation, describes Representational State Transfer (REST) as a key architectural principle of the World Wide Web and received a large amount of attention. Computer engineers frequently hold up REST as an approach to developing web services,{{Cite book | last1 = Fielding | first1 = R. T. | title = Proceedings of the 22nd international conference on Software engineering - ICSE '00 | last2 = Taylor | first2 = R. N. | chapter = Principled design of the modern Web architecture | doi = 10.1145/337180.337228 | pages = 407–416 | year = 2000 | isbn = 978-1581132069 | citeseerx = 10.1.1.420.3952 | s2cid = 2675076 }} as an alternative to other distributed-computing specifications such as SOAP. Fielding has also been heavily involved in the development of HTML and Uniform Resource Identifiers. Fielding co-founded the Apache HTTP Server project{{Cite book | last1 = Mockus | first1 = A. | last2 = Fielding | first2 = R. T. | last3 = Herbsleb | first3 = J. | chapter = A case study of open source software development | doi = 10.1145/337180.337209 | title = Proceedings of the 22nd international conference on Software engineering - ICSE '00 | pages = 263–272 | year = 2000 | isbn = 978-1581132069 | citeseerx = 10.1.1.13.1121 | s2cid = 9075291 }}{{Cite journal | last1 = Mockus | first1 = A. | last2 = Fielding | first2 = R. T. | last3 = Herbsleb | first3 = J. D. | doi = 10.1145/567793.567795 | title = Two case studies of open source software development: Apache and Mozilla | journal = ACM Transactions on Software Engineering and Methodology | volume = 11 | issue = 3 | pages = 309–346 | year = 2002 | citeseerx = 10.1.1.594.5885 | s2cid = 1938015 }} and was a member of the interim OpenSolaris Boards until he resigned from the community in 2008.{{cite web

| url=http://markmail.org/message/bwb42p2rrxnzucr4

| title=Sun's Responses to the OpenSolaris Trademark Questions

| author=Roy T. Fielding

| work=ogb-discuss

| date=2008-02-14}} He chaired the Apache Software Foundation for its first three years and sat on its board of directors until May 2014.{{cite web |date=2014-05-21 |title=Apache Software Foundation Board of Directors Meeting Minutes |url=http://www.apache.org/foundation/records/minutes/2014/board_minutes_2014_05_21.txt |access-date=2014-07-08 |language=en-US}}

Between 2001 and 2006, Fielding worked on Waka, an application protocol intended as "a binary, token-based replacement for HTTP".{{Cite web |date=2006-08-25 |title=A conversation with Roy Fielding about HTTP, REST, WebDAV, JSR 170, and Waka |url=http://jonudell.net/udell/2006-08-25-a-conversation-with-roy-fielding-about-http-rest-webdav-jsr-170-and-waka.html |publisher=jonudell.net |language=en-US}} It was "designed to match the efficiency of the REST architectural style".{{cite web

| url=http://gbiv.com/protocols/waka/200211_fielding_apachecon.ppt

| title=waka: A replacement for HTTP

| author=Roy T. Fielding, Ph.D.

| date=2002-11-19

| format=PPT}}{{Cite web|url=https://www.ietf.org/proceedings/83/slides/slides-83-httpbis-5.pdf|title=The Waka Protocol|last=Fielding|first=Roy T.|date=2012|website=IETF.org|access-date=2017-03-23}}

He coined the term HATEOAS (Hypermedia As The Engine Of Application State) in 2000 in his doctoral dissertation.{{Cite thesis|type=PhD|url=https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm|chapter-url=https://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm#sec_5_1_5|first=Roy Thomas|last=Fielding|date=2000|isbn=0599871180|title=Architectural Styles and the Design of Network-based Software Architectures|page=82|publisher=University of California, Irvine|chapter=Representational State Transfer (REST)}}

References

{{reflist|30em}}

Bibliography

  • {{cite web

| url=https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm

| title=Architectural Styles and the Design of Network-based Software Architectures

| work=Dissertation

| first=Roy Thomas

| last=Fielding

| date=2000

| publisher=University of California, Irvine}}