Mary have a blog, a flickr account, a linkedin account, a twitter account … She have too many “friends” in different places, she has been tired of invite “friends” and approve “friends” requests from time to time, she wish to manage all her contacts in one place that she can view, modify, control, backup them with no hassle
Mary decide to add a OPSN module in her personal website, she import all her friends list into her own OPSN service, so she can rule all of them in one places
Mary can easily import contacts from hCard enabled sites, such as twitter, flickr, she have some difficulty to import from some social networks such as facebook
During Mary import the contacts, her OPSN module scan all contacts she added to see if it also support OPSN, if it does support OPSN a notification will be sent automatically to notify that contact he/she has been added into Mary’s OPSN module.
Mary found a new interesting vertical social network named doppr.com which support OPSN and oAuth, after she sign in the new service, she simply fill in her own OPSN URI and ask it import contacts from OPSN
The site redirect her browser to Mary’s own site, Mary’s own site prompt mary to enter her credential to sign in, after she sign in, a prompt message ask her if she authorize dopper.com to import some of her data.
Mary select part of her profile data, and two groups of her contacts which tagged as “friends” and “classmates” and the click “authorize”
Mary site redirect back her to doppr.com, doppr.com show a progress bar of importing her data, after a few minutes, mary found her profiles data and friends lists she decided to select appeared in doppr.com’s service, she even found some of her friends are already in dopper.com and she connected with them automatically.
Mary feel it’s boring to maintain her own web server, she decided to host everything outside but keep her own personal URI.
Mary found a OPSN service provider named MyOPSN.com, it can host OPSN service for any one for free. Mary sign in MyOPSN with her OpenID, and then she entered her OPSN URI to ask MyOPSN import all data from her original OPSN module.
Mary was redirect to her own site to authorize, after she authorized the operation, all her previous social network data was migrated to MyOPSN.com.
Mary add a delegate link to her personal URI’s output, all her previous connection which established by her previous OPSN module remain exactly the same with the new OPSN provider. Mary know she can switch the OPSN service from myOPSN.com at any time without any data loss.
OPSN Add Mary click “add me” and input her OPSN URI Robert’s site Mary’s site contain OPSN endpoint meta info Mary’s own site Robert’s site redirect browser to Mary’s own site Robert’s public profile was grabbed and displayed, Mary add some of her notes and click “save” Robert’s OPSN endpoint provide Robert’s public hCard Robert was added as Mary’s contact and redirect back to Robert’s site A notify from Mary was send to Robert, so Robert will know he has been added by mary Mary continue her surf on Robert’s site Browser flow Data flow
OPSN Import Mary sign in the new service and enter her OPSN to import her social data A new social network site Mary’s own site Mary’s site contain OPSN endpoint meta info The site discovered mary’s OPSN endpoint and prepared an oAuth request and redirect mary to her own site Mary sign on her own site Mary authorize the request and select the data she permit for import The site request the social network data from Mary’s OPSN endpoint, and import it into it’s own database. Mary’s OPSN service provide data as mary approved Mary continue use the service, all her friends has been added!