Roy Fielding

Share on Facebook Share on Twitter Email
Top
Roy Fielding speaking at OSCON08

Roy Thomas Fielding (born 1965) is an American computer scientist[1], one of the principal authors of the HTTP specification, an authority on computer network architecture[2] and co-founder of the Apache HTTP Server project.

Fielding was born in Laguna Beach, California. In 1999, he was named to the MIT Technology Review TR100 as one of the top 100 innovators in the world under the age of 35.[3] He received a doctorate from the University of California, Irvine in 2000.

Contents

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. People now frequently hold up REST as an approach to developing Web services[4], 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 was a co-founder of the Apache HTTP Server project[5][6] and was a member of the interim OpenSolaris Boards until he resigned from the community in 2008, disappointed that Sun would not let the community influence development decisions.[7] He was the chair of the Apache Software Foundation for its first three years and remains a member of its board of directors. Currently he works as a Principal Scientist at Adobe Systems in San Jose, California.[8]

Waka protocol

Between 2002 and 2006 Fielding worked on 'Waka, an application protocol intended as "a binary, token-based replacement for HTTP."[9] It was "designed to match the efficiency of the REST architectural style."[10] The waka protocol is named after a type of Maori canoe.

Waka was described in a 2002 ApacheCon presentation.[10] As of August 2006, waka was "all done in my head, it's not on paper though. ... I'm almost to the point where I can make it an open project."[9]

Some of waka's features include:[10]

  • New request semantics (new methods for monitoring and authoring resources)
  • Self-descriptive (explicit type, scope, binding of response to request)
  • Allow unsolicited responses
  • Uniform syntax regardless of type and direction
  • Extensible via URIs
  • Client-side macros

Personal

He describes himself as "...part Maori, Kiwi, Yank, Irish, Scottish, British, and California beach bum..."[11][12][13]

See also

References

  1. ^ http://roy.gbiv.com/ Roy Fielding's personal Web site
  2. ^ http://scholar.google.com/scholar?q=roy+fielding Roy Fielding's publications in Google Scholar
  3. ^ "1999 Young Innovators Under 35". Technology Review. 1999. http://www.technologyreview.com/tr35/?year=1999. Retrieved August 15, 2011. 
  4. ^ Fielding, R. T.; Taylor, R. N. (2000). Principled design of the modern Web architecture. pp. 407–416. doi:10.1145/337180.337228.  edit
  5. ^ Mockus, A.; Fielding, R. T.; Herbsleb, J. (2000). A case study of open source software development. pp. 263–272. doi:10.1145/337180.337209.  edit
  6. ^ Mockus, A.; Fielding, R. T.; Herbsleb, J. D. (2002). "Two case studies of open source software development: Apache and Mozilla". ACM Transactions on Software Engineering and Methodology 11 (3): 309–346. doi:10.1145/567793.567795.  edit
  7. ^ http://markmail.org/message/bwb42p2rrxnzucr4 resignation from OpenSolaris community
  8. ^ "Roy T. Fielding". Roy Fielding. http://www.linkedin.com/in/royfielding. Retrieved 2012-04-02. 
  9. ^ a b "A conversation with Roy Fielding about HTTP, REST, WebDAV, JSR 170, and Waka". JonUdell.net. http://jonudell.net/udell/2006-08-25-a-conversation-with-roy-fielding-about-http-rest-webdav-jsr-170-and-waka.html. 
  10. ^ a b c ApacheCon presentation on waka
  11. ^ "Life story", personal page at University of California, Irvine
  12. ^ "I am Maori (Raukawa / Ngati Huri)..", 27 Jul 2011, on an apache.org mailing list
  13. ^ "Re: Kiwi Fruit", July 1999, FoRK mailing list

External links


Post a question - any question - to the WikiAnswers community:

Copyrights: