SlideShare una empresa de Scribd logo
1 de 33
Descargar para leer sin conexión
Social Network
  portability
  Cork, March 1st 2008



                         “Whatever I can get...”

                                Dan Brickley
                                FOAF project
Dan Brickley


• danbri@danbri.org
• http://danbri.org/
• seeAlso http://danbri.org/foaf.rdf
“whatever I can get”...
What happens when the
  data walls come down?

What if we get our data back?

          Are we playing with fire?
Outline

• Some FOAF background
• “Say it? show it!” - evidential vs asserted
• Terminology, tech and trends: acronym soup
• Claim graphs: who, what and how of claims
• Implementation (from desktop to planet)
Non-problems
• Facebook
• Microformats ‘versus’ Semantic Web
• Google, Microsoft,Yahoo, ‘The Man’, ...
• Ambiguity
• Getting there in small steps
FOAF
• ‘an experimental linked information system’
• Let’s see what happens when the claims in
  linked homepages can be read by computers
• Life back then: ’99 dot-com boom,
  sixdegrees.com, XML fever! Early RDF
• Everyone, everything, connected...
Doh! Early Mistakes
• foaf:knows       [massively used]
• foaf:knowsWell   [removed]
• foaf:friend      [removed]

     “So you know me well, but you don’t consider
                    me a friend? Thanks Buddy!”
‘Don’t say it, show it!’
• Emphasised ‘gentle’ claims with FOAF
• No DB-admin to play God
• Balanced with activist concerns (but who is
  fair game to be annotated?)
• foaf:knows had a lower emotional
  temperature, ... so where’s the warmth?
Co-Depiction 1.0
Everyone’s connected? Don’t say it, show it:
          ...the evidence friendship leaves in the world and Web



Work. Fun. Beer. Travel. Writings. Events. Music. Photos. Life.

                    “Ordinary life is pretty complex stuff.”- Harvey Pekar
A is for...
F OA    F   M F   H
    P     O    S  E
  XM    P P    K  V
  F L     E    O  E
S N       N    S  N
P       S I OC    T
A         D      A
R D F       OA U T H
Q                O
L   H   C A R D M
    C
Terms (vocab)
 F OA F                 H
     P          S       E
   XM           K       V
   F L          O       E
   N            S       N
       S I OC           T
                    A
                    T
                    O
    HC A R D        M
    C
Infrastructure (neutral)
              M F
             O
        XM P P
             E
      S      N
      P      I
      A      D      A
      R D F    OA U T H
      Q             O
      L             M
Claim graphs?
• Social graph: the latest fancy name for social
  network?
• map versus territory: graphs as descriptions
  of the world
• Any Giant Global Graph must embrace
  dispute, lies, disagreement, stale data.
• Who said it & where, why... really matters!
Microformats + RDF

• We can think of both as making claims
• mf syntax is hand-optimised, hand-parsed
• mf parsers currently have varied outputs
• RDF is claim centric (see FOAF diagram)
• SPARQL adds when/who/why context
SPARQL
                - a system for querying RDF databases
Claim-based:                            SPARQL data
not just ‘how old is John?’              = RDF data
 but ‘who says that John is 30?’          + context


 ☑ REST/JSON-friendly
 ☑ works with rdf, microformats
 ☑ can be ACL’d with OAuth
 ☑ mix data but keep context
 ☑ Opensource Java, PHP/MySQL etc tools
Desktop claim stores?
              KDE 4.0 Desktop RDF
              Sommer Beatnik Addressbook

   ...SPARQL-able collections of claims on desktop

Hacking with Henry Story on basic SPARQL/XMPP access
Blog-based claim stores?
                http://wiki.foaf-project.org/SparqlPress

☑ crawled db of claims (foaf, xfn...)   Morten Frederiksen
☑ Expose as SPARQL endpoint             Benjamin Nowack
☑ FOAFNaut :)                           Alexandre Passant
☑ Wordpress for UI                      Uldis Bojars
                                        & me
☑ Scales by ignoring rest of Web
SELECT DISTINCT ?p
WHERE
{
  GRAPH ?g { ?s ?p ?o . }
}
OK, desktops, blogs...

                     What next?

SPARQL aggregators            Search Engines
Google SGAPI
• Global perspective: which pages claim
  which others, in terms of XFN/FOAF
  relations?
• Who says what about http://danbri.org/
• Lingering death of Privacy by Obsurity?
• Public data only. The public record?
My Toy App

