しかしながら、上述のRoy Fieldingの言葉を言い換えると、このようなアプローチはRESTの基本的な原則の一部と相反します。たとえ私たちがこの異議を無視するとしても、 HTTP上に分散型アプリケーションをRESTfullに構築しようとしている人たちには、根本的な問題が残ります。契約を形式的に定義することなくサーバーからの取得はどうするのでしょうか?契約なしでクライアントとサーバーが正しく実装しているということをどのように確かめるのか、それぞれの設計仕様書だけでなく、その他、適切なビジネス/技術ポリシーはどうするのでしょうか? アプリケーションプロトコルとしてHTTPを使用し、RESTfullな構築をしている分散型アプリケーションには、同じような性質と種類の契約があります。私たちは、何を探し、どこを探すかを知る必要があります。同じ方向にしたがい、私たちが記述言語に向かうならば、それはW
![InfoQ: RESTfulなアプリケーションを記述する](https://cdn-ak-scissors.b.st-hatena.com/image/square/6f8c3880ccfe9f4f107e4cd29d944260644d20fe/height=288;version=1;width=512/https%3A%2F%2Fres.infoq.com%2Farticles%2Fsubbu-allamaraju-rest%2Fja%2Fsmallimage%2Fimage_bank_account.jpg)