SlideShare una empresa de Scribd logo
1 de 56
Experiments in
Data Portability 2
Glenn Jones
twiist.be – Leuven, Belgium
15 May 2009
Conversation


   Social Media

Utility   Aggregation
To Consult, Design, Educate and Advocate Interoperable
   Data Portability to Users, Developers and Vendors.
Portability
Importing your friends
Portability
Importing your profile
Discovery
Finding your profiles
    on the web
How your Social Graph is built
< a href=“http://www.glennjones.net/” rel=“me”>Glenn Jones</a>

                                   rel=me    Found
    Reciprocalclaim   Start Site
                                              Site

                                   rel=me    Found
     Inward claim     Start Site
                                              Site

                                   rel=me    Found
    Outward claim     Start Site
                                              Site
What’s possible with
current open standards
lab.madgex.com
Open API stack
                  Microformats parser

Google’s Social
                      RSS library
  Graph API

                     ATOMOAuth
                          library
Social Graph
Node Mapper
lab.madgex.com/identify
Social Graph Node Mapper (sgn)

    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/...
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}/
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><URITemplat
    e>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 bloghueniverse.com
Open API stack
Social Graph search      Web wide discovery

   SGN or XRD         Site API/Services discovery

  URI Templates         End point description



Microformats/RSS          Standard formats
The problem
Building a good user experience
          is difficult
Password anti-pattern
We need to project personas
It’s The Nascar problemwar
     also a brand power
The Nascar problem
The return has to be much
  greater than the effort
RSS/Atom feeds
A true data portability
     success story
You can integrate
thousands of data sources into
      new applications
You can simply chain data
sources together so the sum is
 more valuable than its parts
You can create pluggable
  tools for your users
The future
Portability
Open API stack
Demo
lab.madgex.com/microformats/apidemo/
Open API stack
Social Graph search      Web wide discovery

   SGN or XRD         Site API/Services discovery

  URI Templates         End point description

  Basic or OAuth       Authentication & access

Microformats/RSS          Standard formats
We don’t really own
data in the same way we
      own property
The value of most data
  decays over time
Data can be replicated and its
  ownership diluted or lost