• Every mail in my laptop sent-mail
• Every mail address hashed, sent to SGAPI
• Found FOAF/XFN descriptions of contacts
Mixed evidence
• Who do I send mail to?
• Who comments on my blog?
• Whose comments do I respond to?
• Who do I travel with?
          Say it or show it...? Evidential approach...
ForEzzample...
• Google SGAPI can map identity URLs
• Flickr machine-tags can do co-depiction
• We can rebuild codepiction and scale!
• Fun Facebook apps! And OpenSocial!
• But what if a photo suprises, scares
  someone? Reveals too much about their
  life, location, kids, ... how to take-down?
Collaboration with MIT CSAIL’s DIG group
There are many kinds of claim we can aggregate.
Some claims can be taken as evidence for others.          Recap
Some claims would be made differently for different audiences.
Some kinds of claim are more neutral, verifiable, objective.
Sometimes checking involves caring about who made the claim.
eg. I’ll rely on the employer more than the employee.
eg. If you claim to be Fred’s friend, I look for Fred’s reciprocal claim.
If I consider you a friend, maybe I won’t write that in the public Web.
If you and I act like friends, maybe my claim store will notice anyway.
Having a personal or community-restricted store of such data is useful:
 - I’d like to have richer views of flickr, twitter, blogs than they offer
 - I’d like to define groups of people based on various info about them
 - Sometimes I’ll sync this into public sites, but the Web doesn’t get it all.
We should all be free to make whatever claims we like in the Web.
Specs that don’t define terms for claim-making should be term-neutral.
SPARQL is one such specification.
SPARQL with XMPP and OAuth, allow claims to be mixed across public/
private/group boundaries without losing too much context.
Conclusions
• Privacy is not dead, and we won’t get over it
• XMPP will be a core protocol
• SPARQL is worth exploring
• Show it don’t say it!
• Social data as claim graphs
• 2008 will be fun :)
Thanks!

(also to Libby & Damian for discussions)

                   Questions?

Más contenido relacionado

La actualidad más candente

Semantic SEO in the post Hummingbird Era and WordLift
Semantic SEO in the post Hummingbird Era and WordLiftSemantic SEO in the post Hummingbird Era and WordLift
Semantic SEO in the post Hummingbird Era and WordLiftAndrea Volpini
 
Creating Linked Data 2/5 Semtech2011
Creating Linked Data 2/5 Semtech2011Creating Linked Data 2/5 Semtech2011
Creating Linked Data 2/5 Semtech2011Juan Sequeda
 
Crafting tailored wordlists with Wordsmith
Crafting tailored wordlists with WordsmithCrafting tailored wordlists with Wordsmith
Crafting tailored wordlists with WordsmithSanjiv Kawa
 
Dagstuhl FOAF history talk
Dagstuhl FOAF history talkDagstuhl FOAF history talk
Dagstuhl FOAF history talkDan Brickley
 
From Data Points to Data Lakes
From Data Points to Data LakesFrom Data Points to Data Lakes
From Data Points to Data LakesJesus Rogel
 
Social Networking: A Workshop on Flickr, Twitter, Blogs, and Wikis
Social Networking: A Workshop on Flickr, Twitter, Blogs, and WikisSocial Networking: A Workshop on Flickr, Twitter, Blogs, and Wikis
Social Networking: A Workshop on Flickr, Twitter, Blogs, and WikisJerry Carbone
 
The Semantic Web for Genealolgy
The Semantic Web for GenealolgyThe Semantic Web for Genealolgy
The Semantic Web for GenealolgyBruce Whealton
 
How To Make Friends And Inference People
How To Make Friends And Inference PeopleHow To Make Friends And Inference People
How To Make Friends And Inference PeopleDan Brickley
 

La actualidad más candente (12)

Search for flights, inside slack
Search for flights, inside slackSearch for flights, inside slack
Search for flights, inside slack
 
Semantic SEO in the post Hummingbird Era and WordLift
Semantic SEO in the post Hummingbird Era and WordLiftSemantic SEO in the post Hummingbird Era and WordLift
Semantic SEO in the post Hummingbird Era and WordLift
 
Warm ups
Warm upsWarm ups
Warm ups
 
Creating Linked Data 2/5 Semtech2011
Creating Linked Data 2/5 Semtech2011Creating Linked Data 2/5 Semtech2011
Creating Linked Data 2/5 Semtech2011
 
Crafting tailored wordlists with Wordsmith
Crafting tailored wordlists with WordsmithCrafting tailored wordlists with Wordsmith
Crafting tailored wordlists with Wordsmith
 
