- Waka (protocol)
Waka is a new
application protocol intended as "a binary, token-based replacement for HTTP." [http://weblog.infoworld.com/udell/2006/08/25.html] It is "designed to match the efficiency of the REST architectural style." [http://gbiv.com/protocols/waka/200211_fielding_apachecon.ppt]History
Waka was conceived by
Roy Fielding of REST fame, and described in a 2002 [http://gbiv.com/protocols/waka/200211_fielding_apachecon.ppt ApacheCon presentation] . It is still under development.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." [http://weblog.infoworld.com/udell/2006/08/25.html]Distinctives
Some of waka's features include: [http://gbiv.com/protocols/waka/200211_fielding_apachecon.ppt]
*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 macrosThe waka protocol is named after a type of Maori canoe.
External links
* [http://www.apache.org/~fielding/waka/ Official URL for tracking progress of waka]
* [http://gbiv.com/protocols/waka/200211_fielding_apachecon.ppt ApacheCon presentation on waka]
* [http://weblog.infoworld.com/udell/2006/08/25.html Jon Udell: A conversation with Roy Fielding about HTTP, REST, WebDAV, JSR 170, and Waka]
* [http://www.mnot.net/blog/2006/03/15/transfer WS-Transfer, WAKA and the Web]
Wikimedia Foundation. 2010.