Social protocols enable social (human to human) interactions with computers in-between.
They mimic the social capabilities we have in the real world: to create rich
content, make verifiable assertions, create agreements, and to develop and manage trust
relationships.
Social protocol have explicit policy requirements placed upon them.