Dagstuhl FOAF history talk
Dagstuhl FOAF history talkDagstuhl FOAF history talk
Dagstuhl FOAF history talk
 
From Data Points to Data Lakes
From Data Points to Data LakesFrom Data Points to Data Lakes
From Data Points to Data Lakes
 
Social Networking: A Workshop on Flickr, Twitter, Blogs, and Wikis
Social Networking: A Workshop on Flickr, Twitter, Blogs, and WikisSocial Networking: A Workshop on Flickr, Twitter, Blogs, and Wikis
Social Networking: A Workshop on Flickr, Twitter, Blogs, and Wikis
 
Worth saving
Worth savingWorth saving
Worth saving
 
The Semantic Web for Genealolgy
The Semantic Web for GenealolgyThe Semantic Web for Genealolgy
The Semantic Web for Genealolgy
 
How To Make Friends And Inference People
How To Make Friends And Inference PeopleHow To Make Friends And Inference People
How To Make Friends And Inference People
 
Web 3.0 w teorii i praktyce
Web 3.0 w teorii i praktyceWeb 3.0 w teorii i praktyce
Web 3.0 w teorii i praktyce
 

Similar a "Whatever I can get..."

Semantic Web: A web that is not the Web
Semantic Web: A web that is not the WebSemantic Web: A web that is not the Web
Semantic Web: A web that is not the WebBruce Esrig
 
Data Modelling at Scale
Data Modelling at ScaleData Modelling at Scale
Data Modelling at ScaleDavid Simons
 
Context-Aware Access Control for RDF Graph Stores
Context-Aware Access Control for RDF Graph StoresContext-Aware Access Control for RDF Graph Stores
Context-Aware Access Control for RDF Graph StoresSerena Villata
 
Understanding the Standards Gap
Understanding the Standards GapUnderstanding the Standards Gap
Understanding the Standards GapDan Brickley
 
moscow_developer_day
moscow_developer_daymoscow_developer_day
moscow_developer_dayxlight
 
FOAF for Social Network Portability
FOAF for Social Network PortabilityFOAF for Social Network Portability
FOAF for Social Network PortabilityUldis Bojars
 
Staying afloat in a sea of technological change - Business Librarians Associa...
Staying afloat in a sea of technological change - Business Librarians Associa...Staying afloat in a sea of technological change - Business Librarians Associa...
Staying afloat in a sea of technological change - Business Librarians Associa...Andy Tattersall
 
Introduction to Linked Data
Introduction to Linked DataIntroduction to Linked Data
Introduction to Linked DataJuan Sequeda
 
Battle for the Planet of The Apes A perspective on Social Software and Soci...
Battle for the Planet of The Apes A perspective on  Social Software and  Soci...Battle for the Planet of The Apes A perspective on  Social Software and  Soci...
Battle for the Planet of The Apes A perspective on Social Software and Soci...Matt Jones
 
Social Interaction Ontology
Social  Interaction  OntologySocial  Interaction  Ontology
Social Interaction OntologyChanny Yun
 
Just the basics_strata_2013
Just the basics_strata_2013Just the basics_strata_2013
Just the basics_strata_2013Ken Mwai
 
Introduction to Linked Data 1/5
Introduction to Linked Data 1/5Introduction to Linked Data 1/5
Introduction to Linked Data 1/5Juan Sequeda
 
Some news about the SW
Some news about the SWSome news about the SW
Some news about the SWIvan Herman
 
Real-time Semantic Web with Twitter Annotations
Real-time Semantic Web with Twitter AnnotationsReal-time Semantic Web with Twitter Annotations
Real-time Semantic Web with Twitter AnnotationsJoshua Shinavier
 

Similar a "Whatever I can get..." (20)

When?
When?When?
When?
 
Foaf Openid Milan
Foaf Openid MilanFoaf Openid Milan
Foaf Openid Milan
 
Semantic Web: A web that is not the Web
Semantic Web: A web that is not the WebSemantic Web: A web that is not the Web
Semantic Web: A web that is not the Web
 
Data Modelling at Scale
Data Modelling at ScaleData Modelling at Scale
Data Modelling at Scale
 
Context-Aware Access Control for RDF Graph Stores
Context-Aware Access Control for RDF Graph StoresContext-Aware Access Control for RDF Graph Stores
Context-Aware Access Control for RDF Graph Stores
 
Understanding the Standards Gap
Understanding the Standards GapUnderstanding the Standards Gap
Understanding the Standards Gap
 
