Open Federated Social Networks Oscar Rodríguez Rocha 178691
Federated document database Documents are stored on different servers Access through browsers Any individual, company, or organization can own a Web site and be part of the Web World Wide Web
Federated messaging system Messages can be sent between different companies or providers Any person or company can own and run their own email server E-Mail
Users do not have the possibility to control and share their data over multiple social networks Users need to register in every social network they are interested to join No possibility to migrate existing data or profile to another SN Current SN s: centralization
No control on how personal data will be used later on (target advertisements and/or profile building) No guarantee that private data will be fully erased in case of account deactivation No mechanisms to ensure user s identity: people can have more than one identity in a social network Current SN s: Privacy
Wrong to relate trust with privacy and security Trust is about how users should be able to evaluate new relationships and have different levels for these relationships Current SN s: trustiness
Internet social network service that is decentralized and distributed across different providers Based on Open Source solutions Based on open protocols Main characteristics: Robustness Encourages technical innovation More secure. Customizable Interoperable Standard Open What is a FSN?
http://openid.net/ Digital decentralized identification standard Users don t have to create a new account to login to sites that support OpenID They just need to have an account created on any identity provider IdP. Websites supporting OpenID ask identity providers to confirm the identity of the user that wants to login Identity
http://code.google.com/p/webfinger/ Internet protocol that aims to identify people through e- mail address Lets people attach metadata to e-mail addresses: public profile data pointer to identity provider (e.g. OpenID server) a public key other services used by that email address (e.g. Flickr, Twitter, Facebook, and usernames for each) a URL to an avatar profile data (nickname, full name, etc) Identity
http://www.foaf-project.org/ FOAF (Friend of a friend) Machine-readable ontology for describing persons, their activities and their relations to other people and objects Allows groups of people to describe social networks without the need for a centralised database Descriptive vocabulary expressed using the Resource Description Framework (RDF) and the Web Ontology Language (OWL) Profile & relationships
http://www.oembed.com/ oembed Is a format for allowing an embedded representation of a URL on third party sites Thrugh an API, it allows a website to display embedded content (such as photos or videos) when a user posts a link to that resource, without having to parse the resource directly. Media sharing
http://openlike.org/ OpenLike An open protocol to allow sharing the things people like (or dislike) in a simple and standard method between web applications. Just by adding few lines of code: <script type="text/javascript" src="http://openlike.org/v1/openlike.js"></script> <script type="text/javascript">openlike.widget()</script> Media interaction
http://www.oexchange.org/ Oexchange Open protocol for sharing any URL with any service on the web, it defines: A common way for services to receive content, removing any and all service-specific integration requirements A discovery feature so services can publish themselves and their endpoints, making it possible to integrate with services you didn't even know about at development time A decentralized, user-centric model for saving preferred services, making sharing more personal URL sharing
http://activitystrea.ms/ Common protocol for creating and parsing activity streams Sites provide data feeds of social activities on their site in two formats: Atom and RSS, but these formats don't capture the richness of the original activity. The activity in ActivityStreams is a description of an action that was performed (the verb) at some instant in time by someone or something (the actor) against some kind of person, place, or thing (the object). There may also be a target (like a photo album or wishlist) involved. The stream in ActivityStreams is a feed of related activities for a given person or social object Activity sharing
http://code.google.com/p/pubsubhubbub/ Pubsubhubbub Open protocol for distributed publish/subscribe communication on the Internet Provides pushed Atom/RSS update notifications instead of requiring clients to poll whole feeds Publishing & subscribing
http://www.salmon-protocol.org Salmon Content is increasingly syndicated and re-aggregated beyond its original context The comments, ratings, and annotations increasingly happen at the aggregator and are invisible to the original source. Open, simple, standards-based solution that lets aggregators and sources unify the conversations Comments & notifications
http://ostatus.org/ Ostatus Open standard for distributed status updates that references a suite of open protocols: Atom Activity Streams PubSubHubbub Salmon Webfinger Allows different messaging hubs to route status updates between users in near real-time Standards
http://www.opensocial.org OpenSocial Set of common API s for SN s Makes social networks interoperable API s
http://status.net Status.net Free and open-source software microblogging server written in PHP that implements the OStatus standard for interoperation between installations Features: Updates via a XMPP/Jabber/Google Talk client OpenID authentication Federation support, which provides the ability to subscribe to notices by users on a remote service through the OpenMicroBlogging protocol SMS updates and notifications A Twitter-compatible API Hashtags Multilingual interface (using Gettext) Cross-posting to Twitter Facebook integration Groups (Bangtags) Automatic URL-shortening Geolocations and maps Live update of stream Attachments (add files, images, video, audio to dents) Embedding of content from other sites, like YouTube, Flickr, etc. Implementation of Salmon Protocol FSN s Implementations
http://status.net/2010/07/13/what-is-the-federated-socialweb http://status.net/2010/07/14/features-of-a-federated-social - web http://www.flowtown.com/blog/ http://www.w3.org/2005/incubator/federatedsocialweb/ References