Experiments in Data
Portability
How I built the demo’s
Glenn Jones
Barcamp London 6
28 March 2008
lab.madgex.com
How your Social Graph is built
< a href=“http://www.glennjones.net/” rel=“me”>Glenn Jones</a>

                           ...
Open Standards Stack
                  Microformats Parser

Google’s Social
                       RSS Library
  Graph API...
Microformats - hCard
<p class=“vcard”>
  <a
     class=“fn url”
     rel=“me”
     href=http://www.glennjones.net
   />Gle...
RSS and ATOM
<item>
   <title>SXSW 2009: Not the Same Old Story</title>
   <description>If the web provides so many ways t...
Social Graph Node Mapper

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

 sgn://flickr.com/?ident=glennjonesnet
 profile...
priority: 20
schema: hAtom
content type: status
resource: list
action: read
authorisation: anonymous
mime type: text/html
...
XRD discovery is on its way
<XRD>
   <Subject>http://twitter.com/</Subject>
   <Link priority=“10”>
         <Rel>profile<...
Open Stack
Social Graph Search      Web wide discovery

   SGN or XRD         Site API/Services discovery

  URI Templates...
lab.madgex.com/identify
lab.madgex.com/microformats/apidemo/
Chaining open standards
together provides massively
    great value than the
      sum of the parts
Microformats Parsers
Blog
                              http://microformats.org/wiki/parsers
http://www.glennjones.net/

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

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

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

            Copyright Madgex 2008...
How I built the demo's
How I built the demo's
Upcoming SlideShare
Loading in …5
×

How I built the demo's

3,249 views

Published on

An explanation of how I built the social graph demo’s for the Experiments in Data Portability talk.

Published in: Technology, Design
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,249
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

How I built the demo's

  1. Experiments in Data Portability How I built the demo’s Glenn Jones Barcamp London 6 28 March 2008
  2. lab.madgex.com
  3. How your Social Graph is built < a href=“http://www.glennjones.net/” rel=“me”>Glenn Jones</a> Found rel=me Start Site Reciprocal claim Site Found rel=me Start Site Inward claim Site Found rel=me Start Site Outward claim Site
  4. Open Standards Stack Microformats Parser Google’s Social RSS Library Graph API microformats ATOMOAuth Library Social Graph Node Mapper Digest Access Authentication
  5. Microformats - hCard <p class=“vcard”> <a class=“fn url” rel=“me” href=http://www.glennjones.net />Glenn Jones</p> </p>
  6. RSS and ATOM <item> <title>SXSW 2009: Not the Same Old Story</title> <description>If the web provides so many ways to connect with audiences, why are we all stuck telling the same story with our designs? </description> <link>http://huffduffer.com/adactio/3950</link> <enclosure url=quot;http://audio.sxsw.com/2009/podcasts/NotT heSameOldStory.mp3quot; type=quot;audio/mpegquot; length=quot;21898329quot;/> <pubDate>Tue, 24 Mar 2009 10:29:46 GMT</pubDate> <category>sxsw</category> </item>
  7. 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/...
  8. priority: 20 schema: hAtom content type: status resource: list action: read authorisation: anonymous mime type: text/html verb: get url-template: http://twitter.com/{username}/
  9. 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
  10. Open Stack Social Graph Search Web wide discovery SGN or XRD Site API/Services discovery URI Templates URL description Basic or OAuth Authentication & access microformats Standard formats
  11. lab.madgex.com/identify
  12. lab.madgex.com/microformats/apidemo/
  13. Chaining open standards together provides massively great value than the sum of the parts
  14. Microformats Parsers Blog http://microformats.org/wiki/parsers http://www.glennjones.net/ Microformats Parser - Optimus - XSLT Madgex Labs http://microformatique.com/optimus/ http://lab.madgex.com/ Microformats Parser - Cognition - Perl UfXtract http://buzzword.org.uk/cognition/ http://ufxtract.com/ Google Social Graph API Backnetwork http://socialgraph.apis.google.com/ http://lab.backnetwork.com/ Social Graph Node Mapper http://code.google.com/p/google-sgnodemapper/ URI-Template http://tools.ietf.org/html/draft-gregorio-uritemplate-03 YQL http://developer.yahoo.com/yql/ Portable Contacts API http://portablecontacts.net/
  15. XRDS-simple http://xrds-simple.net/core/1.0/ LRDD http://tools.ietf.org/html/draft-hammer-discovery-03 Eran Hammer-Lahav http://www.hueniverse.com/
  16. Creative Commons Attribution-Non-Commercial 2.0 UK: England & Wales Licence. Copyright Madgex 2008 www.glennjones.net

×