moscow_developer_day
moscow_developer_daymoscow_developer_day
moscow_developer_day
 
FOAF for Social Network Portability
FOAF for Social Network PortabilityFOAF for Social Network Portability
FOAF for Social Network Portability
 
Progressing and enhancing
Progressing and enhancingProgressing and enhancing
Progressing and enhancing
 
C 2
C 2C 2
C 2
 
Staying afloat in a sea of technological change - Business Librarians Associa...
Staying afloat in a sea of technological change - Business Librarians Associa...Staying afloat in a sea of technological change - Business Librarians Associa...
Staying afloat in a sea of technological change - Business Librarians Associa...
 
C 2
C 2C 2
C 2
 
Introduction to Linked Data
Introduction to Linked DataIntroduction to Linked Data
Introduction to Linked Data
 
Battle for the Planet of The Apes A perspective on Social Software and Soci...
Battle for the Planet of The Apes A perspective on  Social Software and  Soci...Battle for the Planet of The Apes A perspective on  Social Software and  Soci...
Battle for the Planet of The Apes A perspective on Social Software and Soci...
 
Social Interaction Ontology
Social  Interaction  OntologySocial  Interaction  Ontology
Social Interaction Ontology
 
Just the basics_strata_2013
Just the basics_strata_2013Just the basics_strata_2013
Just the basics_strata_2013
 
Introduction to Linked Data 1/5
Introduction to Linked Data 1/5Introduction to Linked Data 1/5
Introduction to Linked Data 1/5
 
Some news about the SW
Some news about the SWSome news about the SW
Some news about the SW
 
Bil conference jan 2009
Bil conference jan 2009Bil conference jan 2009
Bil conference jan 2009
 
Real-time Semantic Web with Twitter Annotations
Real-time Semantic Web with Twitter AnnotationsReal-time Semantic Web with Twitter Annotations
Real-time Semantic Web with Twitter Annotations
 

Más de Dan Brickley

"What is left to do?", Dublin Core 2012 Keynote
"What is left to do?", Dublin Core 2012 Keynote"What is left to do?", Dublin Core 2012 Keynote
"What is left to do?", Dublin Core 2012 KeynoteDan Brickley
 
Data Viz Barcamp, Amsterdam
Data Viz Barcamp, AmsterdamData Viz Barcamp, Amsterdam
Data Viz Barcamp, AmsterdamDan Brickley
 
APIs and URLs for Social TV
APIs and URLs for Social TVAPIs and URLs for Social TV
APIs and URLs for Social TVDan Brickley
 
Intertwingularity, Semantic Web and linked Geo data
Intertwingularity, Semantic Web and linked Geo dataIntertwingularity, Semantic Web and linked Geo data
Intertwingularity, Semantic Web and linked Geo dataDan Brickley
 
Harmony project - JISC Synthesis meeting 2001
Harmony project - JISC Synthesis meeting 2001Harmony project - JISC Synthesis meeting 2001
Harmony project - JISC Synthesis meeting 2001Dan Brickley
 
SemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeSemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeDan Brickley
 
XMPP, TV and the Semantic Web
XMPP, TV and the Semantic WebXMPP, TV and the Semantic Web
XMPP, TV and the Semantic WebDan Brickley
 
Describing Everything - Open Web standards and classification
Describing Everything - Open Web standards and classificationDescribing Everything - Open Web standards and classification
Describing Everything - Open Web standards and classificationDan Brickley
 
NoTube User Model slides
NoTube User Model slidesNoTube User Model slides
NoTube User Model slidesDan Brickley
 
NoTube: Investigating Lonclass
NoTube: Investigating LonclassNoTube: Investigating Lonclass
NoTube: Investigating LonclassDan Brickley
 
Introducing Joost Widgets (2007 talk)
Introducing Joost Widgets (2007 talk)Introducing Joost Widgets (2007 talk)
Introducing Joost Widgets (2007 talk)Dan Brickley
 
BBC SemWeb panel: Where does OpenID fit in?
BBC SemWeb panel: Where does OpenID fit in?BBC SemWeb panel: Where does OpenID fit in?
BBC SemWeb panel: Where does OpenID fit in?Dan Brickley
 
One Big Happy Family
One Big Happy FamilyOne Big Happy Family
One Big Happy FamilyDan Brickley
 
Understanding RDF: the Resource Description Framework in Context (1999)
Understanding RDF: the Resource Description Framework in Context  (1999)Understanding RDF: the Resource Description Framework in Context  (1999)
Understanding RDF: the Resource Description Framework in Context (1999)Dan Brickley
 

