Description

Title Free Speech - An update.
Abstract Last time I presented Free Speech as a novel way for interaction between peers on the internet. With Free Speech we aim to achieve compatibility between functionally compatible clients and services, without the requirement of having to agree on some domain specific interaction description. Free Speech tries to achieve this by adding a generic interaction layer on top of existing protocols. This layer is data oriented in the sense that it evolves around a single description of the functionality at hand (a domain specific contract), finished off by a number of domain independent, universal operations to modify the contract. Through these operations, which we call conversation labels, all peers involved together forge the contract into a description of the desired functionality to which all peer can agree. I will show a demo of an interaction between three peers: an customer interested in buying some MP3, a online MP3 salesman, and a creditcard payment provider. I'll demonstrate how each peer can implement and guard it functional requirements, without being hindered by requirements of a domain specific communication protocol.