An open specification for distributed social networks