Más de Dan Brickley (17)

"What is left to do?", Dublin Core 2012 Keynote
"What is left to do?", Dublin Core 2012 Keynote"What is left to do?", Dublin Core 2012 Keynote
"What is left to do?", Dublin Core 2012 Keynote
 
Data Viz Barcamp, Amsterdam
Data Viz Barcamp, AmsterdamData Viz Barcamp, Amsterdam
Data Viz Barcamp, Amsterdam
 
APIs and URLs for Social TV
APIs and URLs for Social TVAPIs and URLs for Social TV
APIs and URLs for Social TV
 
Intertwingularity, Semantic Web and linked Geo data
Intertwingularity, Semantic Web and linked Geo dataIntertwingularity, Semantic Web and linked Geo data
Intertwingularity, Semantic Web and linked Geo data
 
Harmony project - JISC Synthesis meeting 2001
Harmony project - JISC Synthesis meeting 2001Harmony project - JISC Synthesis meeting 2001
Harmony project - JISC Synthesis meeting 2001
 
AR Dev Amsterdam
AR Dev AmsterdamAR Dev Amsterdam
AR Dev Amsterdam
 
SemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in PracticeSemWeb Fundamentals - Info Linking & Layering in Practice
SemWeb Fundamentals - Info Linking & Layering in Practice
 
Acronym Soup
Acronym SoupAcronym Soup
Acronym Soup
 
XMPP, TV and the Semantic Web
XMPP, TV and the Semantic WebXMPP, TV and the Semantic Web
XMPP, TV and the Semantic Web
 
Describing Everything - Open Web standards and classification
Describing Everything - Open Web standards and classificationDescribing Everything - Open Web standards and classification
Describing Everything - Open Web standards and classification
 
NoTube User Model slides
NoTube User Model slidesNoTube User Model slides
NoTube User Model slides
 
NoTube: Investigating Lonclass
NoTube: Investigating LonclassNoTube: Investigating Lonclass
NoTube: Investigating Lonclass
 
Introducing Joost Widgets (2007 talk)
Introducing Joost Widgets (2007 talk)Introducing Joost Widgets (2007 talk)
Introducing Joost Widgets (2007 talk)
 
BBC foaf talk
BBC foaf talkBBC foaf talk
BBC foaf talk
 
BBC SemWeb panel: Where does OpenID fit in?
BBC SemWeb panel: Where does OpenID fit in?BBC SemWeb panel: Where does OpenID fit in?
BBC SemWeb panel: Where does OpenID fit in?
 
One Big Happy Family
One Big Happy FamilyOne Big Happy Family
One Big Happy Family
 
Understanding RDF: the Resource Description Framework in Context (1999)
Understanding RDF: the Resource Description Framework in Context  (1999)Understanding RDF: the Resource Description Framework in Context  (1999)
Understanding RDF: the Resource Description Framework in Context (1999)
 

Último

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 

Último (20)

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