Adactio’s music taste – 24 Nov 2008
quot;yahooquot;: {
    quot;valuequot;: quot;0.4quot;,
    quot;fromquot;: quot;Moz-Historyquot;,
    quot;updatedquot;: quot; 2008-11-13T13:09:09quot;
  }
},
{
  quot;twitterquot;: {
    quot;valuequot;: quot;0.4quot;,
    quot;fromquot;: quot;Moz-Historyquot;,
    quot;updatedquot;:2008-11-13T13:09:09quot;
  }
},
{
  quot;authenticationquot;: {
    quot;valuequot;: quot;0.3quot;,
    quot;fromquot;: quot;Moz-Historyquot;,
    quot;updatedquot;: quot; 2008-11-13T13:09:09quot;
  }
},
{
  quot;address bookquot;: {
    quot;valuequot;: quot;0.3quot;,
    quot;fromquot;: quot;Moz-Historyquot;,
    quot;updatedquot;: quot;2008-11-13T13:09:09quot;
1
    Add microformats and
    RSS/Atom to your site
2
Make sure your URL design
       is RESTful
3
     Add OAuth to all your
      password protected
    RSS feeds and web pages
4
    Think about discovery
5
Reconsider your concepts
   of data ownership

    Build systems that
     time decay data
Chaining open standards
together provides massively
   greater value than the
      sum of the parts
Blog                         Microformats Parsers
http://www.glennjones.net/   http://microformats.org/wiki/parsers

Madgex Labs                  Microformats Parser - Optimus - XSLT
http://lab.madgex.com/       http://microformatique.com/optimus/

                             Microformats Parser - Cognition - Perl
                             http://buzzword.org.uk/cognition/

                             Google Social Graph API
                             http://socialgraph.apis.google.com/

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

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

                             XRD
                             http://www.hueniverse.com/hueniverse/xrd/

                             Portable Contacts API
                             http://portablecontacts.net/
Hybrid Protocol (OpenID + OAuth) Demo
http://googlecodesamples.com/hybrid/

APML
http://www.apml.org/

TasteBroker experimental API for APML
 http://tastebroker.org/

APML JSON Tag Cloud
http://bmn.name/examples/apml/
Creative Commons Attribution-Non-Commercial 2.0
           UK: England & Wales Licence.

            Copyright Madgex 2008
             www.glennjones.net
Thanks to the following for their photos

http://www.flickr.com/photos/nic/155854088/
http://www.flickr.com/photos/sunside/2936135768/
http://www.flickr.com/photos/johnnyvulkan/506130598/
http://www.flickr.com/photos/mandj98/390492067/

Más contenido relacionado

La actualidad más candente

Redefining technical SEO & how we should be thinking about it as an industry ...
Redefining technical SEO & how we should be thinking about it as an industry ...Redefining technical SEO & how we should be thinking about it as an industry ...
Redefining technical SEO & how we should be thinking about it as an industry ...WeLoveSEO
 
Google's Top 3 Ranking Factors - Content, Links, and RankBrain - Raleigh SEO ...
Google's Top 3 Ranking Factors - Content, Links, and RankBrain - Raleigh SEO ...Google's Top 3 Ranking Factors - Content, Links, and RankBrain - Raleigh SEO ...
Google's Top 3 Ranking Factors - Content, Links, and RankBrain - Raleigh SEO ...patrickstox
 
Search Engine Spiders
Search Engine SpidersSearch Engine Spiders
Search Engine SpidersCJ Jenkins
 
Social media recruitment
Social media recruitmentSocial media recruitment
Social media recruitmentJatiraj N
 
Searching beyond google
Searching beyond googleSearching beyond google
Searching beyond googletdurnell
 
Bondallian dio discussion4
Bondallian dio discussion4Bondallian dio discussion4
Bondallian dio discussion4Dio Bondallian
 
Programming Social Applications
Programming Social ApplicationsProgramming Social Applications
Programming Social ApplicationsJonathan LeBlanc
 
Data Visualization for SEO
Data Visualization for SEOData Visualization for SEO
Data Visualization for SEOAhrefs
 
CS260
CS260CS260
CS260mor
 
JavaScript SEO Ungagged 2019 Patrick Stox
JavaScript SEO Ungagged 2019 Patrick StoxJavaScript SEO Ungagged 2019 Patrick Stox
JavaScript SEO Ungagged 2019 Patrick Stoxpatrickstox
 
Nofollow, UGC, and Sponsored Attributes
Nofollow, UGC, and Sponsored AttributesNofollow, UGC, and Sponsored Attributes
Nofollow, UGC, and Sponsored AttributesAhrefs
 
Nofollow UGC Sponsored SEOFromHome Patrick Stox Ahrefs
Nofollow UGC Sponsored SEOFromHome Patrick Stox AhrefsNofollow UGC Sponsored SEOFromHome Patrick Stox Ahrefs
Nofollow UGC Sponsored SEOFromHome Patrick Stox AhrefsAhrefs
 
With Great Nerdery Comes Great Responsibility
With Great Nerdery Comes Great Responsibility With Great Nerdery Comes Great Responsibility
With Great Nerdery Comes Great Responsibility John Anderson
 

La actualidad más candente (15)

Redefining technical SEO & how we should be thinking about it as an industry ...
Redefining technical SEO & how we should be thinking about it as an industry ...Redefining technical SEO & how we should be thinking about it as an industry ...
Redefining technical SEO & how we should be thinking about it as an industry ...
 
Google's Top 3 Ranking Factors - Content, Links, and RankBrain - Raleigh SEO ...
Google's Top 3 Ranking Factors - Content, Links, and RankBrain - Raleigh SEO ...Google's Top 3 Ranking Factors - Content, Links, and RankBrain - Raleigh SEO ...
Google's Top 3 Ranking Factors - Content, Links, and RankBrain - Raleigh SEO ...
 
Search Engine Spiders
Search Engine SpidersSearch Engine Spiders
Search Engine Spiders
 
Social media recruitment
Social media recruitmentSocial media recruitment
Social media recruitment
 
Searching beyond google
Searching beyond googleSearching beyond google
Searching beyond google
 
Bondallian dio discussion4
Bondallian dio discussion4Bondallian dio discussion4
Bondallian dio discussion4
 
Programming Social Applications
Programming Social ApplicationsProgramming Social Applications
Programming Social Applications
 
Google Hacking 101
Google Hacking 101Google Hacking 101
Google Hacking 101
 
Data Visualization for SEO
Data Visualization for SEOData Visualization for SEO
Data Visualization for SEO
 
CS260
CS260CS260
CS260
 
JavaScript SEO Ungagged 2019 Patrick Stox
JavaScript SEO Ungagged 2019 Patrick StoxJavaScript SEO Ungagged 2019 Patrick Stox
JavaScript SEO Ungagged 2019 Patrick Stox
 
Nofollow, UGC, and Sponsored Attributes
Nofollow, UGC, and Sponsored AttributesNofollow, UGC, and Sponsored Attributes
Nofollow, UGC, and Sponsored Attributes
 
Nofollow UGC Sponsored SEOFromHome Patrick Stox Ahrefs
Nofollow UGC Sponsored SEOFromHome Patrick Stox AhrefsNofollow UGC Sponsored SEOFromHome Patrick Stox Ahrefs
Nofollow UGC Sponsored SEOFromHome Patrick Stox Ahrefs
 
With Great Nerdery Comes Great Responsibility
With Great Nerdery Comes Great Responsibility With Great Nerdery Comes Great Responsibility
With Great Nerdery Comes Great Responsibility
 
Hacking location aware apps
Hacking location aware appsHacking location aware apps
Hacking location aware apps
 

Destacado

W3C Chair training Focus & Poductivity 2014102
W3C Chair training Focus & Poductivity 2014102W3C Chair training Focus & Poductivity 2014102
W3C Chair training Focus & Poductivity 2014102Arnaud Le Hors
 
Simple Tips For Awesome Startup Copywriting
Simple Tips For Awesome Startup CopywritingSimple Tips For Awesome Startup Copywriting
Simple Tips For Awesome Startup CopywritingChristopher Giarratana
 
towards a global CC license - the affiliate perspective
towards a global CC license - the affiliate perspective towards a global CC license - the affiliate perspective
towards a global CC license - the affiliate perspective Paul Keller
 
One Big Happy Family
One Big Happy FamilyOne Big Happy Family
One Big Happy FamilyDan Brickley
 
Creative Commons Enforcement
Creative Commons EnforcementCreative Commons Enforcement
Creative Commons EnforcementAndres Guadamuz
 
Using the CC BY license, Workshop for 2013 OPEN Kick-off
Using the CC BY license, Workshop for 2013 OPEN Kick-offUsing the CC BY license, Workshop for 2013 OPEN Kick-off
Using the CC BY license, Workshop for 2013 OPEN Kick-offJane Park
 
Phillips Remix Cycle Pixelodeon 2007
Phillips   Remix Cycle   Pixelodeon 2007Phillips   Remix Cycle   Pixelodeon 2007
Phillips Remix Cycle Pixelodeon 2007Jon Phillips
 
The definition and future of noncommercial
The definition and future of noncommercialThe definition and future of noncommercial
The definition and future of noncommercialMike Linksvayer
 
CCL and Database in Korea
CCL and Database in KoreaCCL and Database in Korea
CCL and Database in KoreaJay Yoon
 
CMS Myths in Higher Education
CMS Myths in Higher EducationCMS Myths in Higher Education
CMS Myths in Higher EducationJohn Eckman
 
Designing for Privacy in Mobile and Web Apps - Interaction '14, Amsterdam
Designing for Privacy in Mobile and Web Apps - Interaction '14, AmsterdamDesigning for Privacy in Mobile and Web Apps - Interaction '14, Amsterdam
Designing for Privacy in Mobile and Web Apps - Interaction '14, AmsterdamAmber Case
 
Cern talk. David Galbraith: Beyond WWW
Cern talk. David Galbraith: Beyond WWWCern talk. David Galbraith: Beyond WWW
Cern talk. David Galbraith: Beyond WWWdivadwg
 
Creative Commons & Cultural Heritage
Creative Commons & Cultural HeritageCreative Commons & Cultural Heritage
Creative Commons & Cultural HeritageJane Park
 
The WordPress Industry Survey 2016
The WordPress Industry Survey 2016The WordPress Industry Survey 2016
The WordPress Industry Survey 2016WP Engine
 
WordPress: Getting Under the Hood
WordPress: Getting Under the HoodWordPress: Getting Under the Hood
WordPress: Getting Under the HoodScott Taylor
 
Facebook's Growth Hacker on how they put Facebook on the Path to 1 Billion Users
Facebook's Growth Hacker on how they put Facebook on the Path to 1 Billion UsersFacebook's Growth Hacker on how they put Facebook on the Path to 1 Billion Users
Facebook's Growth Hacker on how they put Facebook on the Path to 1 Billion Usersgrowthhackersconference
 
State of the Word 2014
State of the Word 2014State of the Word 2014
State of the Word 2014photomatt
 
Apresentação Official - Fusão Milenium Prime e For All Company
Apresentação Official - Fusão Milenium Prime e For All CompanyApresentação Official - Fusão Milenium Prime e For All Company
Apresentação Official - Fusão Milenium Prime e For All CompanyCarlos Freitas
 
Architecture Behind WordPress.com
Architecture Behind WordPress.comArchitecture Behind WordPress.com
Architecture Behind WordPress.comphotomatt
 

Destacado (20)

W3C Chair training Focus & Poductivity 2014102
W3C Chair training Focus & Poductivity 2014102W3C Chair training Focus & Poductivity 2014102
W3C Chair training Focus & Poductivity 2014102
 
The Use of Creative Commons Licences in the Ministry of Justice of the Govern...
The Use of Creative Commons Licences in the Ministry of Justice of the Govern...The Use of Creative Commons Licences in the Ministry of Justice of the Govern...
The Use of Creative Commons Licences in the Ministry of Justice of the Govern...
 
Simple Tips For Awesome Startup Copywriting
Simple Tips For Awesome Startup CopywritingSimple Tips For Awesome Startup Copywriting
Simple Tips For Awesome Startup Copywriting
 
towards a global CC license - the affiliate perspective
towards a global CC license - the affiliate perspective towards a global CC license - the affiliate perspective
towards a global CC license - the affiliate perspective
 
One Big Happy Family
One Big Happy FamilyOne Big Happy Family
One Big Happy Family
 
Creative Commons Enforcement
Creative Commons EnforcementCreative Commons Enforcement
Creative Commons Enforcement
 
Using the CC BY license, Workshop for 2013 OPEN Kick-off
Using the CC BY license, Workshop for 2013 OPEN Kick-offUsing the CC BY license, Workshop for 2013 OPEN Kick-off
Using the CC BY license, Workshop for 2013 OPEN Kick-off
 
Phillips Remix Cycle Pixelodeon 2007
Phillips   Remix Cycle   Pixelodeon 2007Phillips   Remix Cycle   Pixelodeon 2007
Phillips Remix Cycle Pixelodeon 2007
 
The definition and future of noncommercial
The definition and future of noncommercialThe definition and future of noncommercial
The definition and future of noncommercial
 
CCL and Database in Korea
CCL and Database in KoreaCCL and Database in Korea
CCL and Database in Korea
 
CMS Myths in Higher Education
CMS Myths in Higher EducationCMS Myths in Higher Education
CMS Myths in Higher Education
 
Designing for Privacy in Mobile and Web Apps - Interaction '14, Amsterdam
Designing for Privacy in Mobile and Web Apps - Interaction '14, AmsterdamDesigning for Privacy in Mobile and Web Apps - Interaction '14, Amsterdam
Designing for Privacy in Mobile and Web Apps - Interaction '14, Amsterdam
 
Cern talk. David Galbraith: Beyond WWW
Cern talk. David Galbraith: Beyond WWWCern talk. David Galbraith: Beyond WWW
Cern talk. David Galbraith: Beyond WWW
 
Creative Commons & Cultural Heritage
Creative Commons & Cultural HeritageCreative Commons & Cultural Heritage
Creative Commons & Cultural Heritage
 
The WordPress Industry Survey 2016
The WordPress Industry Survey 2016The WordPress Industry Survey 2016
The WordPress Industry Survey 2016
 
WordPress: Getting Under the Hood
WordPress: Getting Under the HoodWordPress: Getting Under the Hood
WordPress: Getting Under the Hood
 
Facebook's Growth Hacker on how they put Facebook on the Path to 1 Billion Users
Facebook's Growth Hacker on how they put Facebook on the Path to 1 Billion UsersFacebook's Growth Hacker on how they put Facebook on the Path to 1 Billion Users
Facebook's Growth Hacker on how they put Facebook on the Path to 1 Billion Users
 
State of the Word 2014
State of the Word 2014State of the Word 2014
State of the Word 2014
 
Apresentação Official - Fusão Milenium Prime e For All Company
Apresentação Official - Fusão Milenium Prime e For All CompanyApresentação Official - Fusão Milenium Prime e For All Company
Apresentação Official - Fusão Milenium Prime e For All Company
 
Architecture Behind WordPress.com
Architecture Behind WordPress.comArchitecture Behind WordPress.com
Architecture Behind WordPress.com
 

Similar a Experiments in Data Portability 2

How I built the demo's
How I built the demo'sHow I built the demo's
How I built the demo'sGlenn Jones
 
How to connect social media with open standards
How to connect social media with open standardsHow to connect social media with open standards
How to connect social media with open standardsGlenn Jones
 
Experiments in Data Portability
Experiments in Data PortabilityExperiments in Data Portability
Experiments in Data PortabilityGlenn Jones
 
The DiSo Project and the Open Web
The DiSo Project and the Open WebThe DiSo Project and the Open Web
The DiSo Project and the Open WebChris Messina
 
A Platform for Object-Action Semantic Web Interaction
A Platform for Object-Action Semantic Web InteractionA Platform for Object-Action Semantic Web Interaction
A Platform for Object-Action Semantic Web InteractionRoberto García
 
Goodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social UpdateGoodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social UpdatePatrick Chanezon
 
Top 5 Tips for Building Viral Social Web Applications and Sites
Top 5 Tips for Building Viral Social Web Applications and SitesTop 5 Tips for Building Viral Social Web Applications and Sites
Top 5 Tips for Building Viral Social Web Applications and SitesJonathan LeBlanc
 
Web Technology Trends (early 2009)
Web Technology Trends (early 2009)Web Technology Trends (early 2009)
Web Technology Trends (early 2009)Prodosh Banerjee
 
Semantic Web
Semantic WebSemantic Web
Semantic Webhardchiu
 
Semantic Web, an introduction for bioscientists
Semantic Web, an introduction for bioscientistsSemantic Web, an introduction for bioscientists
Semantic Web, an introduction for bioscientistsEmanuele Della Valle
 
An excursion into Graph Analytics with Apache Spark GraphX
An excursion into Graph Analytics with Apache Spark GraphXAn excursion into Graph Analytics with Apache Spark GraphX
An excursion into Graph Analytics with Apache Spark GraphXKrishna Sankar
 
Goodle Developer Days London 2008 - Open Social Update
Goodle Developer Days London 2008 - Open Social UpdateGoodle Developer Days London 2008 - Open Social Update
Goodle Developer Days London 2008 - Open Social UpdatePatrick Chanezon
 
BarCamp KL H20 Open Social Hackathon
BarCamp KL H20 Open Social HackathonBarCamp KL H20 Open Social Hackathon
BarCamp KL H20 Open Social Hackathonmarvin337
 
Mashups & Data Visualizations: The New Breed of Web Applications
Mashups & Data Visualizations: The New Breed of Web ApplicationsMashups & Data Visualizations: The New Breed of Web Applications
Mashups & Data Visualizations: The New Breed of Web ApplicationsDarlene Fichter
 
Ferramentas de apoio ao desenvolvedor
Ferramentas de apoio ao desenvolvedorFerramentas de apoio ao desenvolvedor
Ferramentas de apoio ao desenvolvedorLuciano Filho
 
Web2.0 2012 - lesson 7 - technologies and mashups
Web2.0 2012 - lesson 7 - technologies and mashups Web2.0 2012 - lesson 7 - technologies and mashups
Web2.0 2012 - lesson 7 - technologies and mashups Carlo Vaccari
 
Semantic.edu, an introduction
Semantic.edu, an introductionSemantic.edu, an introduction
Semantic.edu, an introductionBryan Alexander
 
EthicShare.org (Mostly Solr)
EthicShare.org (Mostly Solr)EthicShare.org (Mostly Solr)
EthicShare.org (Mostly Solr)libsys
 

Similar a Experiments in Data Portability 2 (20)

How I built the demo's
How I built the demo'sHow I built the demo's
How I built the demo's
 
How to connect social media with open standards
How to connect social media with open standardsHow to connect social media with open standards
How to connect social media with open standards
 
Experiments in Data Portability
Experiments in Data PortabilityExperiments in Data Portability
Experiments in Data Portability
 
The DiSo Project and the Open Web
The DiSo Project and the Open WebThe DiSo Project and the Open Web
The DiSo Project and the Open Web
 
A Platform for Object-Action Semantic Web Interaction
A Platform for Object-Action Semantic Web InteractionA Platform for Object-Action Semantic Web Interaction
A Platform for Object-Action Semantic Web Interaction
 
Goodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social UpdateGoodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social Update
 
Top 5 Tips for Building Viral Social Web Applications and Sites
Top 5 Tips for Building Viral Social Web Applications and SitesTop 5 Tips for Building Viral Social Web Applications and Sites
Top 5 Tips for Building Viral Social Web Applications and Sites
 
Web Technology Trends (early 2009)
Web Technology Trends (early 2009)Web Technology Trends (early 2009)
Web Technology Trends (early 2009)
 
Semantic Web
Semantic WebSemantic Web
Semantic Web
 
Semantic Web, an introduction for bioscientists
Semantic Web, an introduction for bioscientistsSemantic Web, an introduction for bioscientists
Semantic Web, an introduction for bioscientists
 
SearchMonkey
SearchMonkeySearchMonkey
SearchMonkey
 
An excursion into Graph Analytics with Apache Spark GraphX
An excursion into Graph Analytics with Apache Spark GraphXAn excursion into Graph Analytics with Apache Spark GraphX
An excursion into Graph Analytics with Apache Spark GraphX
 
Goodle Developer Days London 2008 - Open Social Update
Goodle Developer Days London 2008 - Open Social UpdateGoodle Developer Days London 2008 - Open Social Update
Goodle Developer Days London 2008 - Open Social Update
 
BarCamp KL H20 Open Social Hackathon
BarCamp KL H20 Open Social HackathonBarCamp KL H20 Open Social Hackathon
BarCamp KL H20 Open Social Hackathon
 
Mashups & Data Visualizations: The New Breed of Web Applications
Mashups & Data Visualizations: The New Breed of Web ApplicationsMashups & Data Visualizations: The New Breed of Web Applications
Mashups & Data Visualizations: The New Breed of Web Applications
 
Ferramentas de apoio ao desenvolvedor
Ferramentas de apoio ao desenvolvedorFerramentas de apoio ao desenvolvedor
Ferramentas de apoio ao desenvolvedor
 
Web2.0 2012 - lesson 7 - technologies and mashups
Web2.0 2012 - lesson 7 - technologies and mashups Web2.0 2012 - lesson 7 - technologies and mashups
Web2.0 2012 - lesson 7 - technologies and mashups
 
Semantic.edu, an introduction
Semantic.edu, an introductionSemantic.edu, an introduction
Semantic.edu, an introduction
 
Hi5 Open Social
Hi5   Open SocialHi5   Open Social
Hi5 Open Social
 
EthicShare.org (Mostly Solr)
EthicShare.org (Mostly Solr)EthicShare.org (Mostly Solr)
EthicShare.org (Mostly Solr)
 

Más de Glenn Jones

Microformats and SEO
Microformats and SEOMicroformats and SEO
Microformats and SEOGlenn Jones
 
Web Intents/Actions - UX Challenges
Web Intents/Actions - UX ChallengesWeb Intents/Actions - UX Challenges
Web Intents/Actions - UX ChallengesGlenn Jones
 
Microformats and SEO
Microformats and SEOMicroformats and SEO
Microformats and SEOGlenn Jones
 
Choosing the Right Words - Web Intents/Actions
Choosing the Right Words - Web Intents/ActionsChoosing the Right Words - Web Intents/Actions
Choosing the Right Words - Web Intents/ActionsGlenn Jones
 
The page and the desktop
The page and the desktopThe page and the desktop
The page and the desktopGlenn Jones
 
What a UX Designer needs to know about Solr
What a UX Designer  needs to know about SolrWhat a UX Designer  needs to know about Solr
What a UX Designer needs to know about SolrGlenn Jones
 
Re-using data people have left around the web
Re-using data people have left around the webRe-using data people have left around the web
Re-using data people have left around the webGlenn Jones
 
Re-using social media data
Re-using social media dataRe-using social media data
Re-using social media dataGlenn Jones
 
Can your website be your API and real life
Can your website be your API and real lifeCan your website be your API and real life
Can your website be your API and real lifeGlenn Jones
 

Más de Glenn Jones (10)

Microformats and SEO
Microformats and SEOMicroformats and SEO
Microformats and SEO
 
Web Intents/Actions - UX Challenges
Web Intents/Actions - UX ChallengesWeb Intents/Actions - UX Challenges
Web Intents/Actions - UX Challenges
 
Beyond the page
Beyond the pageBeyond the page
Beyond the page
 
Microformats and SEO
Microformats and SEOMicroformats and SEO
Microformats and SEO
 
Choosing the Right Words - Web Intents/Actions
Choosing the Right Words - Web Intents/ActionsChoosing the Right Words - Web Intents/Actions
Choosing the Right Words - Web Intents/Actions
 
The page and the desktop
The page and the desktopThe page and the desktop
The page and the desktop
 
What a UX Designer needs to know about Solr
What a UX Designer  needs to know about SolrWhat a UX Designer  needs to know about Solr
What a UX Designer needs to know about Solr
 
Re-using data people have left around the web
Re-using data people have left around the webRe-using data people have left around the web
Re-using data people have left around the web
 
Re-using social media data
Re-using social media dataRe-using social media data
Re-using social media data
 
Can your website be your API and real life
Can your website be your API and real lifeCan your website be your API and real life
Can your website be your API and real life
 

Último

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 

Último (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

Experiments in Data Portability 2

  • 1. Experiments in Data Portability 2 Glenn Jones twiist.be – Leuven, Belgium 15 May 2009
  • 2. Conversation Social Media Utility Aggregation
  • 3. To Consult, Design, Educate and Advocate Interoperable Data Portability to Users, Developers and Vendors.
  • 5.
  • 6.
  • 8.
  • 10.
  • 11.
  • 12. How your Social Graph is built < a href=“http://www.glennjones.net/” rel=“me”>Glenn Jones</a> rel=me Found Reciprocalclaim Start Site Site rel=me Found Inward claim Start Site Site rel=me Found Outward claim Start Site Site
  • 13.
  • 14.
  • 17. Open API stack Microformats parser Google’s Social RSS library Graph API ATOMOAuth library Social Graph Node Mapper
  • 19. Social Graph Node Mapper (sgn) 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/...
  • 20. 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}/
  • 21. 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><URITemplat e>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 bloghueniverse.com
  • 22. Open API stack Social Graph search Web wide discovery SGN or XRD Site API/Services discovery URI Templates End point description Microformats/RSS Standard formats
  • 23. The problem Building a good user experience is difficult
  • 25. We need to project personas
  • 26.
  • 27.
  • 28. It’s The Nascar problemwar also a brand power
  • 30.
  • 31. The return has to be much greater than the effort
  • 32. RSS/Atom feeds A true data portability success story
  • 33. You can integrate thousands of data sources into new applications
  • 34. You can simply chain data sources together so the sum is more valuable than its parts
  • 35. You can create pluggable tools for your users
  • 39. Open API stack Social Graph search Web wide discovery SGN or XRD Site API/Services discovery URI Templates End point description Basic or OAuth Authentication & access Microformats/RSS Standard formats
  • 40. We don’t really own data in the same way we own property
  • 41. The value of most data decays over time
  • 42. Data can be replicated and its ownership diluted or lost
  • 43.
  • 44. Adactio’s music taste – 24 Nov 2008
  • 45. quot;yahooquot;: { quot;valuequot;: quot;0.4quot;, quot;fromquot;: quot;Moz-Historyquot;, quot;updatedquot;: quot; 2008-11-13T13:09:09quot; } }, { quot;twitterquot;: { quot;valuequot;: quot;0.4quot;, quot;fromquot;: quot;Moz-Historyquot;, quot;updatedquot;:2008-11-13T13:09:09quot; } }, { quot;authenticationquot;: { quot;valuequot;: quot;0.3quot;, quot;fromquot;: quot;Moz-Historyquot;, quot;updatedquot;: quot; 2008-11-13T13:09:09quot; } }, { quot;address bookquot;: { quot;valuequot;: quot;0.3quot;, quot;fromquot;: quot;Moz-Historyquot;, quot;updatedquot;: quot;2008-11-13T13:09:09quot;
  • 46.
  • 47. 1 Add microformats and RSS/Atom to your site
  • 48. 2 Make sure your URL design is RESTful
  • 49. 3 Add OAuth to all your password protected RSS feeds and web pages
  • 50. 4 Think about discovery
  • 51. 5 Reconsider your concepts of data ownership Build systems that time decay data
  • 52. Chaining open standards together provides massively greater value than the sum of the parts
  • 53. Blog Microformats Parsers http://www.glennjones.net/ http://microformats.org/wiki/parsers Madgex Labs Microformats Parser - Optimus - XSLT http://lab.madgex.com/ http://microformatique.com/optimus/ Microformats Parser - Cognition - Perl http://buzzword.org.uk/cognition/ Google Social Graph API http://socialgraph.apis.google.com/ Social Graph Node Mapper http://code.google.com/p/google-sgnodemapper/ URI-Template http://tools.ietf.org/html/draft-gregorio-uritemplate-03 XRD http://www.hueniverse.com/hueniverse/xrd/ Portable Contacts API http://portablecontacts.net/
  • 54. Hybrid Protocol (OpenID + OAuth) Demo http://googlecodesamples.com/hybrid/ APML http://www.apml.org/ TasteBroker experimental API for APML http://tastebroker.org/ APML JSON Tag Cloud http://bmn.name/examples/apml/
  • 55. Creative Commons Attribution-Non-Commercial 2.0 UK: England & Wales Licence. Copyright Madgex 2008 www.glennjones.net
  • 56. Thanks to the following for their photos http://www.flickr.com/photos/nic/155854088/ http://www.flickr.com/photos/sunside/2936135768/ http://www.flickr.com/photos/johnnyvulkan/506130598/ http://www.flickr.com/photos/mandj98/390492067/

Notas del editor

  1. I am going to talk about lots of technology some of which you may not of hear of. I have made a extensive list of URLs which I will post with these slidesToday I want to primary look at social media user experience and how it can be enhanced with portable data.
  2. The birth place of the data portability comes from the frustration of not been able to move friends profile between social network site.
  3. Problem 1: Give someone your password and at some point they will use abuse it
  4. Problem 2: I need to be different things to different peopleWe should not underestimate the issue of multiple personas, it is one of the major drivers for privacy We have limited personas system with content mark for friends, family, co-workers, or public
  5. Privacy is not a crime people want it,Our feeling towards data are changing all the time. I would personally say as a society we are all still very immature about data issues. Although some would wish to you cannot drive social change faster than your audience wants to change
  6. Clear
  7. Problem 4: Don’t present me too many options or too few choicesURL’s are too long to rememberDiscovery + selection is the way to go
  8. Problem 4: The quality or quantity of data imported just is not worth the effortProfiles may not be the best candidate for this try of contact importTalk about amazons address selection feature
  9. You use feed readers like Google Reader to pull together hundred of data sourcesBut RSS has extended so much other its often used without the user knowledge to created featuresIt built into a vast array of software and devices
  10. Every one has a different perspective of social media. This is just my conceptual modelConversation – is discourse between users, forums comments. That can be moderated through conversations around the media, direct conversations Utility – is the utility you gain from a site. So flickr allows me to upload and share photo’s.Youtube allows the same for video. Aggregation – Most modern social media site deal in aggregation. The best example of aggregation is Last.fm. Where you give last.fm data about your listing habits and it looks at the frequency and aggregates it chart of the music you like or aggregate your data against others a charts of the groups music tasteToday I will be talking mainly about Utility and Aggregation, that does not mean that don’t think Conversation is important
  11. You can also splice in many way Pipes
  12. But what I really love about RSS is its pluggableNot just for use as designers or developers, but for our usersWe can design site where a user can plug in there own data and design there own content experence
  13. There are many reference to open stack on the webIn general the phase referrers to a collection of open technic which as a collection functionality Here I am talking about the collection of tools I am using to create open specification APIs for data portability
  14. Demo
  15. If you go the home page of data portability .org these are the logo you will find.Below is there mission statement. Today I am going to try and give you a real world view of this space.What features we can build now and how do we design the interfaces
  16. The birth place of the data portability comes from the frustration of not been able to move friends profile between social network site.
  17. This is Dopplr’spage that helps you find relationship links It parses the your twitter page finding the hCard which represent your friends.It then cross references these all its accounts twitter accounts and finds the intersecting groupAn interesting to note is that the data displayed is from Dropplr’s own databaseSo on twitter Dave Stone has a username builtbydave yet here we see his full name from the DropplrbasebaseAlso his location in Twitter is Brighton, UK.
  18. So here we see a real mixture of approach to transferring data between different systemsTwitter and Digg are pull public information using hCard, XFN or the more full mixed hCard/XFN patternFacebook and Yahoo - looked like their are using API’s Gmail, Hotmail, AOL – Password anti-pattern
  19. I wanted to show you more than one example and I am sure out there, but its not commonHere it is not only import the hCard for from Flickr but also offering the option to subscribing to it
  20. This is not always though of in relation to social network data portability But discovering your other profile on the web can make for a nice user experience