12th IEEE International Conference on Network Protocols (ICNP'04)
A Typed Model for Encoding-Based Protocol Interoperability
Berlin, Germany
October 05-October 08
ISBN: 0-7695-2161-4
Documentation of the HTTP protocol includes precise descriptions of the syntax of the protocol, but lacks similarly precise specification of the semantics of messages and message bodies. Semantics are stated in English prose; while this makes the document more intuitively accessible, it makes any sort of formal claims of correctness or interoperability difficult to derive from the specification itself. We propose "layered types", a formal description of the interpretive semantics of HTTP message bodies based upon the stacked type syntax. This model allows us to formally declare semantics for content-related HTTP headers and offers a precise way of characterizing interoperability between current and future protocol revisions and extensions.
Citation:
Adam D. Bradley, Azer Bestavros, Assaf J. Kfoury, "A Typed Model for Encoding-Based Protocol Interoperability," icnp, pp.72-83, 12th IEEE International Conference on Network Protocols (ICNP'04), 2004