Sponsorised links
This month
justin / webmachine / wiki / Home — bitbucket.org
A Webmachine application is a set of resources, each of which is a set of functions over the state of the resource. We really mean functions here, not object-methods, infinite-server-loops, or any other such construction. This aspect of Webmachine is one of the reasons why Webmachine applications are relatively easy to understand and extend.
nraychaudhuri's scala-webmachine at master - GitHub
Port of Basho's webmachine in scala, A REST-based system for building web applications edit
Sponsorised links
October 2009
Between the Poles: FOSS4G: Open Source GeoREST Project Announced
GeoREST is a framework for accessing, distributing, and editing raw geospatial data over the web. Because it is based on REST, it supports searching using standard Web search engines such as Google and Bing.
RestWiki: Http Methods
See HttpMethodsSupport for a review of toolkit support for HttpMethods. (OW)
Web Things, by Mark Baker » Media type centralization is a feature, not a bug
Via Stefan, a proposal from the WSO2 gang for an approach to decentralizing media types and removing the requirement for the registration process.
Decentralizing Media Types - Stefan Tilkov's Random Stuff
In a plain HTTP interaction, the Content-type and Accept headers carry information about the type of the data being transmitted and accepted, respectively. You’ve seen these media types in numerous examples, e.g. a typical request or response might have a Content-type header with the value application/xml.
Sound advice - blog
A significant weakness of HTTP in my view is its dependence on the MIME standard for media type identification and on the related iana registry. This registry is a limited bottleneck that does not have the capacity to deal with the media type definition requirements of individual enterprises or domains. Machine-centric environments rely in a higher level of semantics than the human-centric environment of the Web. In order for machines to effectively exploit information, every unique schema of information needs to be standardised in a media type and for those media types to be individually identified. The number of media types grows as machines become more dominant in a distributed computing environment and as the number of distinct environments increases.
sixapart's remoteobjects at master - GitHub
remoteobjects are real subclassable Python objects on which you can build a rich API library. remoteobjects provides easy coding and transfer between Python objects and a JSON REST API. You can define the resources in a RESTful API as `RemoteObject` classes and their properties. These objects then support using the basic HTTP verbs to request and submit data to the API.
REST: How to Create a Resource That Depends on Three or More Resources of Different Types? - Stack Overflow
A RESTful, hypertext-driven system needs to enable clients to create a new resource that depends on three or more resources of different types. What's the best method to expose this capability?
REST APIs must be hypertext-driven » Untangled
API designers, please note the following rules before calling your creation a REST API:
s3fs-fuse - Project Hosting on Google Code
Amazon's S3 is a nice and cheap way to have a remote backup system. But it is REST based which make it not very easy to use. This project just add the normal file system semantic to it.
Apache Sling - Apache Sling
Apache Sling is an innovative web framework that is intended to bring back the fun to web development.
September 2009
The Web in the Enterprise - Stefan Tilkov's Random Stuff
# There are meaningful “entry points” into the app - URIs. (No, I’m not going to mention the R-word.) It’s simply entirely unacceptable for a Web app to expose only a single URI, break the “Back” button, and disallow linking. Frameworks that don’t support URIs for application concepts, such as every customer, order, contact report, document etc. should simply be banned.
# Application boundaries are a concern to developers, not users. The Web is about linking stuff together, without any concern about application boundaries. There’s absolutely no reason why you shouldn’t be able to follow a link in your CRM application that takes you to a product page in your online catalog, or from a customer record to the information about when they last logged in to the Web site, or from a page that’s part of a complex business process UI to the appropriate documentation and on to the discussion group where you can tell everybody how much it sucks.
# Documents are accessible in a standard way. The idea of accessing any kind of document, such as an insurance application form that’s been scanned in, a letter sent to a business partner last year, or a contract with a business partner, by any other means than an HTTP GET is just stupid.
August 2009
sixapart's remoteobjects at master - GitHub
remoteobjects are real subclassable Python objects on which you can build a rich API library. remoteobjects provides easy coding and transfer between Python objects and a JSON REST API. You can define the resources in a RESTful API as RemoteObject classes and their properties. These objects then support using the basic HTTP verbs to request and submit data to the API.
POMPAGE - Comment j'ai expliqué REST à ma femme
* Accueil
* Tous les articles
* Ressources
* À propos du site
* Contact
Comment j’ai expliqué REST à ma femme
Par Ryan Tomayko
TokyoCabinet fapws3 = tc-rest « michael schurter
how hard it would be to tack a RESTful HTTP interface on top of a fast key/value database like TokyoCabinet?
July 2009
Understanding Browser HTTP Accept Headers: Firefox, Internet Explorer, Opera, and WebKit (Safari / Chrome)
4store - Scalable RDF storage
Joe Gregorio | BitWorking | Wave Protocol Thoughts
interieur-exterieur comme approche d'une APIWhat makes portions of the Wave API opaque is the parts where the developers gave into temptation and serialized internal state (inside-out) vs designing an API (outside-in).
