Layered Typing of the HTTP Data Model

We believe that the declaration of application-layer semantics strictly in English prose leads to specifications which are inherently prone to incompleteness (no defined behavior for real possible conditions) and unsoundness (contradictory requirements for single conditions). To help remedy this, we propose the layered data model as a formalism for describing the data model of HTTP and its revisions and variants.

Publications