VOOZH about

URL: https://mnot.net/blog/2004/papers

⇱ Five Favourite Protocol Design Papers


Mark Nottingham

recent entries all entries feed

Five Favourite Protocol Design Papers

Thursday, 15 April 2004

Internet and Web

Lots of papers come and go over the years; take a look at any tech conference, online bibliographies (even subject-specific ones; Webbib is a favourite), and you’ll be inundated.

However, a few rise above the rest (no pun intended) and have real staying power; invariably, they’re about good, principled design, usually with the benefit of hard experience.

I admit a bias towards those about the Web and HTTP, but considering its success, I think it’s something other protocols could emulate. Without any more elaboration, my favourites;

  1. A Note on Distributed Computing [pdf] — A classic that many still haven’t fully taken in

  2. On the Design of Application Protocols — Marshall Rose’s tour de force explanation of good protocol design, with a heavy IETF bent (they tend to get things right)

  3. Principled Design of the Modern Web Architecture [pdf] — Roy Fielding on REST (a.k.a, what HTTP got right)

  4. Clarifying the Fundamentals of HTTP [pdf] — This oft-overlooked paper by Jeff Mogul (another HTTP author) on what HTTP got wrong

  5. The WebDAV Property Design [pdf] — A detailed explanation of the decisions you’ll face when dealing with protocol metadata.

Any others out there?


about blog home