32
FOAF, OpenID & the Social Web Milan, May 12th 2008 [email protected] [email protected]

Foaf Openid Milan

Embed Size (px)

DESCRIPTION

A talk given in Milan on FOAF, Semantic Web history, OpenID and trends in the social Web.

Citation preview

Page 2: Foaf Openid Milan

Convergence ’08:

2004

2000

1997

2008

[Semantic] Web

Social Networks

“Web 2.0”

Identity

... the Social Web

Portability

Page 3: Foaf Openid Milan

How did we get here?

Rise of the ‘social network’ site

Parallel rise of key ‘open’ technologies

2008 is the year it all opens up...

Brief history of the Semantic Web project

briefer history of Social Network sites

impact of OpenID and OAuth

Page 4: Foaf Openid Milan

In the beginning...

...was the Web

Page 5: Foaf Openid Milan

“To a computer, the Web is a flat, boring world, devoid of meaning. This is a pity, as in fact documents on the Web describe real objects and imaginary concepts, and give particular relationships between them.”

“For example, a document might describe a person. The title document to a house describes a house and also the ownership relation with a person.”

“Adding semantics to the Web involves two things: allowing documents which have information in machine-readable forms, and allowing links to be created with relationship values. [this will] help us exploit the information to a greater extent than our own reading.”

Tim Berners-Lee "W3 future directions" keynote - 1st World Wide Web Conference Geneva, May 1994

Page 6: Foaf Openid Milan

Web pages describe

the World

Each makes ‘claims’

They can disagree

... Web pages reflect a (complex) world

Page 7: Foaf Openid Milan

The Semantic Web project:

‘let machines use the claims made in Web pages’

what objects do they describe?

what relationships do they claim?

who made the claims? what other claims support them?

Who made the claims? (OpenID)What about private data? (OAuth)Better publishing in HTML? (Microformats/RDFa)Querying all this data? (W3C SPARQL)

Convergence ’08:

Page 8: Foaf Openid Milan

A is for...F O A F M F H

P O S CX M P P K A

VF L E O LS N N SP S I O CA D AR D F O A U T HQ OL H

CC A R D M

Page 9: Foaf Openid Milan

Terms (vocab)F O A F H

P S CX M K A

VF L O LEN S

S I O CATO

HC

C A R D M

Page 10: Foaf Openid Milan

Infrastructure (neutral)M F

OX M P P

ES NP IA D AR D F O A U T HQ OL M

Page 11: Foaf Openid Milan

Social Network services evolve...

livejournal.com

VOX

Page 12: Foaf Openid Milan

Widgets/apps

Open data

code visits data

data visits code

Page 13: Foaf Openid Milan

Friend of a Friend

FOAF is a project about sharing information in the Web. It's about ways of describing things using computers,

so that those descriptions can be linked together, mixed up with other data, and searched.

People, groups, accounts, photos, IM, life on the Web.

Machine-readable pages, de-centralised, freely extensible.

Page 14: Foaf Openid Milan

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

Page 15: Foaf Openid Milan
Page 16: Foaf Openid Milan

Image description example:

Not just buddylists, but the things we make and do.

Page 17: Foaf Openid Milan

Group description example:

Not just people, but the groups they are members of

my.opera.com

www.livejournal.com

Page 18: Foaf Openid Milan

Data-merging example:

Henry says, “My name is ‘Henry Story”

Joe says, “I know Henry who knows Jane”

Joe knows someone called “Henry Story”

Page 19: Foaf Openid Milan

FOAF support in Apple MacOSX Safari:

Page 20: Foaf Openid Milan

Tabulator, a FOAF-aware browser:

Page 21: Foaf Openid Milan
Page 22: Foaf Openid Milan

Scaling to the Web?

Page 23: Foaf Openid Milan

Oracle

“Oracle Spatial 11g introduces the industry's first open, scalable, secure and reliable RDF management platform. Based on a graph data model, RDF triples are persisted, indexed and queried, similar to other

object-relational data types.

Application areas include Social Network Applications, Friend of a Friend applications, social network tracking and navigation common in security and intelligence applications”

(competing with e.g. OpenLink and numerous opensource systems)

Page 24: Foaf Openid Milan

FOAF/XFN in Google Social Graph API:

'The Social Graph API makes information about the public connections between

people on the web more easily available.'

Based on open standards ... Google “currently indexes the public Web for XHTML Friends Network (XFN), Friend of a Friend (FOAF) markup and

other publicly declared connections. By supporting open Web standards for describing connections between people, web sites can add to the social

infrastructure of the web.”

Page 25: Foaf Openid Milan

FOAF/RDFa in Yahoo search

Without a killer semantic web app for consumers, site owners have been reluctant to support

standards like RDF, or even microformats. We believe that

app can be web search.

...we plan to support vocabulary from Dublin Core, Creative Commons, FOAF, GeoRSS,

MediaRSS, and others. ... we will support RDFa and eRDF markup

to embed these into existing HTML pages

Page 26: Foaf Openid Milan

Social Graph browser:

Page 27: Foaf Openid Milan

OpenID & OAuth

Wired: “Taken together, OpenID and OAuth establish an open, reusable means of turning the whole web into your own personal social network.”

Sign-in with a URL

Identify buddies with URLs

Inter-site data permissioning system

Richer infrastructure for cross-site integration

Page 28: Foaf Openid Milan

What can we do today?

Migrate profiles between sites

Use OpenID to label source of claims

Use FOAF & Microformats to describe owner of OpenID

Use Google SG API to find old friends on new sites

Navigate unified ‘Social Graph’ with alternate UI

Page 29: Foaf Openid Milan

User experience impact?

OpenID is a learning experience...

Reduce email-based “add a friend” noise

Less work to enter and enjoy a new ‘social’ site

User education needed re privacy exposure

More focussed, specialist sites (travel, music, food, tv, events)

Page 30: Foaf Openid Milan

Greater than sum of parts?

OpenID gives Identity not Trust

FOAF/RDF gives claim-based description, not Trust

Linked data approach allows Trust to flow

If you are sure about ‘danbri.org’, and danbri.org claims same owner as

danbri.livejournal.com, ... you have a basis for believing claims from the latter.

(Google SGAPI does just this)

Page 31: Foaf Openid Milan

What can we expect tommorrow?

Focus moving from individuals to groups:

super-connectors will link sites

communities will spread across sites

Evidence-based friend lists:

people I send mail to

people I work with

members of my family

people in my city

Data flow; implicit groups; offsite filtering

Identified by OpenID.Described by FOAF/XFN.

Shared with OAuth.Syndicated with RSS/Atom.

Notified via XMPP.Searched by Yahoo/Google/...?

Page 32: Foaf Openid Milan

Questions?

OpenID: <http://danbri.org/>