19
How to connect social media with open standards Glenn Jones Social Web Foo Camp 18 April 2009

How to connect social media with open standards

Embed Size (px)

DESCRIPTION

Talk at Social Web Foo Camp. Covering how to use current open standards to link content from different social media sites

Citation preview

Page 1: How to connect social media with open standards

How to connect social mediawith open standards

Glenn Jones Social Web Foo Camp18 April 2009

Page 2: How to connect social media with open standards

lab.madgex.com

Page 3: How to connect social media with open standards

Start SiteOutward claim

How the your Social Graph is built

Found Site

rel=me

Start SiteInward claimFound

Siterel=me

Start SiteReciprocal claimFound

Siterel=me

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

Page 4: How to connect social media with open standards

Open Standards Stack

Digest Access Authentication

Social Graph Node Mapper

Microformats Parser

OAuthmicroformats

RSS Library

ATOM Library

Google’s SocialGraph API

Page 5: How to connect social media with open standards

Social Graph Node Mapper

http://www.flickr.com/photos/glennjonesnet/

sgn://flickr.com/?ident=glennjonesnet

profile: http://www.flickr.com/people/glennjonesnet/content: http://www.flickr.com/photos/glennjonesnet/

rss: http://api.flickr.com/services/feeds/...

Page 6: How to connect social media with open standards

priority: 20schema: hAtomcontent type: statusresource: listaction: readauthorisation: anonymousmime type: text/htmlverb: geturl-template: http://twitter.com/{username}/

Page 7: How to connect social media with open standards

XRD discovery is on its way

<XRD>

<Subject>http://twitter.com/</Subject>

<Link priority=“10”>

<Rel>profile</Rel>

<Type>http://www.w3.org/2006/03/hcard</Type> <Type>http://ns.madgex.com/ufdp/contenttype/profile</Type> <Type>http://ns.madgex.com/ufdp/resoucetype/item</Type> <Type>http://ns.madgex.com/ufdp/action/read</Type>

<Type>http://ns.madgex.com/ufdp/verb/get</Type> <Type>http://ns.madgex.com/ufdp/authorisation/anonymous</Type>

<URITemplate>http://twitter.com/{username}</URITemplate><MediaType>text/html</MediaType>

</Link>

</XRD>Conceptual outline of XRD-Based service description.

To find out more about XRD read Eran Hammer-Lahav blog hueniverse.com

Page 8: How to connect social media with open standards

Open StackSocial Graph Search

SGN or XRD

URI Templates

Basic or OAuth

Microformats/RSS

Web wide discovery

Site API/Services discovery

URL description

Authentication & access

Standard formats

Page 9: How to connect social media with open standards

lab.madgex.com/identify

Page 10: How to connect social media with open standards
Page 11: How to connect social media with open standards

lab.madgex.com/microformats/apidemo/

Page 12: How to connect social media with open standards

Chaining open standards together provides massively

great value than the sum of the parts

Page 13: How to connect social media with open standards

Add microformats and RSS/Atom to your site

1

Page 14: How to connect social media with open standards

Make sure your URL design is RESTful

2

Page 15: How to connect social media with open standards

Add OAuth to all your password protected

RSS feeds and web page

3

Page 16: How to connect social media with open standards

Think about discovery

4

Page 17: How to connect social media with open standards

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/

URI-Templatehttp://tools.ietf.org/html/draft-gregorio-uritemplate-03

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

Portable Contacts APIhttp://portablecontacts.net/

Bloghttp://www.glennjones.net/

Madgex Labs http://lab.madgex.com/

UfXtracthttp://ufxtract.com/

Backnetworkhttp://lab.backnetwork.com/

Page 18: How to connect social media with open standards

XRDS-simplehttp://xrds-simple.net/core/1.0/

LRDD http://tools.ietf.org/html/draft-hammer-discovery-03

Eran Hammer-Lahavhttp://www.hueniverse.com/

Page 19: How to connect social media with open standards

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

Copyright Madgex 2008www.glennjones.net