Most RESTful APIs aren’t really RESTful | Florian Krämer
https://florian-kraemer.net//software-architecture/2025/07/07/Most-RESTful-APIs-are-not-really-RESTful.html
Fielding’s rules emphasize that a truly RESTful API should embrace hypermedia (HATEOAS) as the central mechanism for interaction, not just use HTTP as a transport. REST is protocol-independent at its core; HTTP is simply a convenient way of using it. Clients should discover and navigate resources dynamically through links and standardized relations embedded in representations — not rely on hardcoded URI structures, types, or external documentation.
This makes REST systems loosely coupled, evolvable, and aligned with how the web itself operates: through representation, discovery, and transitions. REST isn’t about exposing your internal object model over HTTP — it’s about building distributed systems that behave like the web.
REST was NEVER about CRUD - Tyk API Gateway and API Management - REST was NEVER about CRUD
https://tyk.io/blog/rest-never-crud/
REST was NEVER about CRUD - Tyk API Gateway and API Management - REST was NEVER about CRUD
https://tyk.io/blog/rest-never-crud
RFC 6570 - URI Template
http://tools.ietf.org/html/rfc6570
draft-nottingham-json-home-02 - Home Documents for HTTP APIs
http://tools.ietf.org/html/draft-nottingham-json-home-02
This document proposes a "home document" format for non-browser HTTP
clients.
What is the RESTed NARWHL? | The RESTed NARWHL
http://www.narwhl.com/
Where REST is an architectural style for APIs, NARWHL is a framework intended to provide a roadmap for those needing to implement an API using current best practices but flexible enough to grow into the future.
What is the RESTed NARWHL? | The RESTed NARWHL
http://www.narwhl.com
Where REST is an architectural style for APIs, NARWHL is a framework intended to provide a roadmap for those needing to implement an API using current best practices but flexible enough to grow into the future.
WebhookInbox
http://webhookinbox.com/
WebhookInbox receives HTTP requests and
captures the data for later inspection.
WebhookInbox
http://webhookinbox.com
WebhookInbox receives HTTP requests and
captures the data for later inspection.
Secure Your REST API... The Right Way | Stormpath
http://www.stormpath.com/blog/secure-your-rest-api-right-way
We already showed you how to build a Beautiful REST+JSON API, but how do you secure your API? At Stormpath we spent 18 months researching best practices, implementing them in the Stormpath API, and figuring out what works. Here’s our playbook on how to secure a REST API.
Designing REST + JSON APIs | Stormpath
http://www.stormpath.com/blog/designing-rest-json-apis
Les recently gave a talk on "Designing a Beautiful REST + JSON API" at the San Francisco Java Users Group, which covers 18 months of his research into API design.
Combining HTML Hypermedia APIs and Adaptive Web Design – Jayway
http://www.jayway.com/2012/08/01/combining-html-hypermedia-apis-and-adaptive-web-design/
HTML is the lowest common denominator in a world where the number of devices are steadily growing. In such a world, our API should be hypermedia driven and we should consider choosing HTML as the media type for our APIs. If we choose this, we can enhance the API with CSS and JavaScript, making the API human-friendly as well. Further, we can use Adaptive Web Design to make the best possible experience for all types of browsers and devices. This kind of solution has some risks and technical issues related to it though. And it is not a silver bullet.
REST is OVER! - Literate Programming
http://blog.steveklabnik.com/posts/2012-02-23-rest-is-over
Yep. Sorry to have to inform you. REST is totally over. The cool kids are moving on. We're building "Hypermedia APIs" now. Such is life.
A Hypermedia API Reading List - Literate Programming
http://blog.steveklabnik.com/posts/2012-02-27-hypermedia-api-reading-list
Originally, this post was titled "A RESTful Reading List," but please note that REST is over. Hypermedia API is the new nomenclature.
I've been doing an intense amount of research on Hypermedia APIs over the last few months, and while I didn't save every resource I found, I've made a list here of the most important.
Psychotic Willy Wonka - oh you have a rest api you must have so many content types
http://www.quickmeme.com/meme/36cvj6/
My contribution to REST pedantry for the day:
Psychotic Willy Wonka - oh you have a rest api you must have so many content types
http://www.quickmeme.com/meme/36cvj6
My contribution to REST pedantry for the day:
The Richardson Maturity Model of REST… and Roy Fielding | Loosely Connected
http://looselyconnected.wordpress.com/2011/03/09/the-richardson-maturity-model-of-rest-and-roy-fielding/
So, by Roy’s strict criteria, hypermedia is a *precondition* of REST. Anything else should not call itself REST.
The Richardson Maturity Model of REST… and Roy Fielding | Loosely Connected
http://looselyconnected.wordpress.com/2011/03/09/the-richardson-maturity-model-of-rest-and-roy-fielding
So, by Roy’s strict criteria, hypermedia is a *precondition* of REST. Anything else should not call itself REST.
Designing HTTP Interfaces and RESTful Web Services (PHPDAY11 2011-0...
http://www.slideshare.net/Wombert/designing-http-interfaces-and-restful-web-services-phpday11-20110514
Presentation given at phpDay 2011 in Verona, Italy.
Haters gonna HATEOAS — Timeless
http://timelessrepo.com/haters-gonna-hateoas
Now, when I said ‘nobody’ does this, what I meant was ‘for APIs.’ This is exactly how the Web works. Think about it. You start off on the homepage. That’s the only URL you have to know. From there, a bunch of links point you towards each state that you can reach from there. People would consider it ludicrous if they had to remember a dozen URLs to navigate a website, so why do we expect the consumers of our APIs to do so as well?
The Sun is Setting on Rails-style MVC Frameworks « caines.ca/blog
http://caines.ca/blog/programming/the-sun-is-setting-on-rails-style-mvc-frameworks/
Rails-style MVC frameworks are both too much, and not enough at the same time. It really is time for a new framework to support this new architecture.
The Sun is Setting on Rails-style MVC Frameworks « caines.ca/blog
http://caines.ca/blog/programming/the-sun-is-setting-on-rails-style-mvc-frameworks
Rails-style MVC frameworks are both too much, and not enough at the same time. It really is time for a new framework to support this new architecture.
RESTful API Design, Second Edition
http://www.slideshare.net/apigee/restful-api-design-second-edition
I totally agree with this presentation
APIs are a Pain
http://www.subbu.org/blog/2011/11/apis-are-a-pain
I would love to see every API to be RESTful, consistent, hypertext driven, and more importantly, interoperable. The reality is that getting consistent APIs is hard – particularly those that are done by distributed teams. For the record – I vehemently hate SOAP APIs and the SOAP mindset. I dislike RPC-style operation names tunneled over HTTP. I frown and cringe whenever I see unnecessary custom headers and complicated formats. I wish POST+XML goes away. I wish every API gets rewritten to the modern understanding of HTTP and REST, serving JSON.
But I would rather spend my time enabling interoperability than preaching for consistency.
REST Litmus Test for Web Frameworks - Stefan Tilkov's Random Stuff
http://www.innoq.com/blog/st/2010/07/rest_litmus_test_for_web_frame.html
jespern / django-piston / wiki / Home — bitbucket.org
http://bitbucket.org/jespern/django-piston/wiki/Home
"A mini-framework for Django for creating RESTful APIs."
PUT or POST: The REST of the Story « Open Sourcery
http://jcalcote.wordpress.com/2008/10/16/put-or-post-the-rest-of-the-story
baltic-avenue - Project Hosting on Google Code
http://code.google.com/p/baltic-avenue
"This project allows you to host a "private instance of S3" on top of Google's infrastructure (big table, etc), leveraging existing client S3 libraries and applications - no need to reinvent the wheel."
RPC and its Offspring: Convenient, Yet Fundamentally Flawed
http://qconlondon.com/london-2009/file?path=/qcon-london-2009/slides/SteveVinoski_RPCAndItsOffspringConvenientYetFundamentallyFlawed.pdf
I finally get REST. Wow. - The Tripping Point - Pluralsight Blogs
http://www.pluralsight.com/community/blogs/tewald/archive/2007/04/26/46984.aspx
"The essence of REST is to make the states of the protocol explicit and addressible by URIs. The current state of the protocol state machine is represented by the URI you just operated on and the state representation you retrieved. You change state by operating on the URI of the state you're moving to, making that your new state. A state's representation includes the links (arcs in the graph) to the other states that you can move to from the current state. This is exactly how browser based apps work, and there is no reason that your app's protocol can't work that way too."
Web Hooks and the Programmable World of Tomorrow - SlideShare
http://www.slideshare.net/progrium/web-hooks-and-the-programmable-world-of-tomorrow-presentation
PUT vs POST in RESTful Web Service « vincenthome’s Tech Clips
http://vincenthomedev.wordpress.com/2008/12/18/put-vs-post-in-restful-web-service
"This explains when to use POST or PUT for creating new resources. The answer ultimately lies in who is responsible for determining the new resource’s URI. If the client is in charge, the client can use PUT to the new URI (like we did for user accounts) and the service can return a response code of 201 (“Created”). However, if the service is in charge of generating the new URI, the client should POST the new resource to a factory URI like we’ve done for bookmarks. Then, the service can return a response code of 201 (“Created”) along with the URI of the new resource in the response “Location” header."
Dare Obasanjo aka Carnage4Life - REST API Design: Invent Media Types, Not Protocols and Understand the Importance of Hyperlinks
http://www.25hoursaday.com/weblog/2008/10/24/RESTAPIDesignInventMediaTypesNotProtocolsAndUnderstandTheImportanceOfHyperlinks.aspx
REST APIs must be hypertext-driven » Untangled
http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven
"What needs to be done to make the REST architectural style clear on the notion that hypertext is a constraint? In other words, if the engine of application state (and hence the API) is not being driven by hypertext, then it cannot be RESTful and cannot be a REST API. Period. Is there some broken manual somewhere that needs to be fixed?"
Peter Williams - Versioning REST Web Services
http://barelyenough.org/blog/2008/05/versioning-rest-web-services
ongoing · Learning REST
http://www.tbray.org/ongoing/When/200x/2008/10/01/Learning-REST
"I was talking to a colleague who has to become savvy in a hurry about modern Web applications and he asked “How do I learn about REST?” Good question. I thought of a couple of suggestions, then asked Twitter and got some more. Here they are."
Request Weblog #Frog: REST Request
http://www.crummy.com/2008/08/18/0
"But on a technical level, the point is not that "whatever!" is evil. The point is that if you chip a piece off "whatever!" and make it mean something specific, you can optimize around the constraints and reap the benefits."
Dare Obasanjo aka Carnage4Life - Explaining REST to Damien Katz
http://www.25hoursaday.com/weblog/2008/08/17/ExplainingRESTToDamienKatz.aspx
"At this point, the benefits of building RESTful services for the Web should be self evident. The Web has a particular architecture and it makes sense that if you are deploying a service or API on the Web then it should take advantage of this architecture instead of fighting against it. There are millions of deployed clients, servers and intermediaries that support REST and it makes sense to be compatible with their expectations. "
Joe Gregorio | BitWorking | The role of REST in Cloud Computing
http://bitworking.org/news/354/the-role-of-REST-in-cloud-computing
"I am in no way saying that AtomPub is the solution. What I am pointing out is that if you want federation then you need to design your protocols and APIs RESTfully. In this example it is hypertext, link following, in the AtomPub spec that allows these two separate services to be linked together."
joshua's blog: beyond rest
http://joshua.schachter.org/2008/07/beyond-rest.html
"In some ways this is slightly more elegant than the XMPP solution as neither side has to maintain a dedicated long-running process. ... There are a number of people on inexpensive service providers who have at best web scripting hosting and not much else
Blinksale | Blinksale API
http://www.blinksale.com/api
"The Blinksale Application Programming Interface is simply another way to access your Blinksale data—one that makes it easy for third-party and custom tools to programatically access and interact with the service. The API follows the REST style, and this guide should provide everything you need to implement software that works with Blinksale."
Ian Bicking: a blog :: Documents vs. Objects
http://blog.ianbicking.org/2008/01/15/documents-vs-objects
"Resources and objects are in many ways similar, but in other ways completely opposite."
InfoQ: A Brief Introduction to REST
http://www.infoq.com/articles/rest-introduction
"In this article, I will try to provide a pragmatic introduction to REST and RESTful HTTP application integration without digressing into this debate"
Reactions to the ESB Question :: Steve Vinoski’s Blog
http://steve.vinoski.net/blog/2007/10/04/reactions-to-the-esb-question
"At the end of the day, if you want to ignore my advice on using REST and dynamic languages, that’s your own problem. ... All I know is that I’m using them very successfully as part of what I’m working on these days, and it’s simply glorious."
Blogging From Berkeley: Session State is Evil
http://davidvancouvering.blogspot.com/2007/09/session-state-is-evil.html
"So stop asking the server to "hold on to things" for you. Please. If you do that one simple thing when you build an application architecture, you have freed the server infrastructure; you have given it wings."
Sam Ruby: Introducing Basura
http://intertwingly.net/blog/2007/09/18/Introducing-Basura
"It is my hope that eventually there will be as many clients and servers implementing this interface as there are for XMPP."
URI Template - draft-gregorio-uritemplate-01
http://bitworking.org/projects/URI-Templates/draft-gregorio-uritemplate-01.html
"URI Templates are strings that can be transformed into URIs after embedded variables are substituted. This document defines the syntax and processing of URI Templates."
XML.com: Introducing OpenSearch
http://www.xml.com/pub/a/2007/07/20/introducing-opensearch.html?ATT=Introducing+OpenSearch&CMP=OTC-TY3388567169
"You go to your favorite Web 2.0 search engine and set up a query like http://web20.example.com/search=john+doe&ouptut=atom and search for "john doe," but rather than getting back results as the usual HTML web page, you get it back in Atom format."
Joe Gregorio | BitWorking | RESTify DayTrader
http://bitworking.org/news/201/RESTify-DayTrader
"Why build a RESTful web service for DayTrader? Because I frequently hear that REST can't be applied to complex situations."
Jon Udell's Interviews with Innovators - Leonard Richardson, Sam Ruby - RESTful Web Services
http://www.itconversations.com/audio/download/itconversations-1830.mp3
"In this Conversation with Innovators, the authors discuss what those principles are, and how to apply then in ways that make the programmable Web better - that is, "more uniform, better structured, and using the features of HTTP to greatest advantage."
Recipe for creating your own Rails-like web framework (reddit.com)
http://programming.reddit.com/info/1vd62/comments/c1veoc
"In a nutshell, that's what it's like for a SOAP/XML-RPC/WS-* programmer to discover REST."
» REST Battles SOAP for the Future of Information Services | Newton’s Theory | ZDNet.com
http://blogs.zdnet.com/Newton?p=11
"Anyone who is looking at integrating any sort of information service needs to at least consider REST."
Atom Publishing Protocol Interop a Success - O'Reilly XML Blog
http://www.oreillynet.com/xml/blog/2007/04/atom_publishing_protocol_inter.html
"Two days of intense work didn’t uncover big holes in the spec, which is nice."
PragDave: The RADAR Architecture: RESTful Application, Dumb-Ass Recipient
http://pragdave.pragprog.com/pragdave/2007/03/the_radar_archi.html
"Put the main application logic into a RESTful server. This is where all the CRUD-style access to resources takes place. Then, write a second proxy ... When browser-based users need to interact with your resources, they actually connect to this proxy."
Google Account Authentication
http://code.google.com/apis/accounts/AuthForWebApps.html
"To maintain a high level of security, the Authentication Proxy interface, AuthSub, enables the application to get an authentication token without ever handling the user's account login information."
Joe Gregorio | BitWorking | REST Tip: Deep etags give you more benefits.
http://bitworking.org/news/150/REST-Tip-Deep-etags-give-you-more-benefits
"if a resource is tied to a single row in a table then a simple timestamp or revision number on the row is a good source of information for generating an etag"
Joe Gregorio | BitWorking | REST Tips: Prefer following links over URI construction
http://bitworking.org/news/141/REST-Tips-Prefer-following-links-over-URI-construction
"Note that the client doesn't get to 'know' how to construct employee URIs from employee-ids, instead it just follows links from the employee list to each employee resource."
Joe Gregorio | BitWorking | REST Tips: URI space is infinite
http://bitworking.org/news/132/REST-Tips-URI-space-is-infinite
"For status codes, if the given zipcode is not a valid one then we will return a 404 Not Found, and a PNG of a red X, otherwise we return a 200 Ok for the happy green checkmark."
Redirect test page - Content-Location and Base URL
http://jigsaw.w3.org/HTTP/CL/ok.html
"Your browser does NOT compute the base URI of the document per Section 14.14 of rfc2616"
stikkit: the stikkit api
http://stikkit.com/api
"the API mirrors Stikkit's structure and functionality. We've also decided to base the API solely on REST,"
joshua's blog: lessons learned: autoincrement considered harmful
http://joshua.schachter.org/2007/01/autoincrement.html
"at some point some jerk will get the idea to write a shell script with a for-loop and try to fetch every single object from your system; this is definitely no fun."
Mark Bernstein: Autofetching attributes
http://markbernstein.org/Jan0701/Autofetchingattributes.html
"Version=`curl $URL" Holy crap! Tinderbox can call external programs for data, and by extension and cURL, the web.
A RESTful Web service, an example : Paul James
http://www.peej.co.uk/articles/restfully-delicious.html
"So here's a little example of a RESTful version of a simple Web service you might already know about, the Delicious API."
Why PUT and DELETE?
http://www.artima.com/lejava/articles/why_put_and_delete.html
"In this interview, Elliotte Rusty Harold discusses the true meaning of PUT and DELETE."
URI and IRI Templates, Oy | 2006-12-22 | BitWorking
http://bitworking.org/news/URI_and_IRI_Templates__Oy
"When I first started looking at URI templates I was surprised no one had written a specifiction for them yet. It seemed so simple, "just" add {name} to the URI and then substitute with a value at a later time."
URI Templates
http://www.ietf.org/internet-drafts/draft-gregorio-uritemplate-00.txt
"URI Templates are strings that can be transformed into URIs after embedded variables are substituted. This document defines the structure and syntax of URI Templates."
Quoderat ? Beginning of the end for open web data APIs?
http://www.megginson.com/blogs/quoderat/archives/2006/12/18/beginning-of-the-end-for-open-web-data-apis
"Another victory for REST over WS-*? Nope — Google doesn’t have a REST API to replace it."
ETags: This stuff matters | 2006-12-19 | BitWorking
http://bitworking.org/news/ETags__This_stuff_matters
"This turns a regular GET into a "conditional" GET (wonder twin powers activate)."
REST for toddlers [dive into mark]
http://diveintomark.org/archives/2006/12/07/rest-for-toddlers
417 Expectation Failed - “No, you can’t have a pony.”
The Spreadsheet as Mashup Fabric | 2006-11-20 | BitWorking
http://bitworking.org/news/The_Spreadsheet_as_Mashup_Fabric
"I believe an online spreadsheet is an excellent starting point for building a mashup fabric: a document into which a range of online services can be combined."
Bill de h?ra: IM Grid
http://www.dehora.net/journal/2006/11/here_we_go_again_1.html
"5 years from now, Grid services that are not already on Web will be based on instant messaging, and XMPP/Atom/RDF will be the key Grid transfer protocols and formats."
JEP | 2006-10-15 | BitWorking
http://bitworking.org/news/JEP
"Here is the one entry where I'll track all the things I've posted about using JSON RESTfully"
Amazon.com Amazon Web Services Store: Amazon EC2 / Amazon Web Services
http://www.amazon.com/gp/browse.html?node=201590011
"Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud. It is designed to make web-scale computing easier for developers."
mnot’s Web log: Putting the Web back in Web 2.0
http://www.mnot.net/blog/2006/08/14/webizing_ajax
"Http.Autocompleter is a quick and dirty modification of Ajax.Autocompleter that a) uses GET by default, and b) takes a URI template as an argument, instead of a URI"
XML.com: Implementing the Atom Publishing Protocol
http://www.xml.com/pub/a/2006/07/19/implementing-atom-publishing-protocol-python-wsgi.html
"put together an implementation and discuss the requirements the APP puts on you, the gotchas, and the ways we can optimize the service"
Re: Meaning of PUT, with (gasp) evidence
http://www.imc.org/atom-protocol/mail-archive/msg05425.html
"FWIW, PUT does not mean store."
Restlet - Lightweight REST framework for Java
http://www.restlet.org
"Bring the simplicity and efficiency of the REST architectural style to Java developers"
Mail reader
http://www.openoffice.org/servlets/ReadMsg?list=dev&msgNo=6077
"it would be useful to be able to access data over http and use it in cell references."
Amazon Web Services Developer Connection: REST: PHP code for pre-signed URLs ...
http://developer.amazonwebservices.com/connect/thread.jspa?start=0&threadID=10726&tstart=0
URLs to private S3 assets with pre-signed query string requests that expire within 15 minutes of issue.
Amazon Web Services Developer Connection: Please read if you access Amazon S3 ...
http://developer.amazonwebservices.com/connect/thread.jspa?threadID=10745
"Amazon S3 will soon be updated with new functionality that changes the significance of the HTTP Host header in REST requests. "
mnot's Web log: Web Services are Dead, Long Live Web Services
http://www.mnot.net/blog/2006/05/25/web_services
"When I joined Yahoo, one of the biggest adjustments I had to make was to their use of "Web Services"."
Yahoo! Maps Web Services - Geocoding API
http://developer.yahoo.com/maps/rest/V1/geocode.html
"The Geocoding Web Service allows you to find the specific latitude and longitude for an address."
Alex Barnett blog : Go and microformat stuff! ('cause it's going to happen anyway)
http://blogs.msdn.com/alexbarn/archive/2006/05/12/595899.aspx
"The microformats + RSS + clipboard (mRc) combo isn't just about copy and pasting static structured data into microformat-aware webpages and clients (though this on its own would pretty powerful stuff)."
Google Data APIs Protocol | 2006-04-20 | BitWorking
http://bitworking.org/news/Google_Data_APIs_Protocol
"Google has released their very akwardly named Google Data APIs Protocol, which we'll just abbreviate to GData."
Google Data APIs Overview
http://code.google.com/apis/gdata/overview.html
"The Google data APIs ("GData" for short) provide a simple standard protocol for reading and writing data on the web."
Google Calendar Data API
http://code.google.com/apis/gdata/calendar.html
"Google Calendar allows client applications to view and update calendar events in the form of Google data API ("GData") feeds."
Google Data APIs Protocol
http://code.google.com/apis/gdata/protocol.html
"This document describes the protocol used by the Google data APIs ("GData"), including information about what a query looks like, what results look like, and so on."
selector - WSGI Delegation
http://lukearno.com/projects/selector
"This distribution provides WSGI middleware for "RESTful" mapping of URL paths to WSGI applications."
Glacial Erratics: PUT for Atom or DELETE
http://www.burningchrome.com/~cdent/mt/archives/000434.html
"If it is a misstep in the code, why not keep APP on the straight and narrow, and make APP good enough that the cheap boats will rise to take advantage of it."
Park Place, the Amazon-S3 clone
http://code.whytheluckystiff.net/parkplace
Hot hot hot! "It's Park Place, a clone of Amazon's S3 (Simple Storage Service.)"
Sam Ruby: The REST Elevator Pitch
http://www.intertwingly.net/blog/2006/03/19/The-REST-Elevator-Pitch
"To recap, the REST elevator pitch is - Identification Of Resources; Manipulation Of Resources Through Representations; Self-Descriptive Messages; Hypermedia As The Engine Of Application State"
"High" REST [@lesscode.org]
http://lesscode.org/2006/03/19/high-rest
"GET/POST/PUT/DELETE advocates who claim they are pointing out the obvious are actually making a religious argument, and that poor thesis is playing the role of C-3P0 in the Ewok village. It's unproven technology, and it should be viewed with healthy skep
The Highs and Lows of REST [@lesscode.org]
http://lesscode.org/2006/03/19/high-low-rest
"Not being able to distinguish which of these subsets of applied REST one is refering to is hurting our ability to have meaningful conversations about this stuff."
mnot’s Web log: Web Authentication
http://www.mnot.net/blog/2006/03/16/auth
Amazon.com Amazon Web Services Store: Amazon S3 / Amazon Web Services
http://www.amazon.com/gp/browse.html/104-3738331-5415167?node=16427261
"Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the web."
2-Way RSS
http://franklinmint.fm/2006/02/16/draft-sayre-2-way-rss-02.html
"This memo presents a protocol that uses XML and HTTP to publish and edit Web resources."
API - Lucene Web Service - Trac
http://dev.lucene-ws.net/wiki/API
"The core of Lucene Web Service API is primarily based on the Atom Publishing Protocol, with a few extensions."
Lucene Web Service API | 2006-02-24 | BitWorking
http://bitworking.org/news/Lucene_Web_Service_API
"The Lucene Web Service API is based on the Atom Publishing Protocol."
Upcoming.org: Token-based Authentication
http://upcoming.org/services/api/token_auth.php
"The Upcoming.org REST API has a method by which third party applications can access actual user data by getting automatic authorization from the user to do so, without having to collect a username and password in plaintext"
GETSful | 2006-02-22 | BitWorking
http://bitworking.org/news/GETSful
"Any web services protocol that claims to be RESTful but only uses GET for everything."
franklinmint.fm: No, More Discussion Will Not Be Productive
http://www.franklinmint.fm/blog/archives/000648.html
"The Web, Plain-Old-XML, XMPP, and JSON are the way forward. And I think, deep down, everyone knows it."
Tim Anderson's ITWriting - SOAP is insane, says Del.icio.us founder
http://www.itwriting.com/blog?postid=315
"One fun remark: avoid using "SOAP, Corba or something insane" for your API - del.icio.us doesn't even use REST, Schachter said, but rather POX - plain old XML. His logic is that simple APIs are available to a larger subset of developers - why limit your
Peter Williams' Weblog - Rough RESTing on Rails
http://pezra.barelyenough.org/blog/2006/01/rough-resting-on-rails
"It is significantly1 less effort to implement a web application in Rails than in any other framework in which I have worked but it is not better than those other frameworks, just easier."
mnot’s Web log: Leveraging the Web: Caching
http://www.mnot.net/blog/2005/11/26/caching
"The constraints of the Web (as REST explains) makes it very easy and simple to do very powerful things."
Let's make the Google API an open standard.
http://www.clonethegoogleapi.com
"An open message to Microsoft and Yahoo, and major implementors of search engines: Please clone the Google API, without the limits."
A RESTful Web service, an example : Paul James
http://www.peej.co.uk/articles/restfully-delicious
"Delicious has a simple REST API, or rather, a simple POX over HTTP API, ... , but it isn't very RESTful. Why not?"
XML.com: Dreaming of an Atom Store: A Database for the Web
http://www.xml.com/pub/a/2005/09/21/atom-store-web-database.html
This is basically where I was headed with FeedReactor: "Imagine that you just have a huge glob of storage that you can store Atom Entries in, and which you can edit using the APP, and then search over using OpenSearch.
Sam Ruby: Agile Web 2.0 Development
http://www.intertwingly.net/blog/2005/08/08/Agile-Web-2-0-Development
"...this composite application is a distributed state machine. Small Pieces Loosely Joined, and all that."
JSJaC - JavaScript Jabber Client Library
http://jsjac.jabberstudio.org
"JSJaC is a jabber client library written in JavaScript to ease implementation of web based jabber clients."
RFC 3205 (rfc3205) - On the use of HTTP as a Substrate
http://www.faqs.org/rfcs/rfc3205.html
I'm sorry, I can't kiss it and make it better. | 2005-05-06 | BitWorking
http://bitworking.org/news/I_m_sorry__I_can_t_kiss_it_and_make_it_better_
"See! See! I told you not to sit in the chair like that! I told you you would fall and hurt yourself!"
xml-dev - Re: What Does SOAP/WS Do that A REST System Can't?
http://lists.xml.org/archives/xml-dev/200504/msg00274.html
Funny flamebait.
XML.com: Constructing or Traversing URIs?
http://www.xml.com/pub/a/2005/04/06/restful.html
"Having designed the URI space for our resources, we now need to consider how to make those URIs discoverable."
Term Extraction Documentation for Yahoo! Search Web Services
http://developer.yahoo.net/content/V1/termExtraction.html
"The Term Extraction service provides a list of significant words or phrases extracted from a larger content." Very interesting, this is. I wonder if it works better than Amazon's TextStream searches?
XML.com: Show Me the Code
http://www.xml.com/pub/a/2005/03/02/restful.html
Plotting out a REST-centric del.icio.us mini-clone
O'Reilly Network: Yahoo! Web Services
http://www.oreillynet.com/pub/a/network/2005/02/28/yahoo.html
(Matthew Gray's Weblog) NOAA Weather data
http://server.boardgamestuff.com:8000/blog/2004/12/06#NOAAWeather
"I'm fine with calling it REST if the goal is to have a name for it but the real name for it is 'the world wide web'."
XML.com: How to Create a REST Protocol
http://www.xml.com/pub/a/2004/12/01/restful-web.html
"This article outlines a series of steps you can follow in creating your protocol--guidance that will help you get all the benefits that REST has to offer, while avoiding common pitfalls."
mnot - Building Web Applications with Tarawa
http://www.mnot.net/tarawa/tutorial.html
"Unlike other HTTP APIs, Tarawa is designed to encourage applications to align their object model with the interface they expose as Web resources."
O'Reilly's Safari REST API
http://jroller.com/page/jonmountjoy/20040802#o_reilly_s_safari_s
"...there is a simple REST API for accessing O'Reilly's great Safari bookshelf..."
Delphi Pages - Hotmail...Delphi Style!! (Part One)
http://www.delphipages.com/news/detaildocs.cfm?ID=137
HTTPMail protocol dissected
XML.com: Implementing REST Web Services: Best Practices and Guidelines
http://www.xml.com/pub/a/2004/08/11/rest.html
"The purpose of this article is to summarize some best practices and guidelines for implementing RESTful web services."