Three Generations of Protocols
Web protocols can be broadly classified into three "layers":
architectural protocols: HTML and HTTP
meta-data, negotiation, and signature protocols: annotations, PICS (as spec'd), XML/CSS/RDF and JEPI/PEP
social protocols: PICS (as applied), P3P
Joseph Reagle, W3C/LCS/MIT