REST - czy na pewno?

REST-owe API” to, moim zdaniem, chyba jedna z najbardziej nadużywanych deklaracji która pada ze strony architekta czy programisty. Co czyni API naprawdę RESTowym? Czy wystarczą ładne URLe, czy to jest coś więcej? Dlaczego trzymanie się standardów jest ważne? Przyjrzyjmy się drodze do dojścia do ideału, czyli najwyższemu poziomowi dojrzałości Richardsona. Postaram się też skonfrontować projektowanie w duchu REST z techniką Domain Driven Design, czy to się w ogóle łączy?