Defining the social dimension of the social desktop has led perhaps unsurprisingly to needing to understand the scope and role of opensocial in this context. Opensocial was created by google with the help of myspace and was designed to allow social applications/networks to share their social data with each other. From a users point of view this means that the social applications that you use can have access to your tribe independent of the hosting network on that tribe. From a programming standpoint it is a set of API's that enable implementers to create opensocial containers (social networks like Myspace) and applications.
Specifically there are four API's
- Friends: People and relationship API
- Activities: publishing and accessing user activity information (e.g live feed)
- Persistence: simple key-value pair data for server-free statefull apps