REST Process View
Layered Client-Server
Uniform Interface (like Pipe and Filter)
Stateless, Cacheable Communication
Optional Code-on-Demand
(From Roy Fielding: I can't draw to save my life)