Writing a small internal presentation on REST, I got a little curious..
I know the WWW is the largest implementation of REST, and that REST was defined alongside HTTP 1.1, but are there any other implementations of the architectural style, besides HTTP?
Thinking of magic triangle of REST:
I can only see protocols or tools which take some of the principles but not all of them.
Example SQL
E.g. SQL has a uninform interface (DELETE,SELECT,INSERT,UPDATE) and kind of nouns (table + columns) but hasn’t the representation part in its core (e.g. no way to say ‘SELECT …. AS application/xml’.
As far as I have seen, HTTP is the “best” example implementing Rest-principles. To me HTTP is a perfect example how simplicity and powerfulness come together.