"Whatever I can get..."

  • 1. Social Network portability Cork, March 1st 2008 “Whatever I can get...” Dan Brickley FOAF project
  • 2. Dan Brickley • danbri@danbri.org • http://danbri.org/ • seeAlso http://danbri.org/foaf.rdf
  • 3.
  • 4. “whatever I can get”...
  • 5. What happens when the data walls come down? What if we get our data back? Are we playing with fire?
  • 6. Outline • Some FOAF background • “Say it? show it!” - evidential vs asserted • Terminology, tech and trends: acronym soup • Claim graphs: who, what and how of claims • Implementation (from desktop to planet)
  • 7. Non-problems • Facebook • Microformats ‘versus’ Semantic Web • Google, Microsoft,Yahoo, ‘The Man’, ... • Ambiguity • Getting there in small steps
  • 8. FOAF • ‘an experimental linked information system’ • Let’s see what happens when the claims in linked homepages can be read by computers • Life back then: ’99 dot-com boom, sixdegrees.com, XML fever! Early RDF • Everyone, everything, connected...
  • 9. Doh! Early Mistakes • foaf:knows [massively used] • foaf:knowsWell [removed] • foaf:friend [removed] “So you know me well, but you don’t consider me a friend? Thanks Buddy!”
  • 10. ‘Don’t say it, show it!’ • Emphasised ‘gentle’ claims with FOAF • No DB-admin to play God • Balanced with activist concerns (but who is fair game to be annotated?) • foaf:knows had a lower emotional temperature, ... so where’s the warmth?
  • 12. Everyone’s connected? Don’t say it, show it: ...the evidence friendship leaves in the world and Web Work. Fun. Beer. Travel. Writings. Events. Music. Photos. Life. “Ordinary life is pretty complex stuff.”- Harvey Pekar
  • 13.
  • 14. A is for... F OA F M F H P O S E XM P P K V F L E O E S N N S N P S I OC T A D A R D F OA U T H Q O L H C A R D M C
  • 15. Terms (vocab) F OA F H P S E XM K V F L O E N S N S I OC T A T O HC A R D M C
  • 16. Infrastructure (neutral) M F O XM P P E S N P I A D A R D F OA U T H Q O L M
  • 17. Claim graphs? • Social graph: the latest fancy name for social network? • map versus territory: graphs as descriptions of the world • Any Giant Global Graph must embrace dispute, lies, disagreement, stale data. • Who said it & where, why... really matters!
  • 18. Microformats + RDF • We can think of both as making claims • mf syntax is hand-optimised, hand-parsed • mf parsers currently have varied outputs • RDF is claim centric (see FOAF diagram) • SPARQL adds when/who/why context
  • 19. SPARQL - a system for querying RDF databases Claim-based: SPARQL data not just ‘how old is John?’ = RDF data but ‘who says that John is 30?’ + context ☑ REST/JSON-friendly ☑ works with rdf, microformats ☑ can be ACL’d with OAuth ☑ mix data but keep context ☑ Opensource Java, PHP/MySQL etc tools
  • 20. Desktop claim stores? KDE 4.0 Desktop RDF Sommer Beatnik Addressbook ...SPARQL-able collections of claims on desktop Hacking with Henry Story on basic SPARQL/XMPP access
  • 21. Blog-based claim stores? http://wiki.foaf-project.org/SparqlPress ☑ crawled db of claims (foaf, xfn...) Morten Frederiksen ☑ Expose as SPARQL endpoint Benjamin Nowack ☑ FOAFNaut :) Alexandre Passant ☑ Wordpress for UI Uldis Bojars & me ☑ Scales by ignoring rest of Web
  • 22. SELECT DISTINCT ?p WHERE { GRAPH ?g { ?s ?p ?o . } }
  • 23.
  • 24.
  • 25. OK, desktops, blogs... What next? SPARQL aggregators Search Engines
  • 26. Google SGAPI • Global perspective: which pages claim which others, in terms of XFN/FOAF relations? • Who says what about http://danbri.org/ • Lingering death of Privacy by Obsurity? • Public data only. The public record?
  • 27. My Toy App • Every mail in my laptop sent-mail • Every mail address hashed, sent to SGAPI • Found FOAF/XFN descriptions of contacts
  • 28. Mixed evidence • Who do I send mail to? • Who comments on my blog? • Whose comments do I respond to? • Who do I travel with? Say it or show it...? Evidential approach...
  • 29. ForEzzample... • Google SGAPI can map identity URLs • Flickr machine-tags can do co-depiction • We can rebuild codepiction and scale! • Fun Facebook apps! And OpenSocial! • But what if a photo suprises, scares someone? Reveals too much about their life, location, kids, ... how to take-down?
  • 30. Collaboration with MIT CSAIL’s DIG group
  • 31. There are many kinds of claim we can aggregate. Some claims can be taken as evidence for others. Recap Some claims would be made differently for different audiences. Some kinds of claim are more neutral, verifiable, objective. Sometimes checking involves caring about who made the claim. eg. I’ll rely on the employer more than the employee. eg. If you claim to be Fred’s friend, I look for Fred’s reciprocal claim. If I consider you a friend, maybe I won’t write that in the public Web. If you and I act like friends, maybe my claim store will notice anyway. Having a personal or community-restricted store of such data is useful: - I’d like to have richer views of flickr, twitter, blogs than they offer - I’d like to define groups of people based on various info about them - Sometimes I’ll sync this into public sites, but the Web doesn’t get it all. We should all be free to make whatever claims we like in the Web. Specs that don’t define terms for claim-making should be term-neutral. SPARQL is one such specification. SPARQL with XMPP and OAuth, allow claims to be mixed across public/ private/group boundaries without losing too much context.
  • 32. Conclusions • Privacy is not dead, and we won’t get over it • XMPP will be a core protocol • SPARQL is worth exploring • Show it don’t say it! • Social data as claim graphs • 2008 will be fun :)
  • 33. Thanks! (also to Libby & Damian for discussions) Questions?