+ All Categories
Home > Technology > Re-using social media data

Re-using social media data

Date post: 17-May-2015
Category:
Upload: glenn-jones
View: 3,314 times
Download: 2 times
Share this document with a friend
Description:
the practical reuse of social media data and how it can create better user experience. Combining Google’s Social Graph API with open data sources like RSS and Microformats to provide a wealth information about your users.
Popular Tags:
45
Glenn Jones Codebits – Lisbon, Portugal 4 Dec 2009 Re-using social media data
Transcript
Page 1: Re-using social media data

Glenn JonesCodebits – Lisbon, Portugal4 Dec 2009

Re-using social media data

Page 2: Re-using social media data

Aggregation

Objects

Conversation Activity

Social Media

Page 3: Re-using social media data

Aggregation

Objects

Conversation Activity

Identity Relationships

Social Media

Page 4: Re-using social media data

Most of us have built identities across the web, we fill in profiles, upload

photos, videos, reviews and bookmarks

Page 5: Re-using social media data

Our web identity is fragmented or distributed

Identity

Identity

Distributed Identity

Identity

Page 6: Re-using social media data

Identity consolidation

Page 7: Re-using social media data

< a href=“http://www.glennjones.net/” rel=“me”> http://www.glennj... </a>

The power of XFN rel=me

Page 8: Re-using social media data
Page 9: Re-using social media data
Page 10: Re-using social media data

A graph (map) of rel=me linkages

Found Site

Found Site

Found Site

Found Site

Found Site

Start SiteFound

Site

Found Site

Page 11: Re-using social media data

Start SiteOutward claim

Types of social graph linkages

Found Site

rel=me

Start SiteInward claimFound

Siterel=me

Start SiteReciprocal claimFound

Siterel=me

Page 12: Re-using social media data

Google Social Graph API

http://socialgraph.apis.google.com/otherme?

q=http://twitter.com/glennjones

Page 13: Re-using social media data

Google Social Graph API JSON

{ "http://delicious.com/glennjonesnet": { "attributes": { "rss": "http://feeds.delicious.com/rss/glennjonesnet", "url": "http://delicious.com/glennjonesnet", "profile": "http://delicious.com/glennjonesnet" } }, "http://huffduffer.com/glennjones": { "attributes": { } }, ...

Page 14: Re-using social media data

A JavaScript library that retrieves and aggregates profiles from across the web

Page 15: Re-using social media data
Page 16: Re-using social media data

10 identities - outward rel=me links20 identities - combined outward and inward rel=me links

5 additional identities – side effect profile parsing

Page 17: Re-using social media data

Profile parsing

Page 18: Re-using social media data

§

Embedded microformat hCard

Page 19: Re-using social media data

ufXtract microformat API

http://ufxtract.com/api/?url=http://slideshare.net/glennjones&format=hcard&output=json

Page 20: Re-using social media data

ufXtract microformat API

{ "microformats": { "vcard": [{ "fn": "Glenn Jones", "n": { "given-name": ["Glenn"], "family-name": ["Jones"] }, "adr": [{ "locality": "Brighton", "country-name": "United Kingdom" }], ...

Page 21: Re-using social media data

Google Social Graph API endpoint descriptions are not as complete as they

could be

{ "http://delicious.com/glennjonesnet": { "attributes": { "rss": "http://feeds.delicious.com/rss/glennjonesnet", "url": "http://delicious.com/glennjonesnet", "profile": "http://delicious.com/glennjonesnet" } }, "http://huffduffer.com/glennjones": { "attributes": { } }, ...

Page 22: Re-using social media data

Ident Engine – data overlayof endpoint descriptions

{ "name": "Last.fm", "domain": "last.fm", "urlmappings": [{ "urltemplate": "http://www.last.fm/user/{username}", "schema": "hCard", "contenttype": "Profile", "mediatype": "Html" }, { "urltemplate":"http://www.last.fm/user/{username} ", ...

Page 23: Re-using social media data
Page 24: Re-using social media data
Page 25: Re-using social media data
Page 26: Re-using social media data
Page 27: Re-using social media data

Auto fill forms

Page 28: Re-using social media data
Page 29: Re-using social media data

The most common details shared across social media sites – work personas

Page 30: Re-using social media data

The most common details shared across social media sites – social personas

Page 31: Re-using social media data

Parsing user generated content from discovered endpoints

Page 32: Re-using social media data

Ident Engine – user generated content endpoint descriptions

{ "name": "Vimeo", "domain": "vimeo.com", "urlmappings": [{ "urltemplate": "http://vimeo.com/{username}/videos/rss", "schema": "Atom", "contenttype": "Video", "mediatype": "Atom" } ...

Page 33: Re-using social media data

Ident Engine – data overlayof endpoint descriptions

• Atom• RSS• XFN• XFN-hCard• hAtom• hCalendar• hCard• hResume• rel-tag

• Activity• Audio• Bookmarks• Entries• Events• Friends• Friends Status• Images• Interests• Lifestream

• Profile• Resume• Services• Slides• Status• Video

Content types definitionsSchemas

Page 34: Re-using social media data

To join together data across the web we need a stack of open data formats and non-proprietary APIs

Microformats Parser

OAuth

RSS Library

ATOM Library

Google’s SocialGraph API

Page 35: Re-using social media data

Yahoo’s YQL API

Page 36: Re-using social media data
Page 37: Re-using social media data

Dealing with imposters androgue relationships

Page 38: Re-using social media data

Split personality

Page 39: Re-using social media data

Start without discovery

Page 40: Re-using social media data

Let the user decide

Page 41: Re-using social media data

Only use reciprocal or outward rel=me links only

Page 42: Re-using social media data

Only use outward or reciprocalrel=me links only

Page 43: Re-using social media data

Now it’s your turn to use identity discovery to build a little magic into your applications

Page 44: Re-using social media data

Microformats Parsershttp://microformats.org/wiki/parsers

Microformats Parser - Optimus - XSLT http://microformatique.com/optimus/

Microformats Parser - Cognition - Perlhttp://buzzword.org.uk/cognition/

Google Social Graph APIhttp://socialgraph.apis.google.com/

Social Graph Node Mapperhttp://code.google.com/p/google-sgnodemapper/

YQLhttp://developer.yahoo.com/yql/

Ident Enginehttp://identengine.com/

UfXtracthttp://ufxtract.com/

Madgex Labshttp://lab.madgex.com/

Bloghttp://www.glennjones.net/

Page 45: Re-using social media data

Creative Commons Attribution-Non-Commercial 2.0 UK: England & Wales Licence.

Copyright Glenn Jones 2009www.glennjones.net


Recommended