Ryan’s wife: Why can’t a machine understand a normal web page?
Ryan: Because web pages are designed to be understood by people. A machine doesn’t care about layout and styling. Machines basically just need the data. Ideally, every URL would have a human readable and a machine readable representation. When a machine GETs the resource, it will ask for the machine readable one. When a browser GETs a resource for a human, it will ask for the human readable one.
– Ryan Tomayko: How I Explained REST to My Wife
(I highly recommend reading the above article, it’s a nice introduction as to what will follow this week.)