semantic web for distributed social networks

83
Semantic Web for Distributed Social Networks David Peterson BoaB interactive http://www.flickr.com/photos/matthewfield/ http://www.flickr.com/photos/matthewfield/

Upload: david-peterson

Post on 27-Jan-2015

109 views

Category:

Technology


3 download

DESCRIPTION

My presentation about Semantic We for distributed social networks. Given at Web Directions South 08. http://south08.webdirections.org/

TRANSCRIPT

Page 1: Semantic Web For Distributed Social Networks

Semantic Web for Distributed Social

Networks

David Peterson BoaB interactive

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

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

Page 2: Semantic Web For Distributed Social Networks

Semantic Web

• What?

• Hype - Scientific American 2001

• “... will unleash a revolution of new possibilities... ”

• Reality - Scientific American 2007

• “The Semantic Web In Action”

Page 4: Semantic Web For Distributed Social Networks

Shared Meaning

http://www.flickr.com/people/davidsethp/

Page 5: Semantic Web For Distributed Social Networks

Information is object & collection based

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

Page 6: Semantic Web For Distributed Social Networks

Distributed Social Network

• You own the data

• You control access

• You can pull it/change it

• You can delete it

• You can decide what is best

• “YOU”

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

Page 7: Semantic Web For Distributed Social Networks

Ingredients

• Shared Understanding

• Central Identity

• Global Graph

Page 8: Semantic Web For Distributed Social Networks

Shared

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

Page 9: Semantic Web For Distributed Social Networks

Tagging

• Labelling our stuff

• Now what?

• What does ‘Paris’ and ‘Paris’ *really mean*?

Page 10: Semantic Web For Distributed Social Networks
Page 11: Semantic Web For Distributed Social Networks
Page 12: Semantic Web For Distributed Social Networks

Shared linking != shared understanding

• technorati tags

• Drupal, Wordpress, Live Writer, etc...

• Creates some sort of emergent meaning, but still we are just talking about matching strings of characters :-(

Page 13: Semantic Web For Distributed Social Networks

Concept Tagging

• Freebase

Page 14: Semantic Web For Distributed Social Networks

microformats to the rescue

• Organic formation

• Actual meaning is being encoded

• Structure emerges

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

Page 15: Semantic Web For Distributed Social Networks

Now we are cooking with gas... shared

meaning

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

Page 16: Semantic Web For Distributed Social Networks

But wait. What happens when I want more...

• hCard

• hCalendar

• hReview

• hListing

• hResume

• XFN

• rel-licensehttp://www.flickr.com/photos/jcocinero/

Page 17: Semantic Web For Distributed Social Networks

Vocabularies

• Now we can describe anything but what do we name it?

• Roll your own

• Or better yet, re-use

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

Page 18: Semantic Web For Distributed Social Networks

Ontologies

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

Page 19: Semantic Web For Distributed Social Networks

Ontologies

• Umbrella Ontologies help create strong and weak ties

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

Page 20: Semantic Web For Distributed Social Networks

Ontologies

• Umbrella Ontologies help create strong and weak ties

• UMBEL

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

Page 21: Semantic Web For Distributed Social Networks

Ontologies

• Umbrella Ontologies help create strong and weak ties

• UMBEL

• Dbpedia

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

Page 22: Semantic Web For Distributed Social Networks

Ontologies

• Umbrella Ontologies help create strong and weak ties

• UMBEL

• Dbpedia

• OpenCyc

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

Page 23: Semantic Web For Distributed Social Networks

• http://www.visuwords.com/search.php

Page 24: Semantic Web For Distributed Social Networks

FOAFhttp://www.flickr.com/photos/beija-flor/

Page 25: Semantic Web For Distributed Social Networks

FOAF It’s all about who you know ...

http://www.flickr.com/photos/beija-flor/

Page 26: Semantic Web For Distributed Social Networks
Page 27: Semantic Web For Distributed Social Networks

and who you don’t want to ...

Page 28: Semantic Web For Distributed Social Networks

• OpenID

• RDFauth

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

Page 30: Semantic Web For Distributed Social Networks

GLOBALhttp://www.flickr.com/people/19877537@N00/

Page 32: Semantic Web For Distributed Social Networks

“It's not the documents, it is the things they are about which are important. Obvious, really.”

Tim Berners-Lee

http://www.flickr.com/people/tscarlisle/

Page 33: Semantic Web For Distributed Social Networks

From the web of documents to the web of things

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

Page 34: Semantic Web For Distributed Social Networks

“If the graph of people is cool, imagine a graph

of everything” Dries Buytaert

Page 35: Semantic Web For Distributed Social Networks

“the value of your information grows exponentially with your ability to combine it with new information”

– Henry Story, Sun Microsystems

http://www.flickr.com/people/mk1971/

Page 36: Semantic Web For Distributed Social Networks

Linked Data

image: Richard Cyganiak - http://dowhatimean.net/

Page 37: Semantic Web For Distributed Social Networks

Mobile dbpedia

Page 38: Semantic Web For Distributed Social Networks

it's all coming together now

Page 39: Semantic Web For Distributed Social Networks

How can we build this thing?

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

Page 40: Semantic Web For Distributed Social Networks

Tools

• Semantic Mediawiki

• Drupal

• Simile Exhibit & Timeline

• D2RQ

• PHP - ARC & Triplify

• .Net - linq2RDF

• Java - Sesame & Elmo

Page 41: Semantic Web For Distributed Social Networks

SMW

• Structured data

• Linked data

• SPARQL querying

• Semantic forms

• Semantic maps

Page 42: Semantic Web For Distributed Social Networks
Page 43: Semantic Web For Distributed Social Networks
Page 44: Semantic Web For Distributed Social Networks

Chickipedia is the world's largest web-based, women-based, wiki-based database of hot chicks

on the planet. It is entirely user generated, making it the first female-only encyclopedia of the

people, by the people, and for the people ext

Page 45: Semantic Web For Distributed Social Networks

Chickipedia is the world's largest web-based, women-based, wiki-based database of hot chicks

on the planet. It is entirely user generated, making it the first female-only encyclopedia of the

people, by the people, and for the people ext

Page 46: Semantic Web For Distributed Social Networks

The Trouble with SMW

http://www.flickr.com/people/davidsethp/

Page 47: Semantic Web For Distributed Social Networks

The Trouble with SMW

• Why not use this as the only thing?

http://www.flickr.com/people/davidsethp/

Page 48: Semantic Web For Distributed Social Networks

The Trouble with SMW

• Why not use this as the only thing?

• Permissions, or actually, the lack thereof

http://www.flickr.com/people/davidsethp/

Page 49: Semantic Web For Distributed Social Networks

The Trouble with SMW

• Why not use this as the only thing?

• Permissions, or actually, the lack thereof

• Almost impossible to really lock it down

http://www.flickr.com/people/davidsethp/

Page 50: Semantic Web For Distributed Social Networks

The Trouble with SMW

• Why not use this as the only thing?

• Permissions, or actually, the lack thereof

• Almost impossible to really lock it down

• lots of hacking and then patching

http://www.flickr.com/people/davidsethp/

Page 51: Semantic Web For Distributed Social Networks

The Trouble with SMW

• Why not use this as the only thing?

• Permissions, or actually, the lack thereof

• Almost impossible to really lock it down

• lots of hacking and then patching

• and still things come through

http://www.flickr.com/people/davidsethp/

Page 52: Semantic Web For Distributed Social Networks

Drupal 5

Page 53: Semantic Web For Distributed Social Networks

Drupal 5

• FOAF

Page 54: Semantic Web For Distributed Social Networks

Drupal 5

• FOAF

• Neologism

Page 55: Semantic Web For Distributed Social Networks

Drupal 5

• FOAF

• Neologism

• RDFCCK

Page 56: Semantic Web For Distributed Social Networks

Drupal 5

• FOAF

• Neologism

• RDFCCK

• Open Calais

Page 57: Semantic Web For Distributed Social Networks

Drupal 5

• FOAF

• Neologism

• RDFCCK

• Open Calais

• MOAT

Page 58: Semantic Web For Distributed Social Networks

The trouble with Drupal 5

http://www.flickr.com/people/davidsethp/

Page 59: Semantic Web For Distributed Social Networks

The trouble with Drupal 5

• It’s not 6

http://www.flickr.com/people/davidsethp/

Page 60: Semantic Web For Distributed Social Networks

The trouble with Drupal 5

• It’s not 6

• Weird to-and-fro, confusion

http://www.flickr.com/people/davidsethp/

Page 61: Semantic Web For Distributed Social Networks

The trouble with Drupal 5

• It’s not 6

• Weird to-and-fro, confusion

• Some modules no longer maintained

http://www.flickr.com/people/davidsethp/

Page 62: Semantic Web For Distributed Social Networks

The trouble with Drupal 5

• It’s not 6

• Weird to-and-fro, confusion

• Some modules no longer maintained

•A lot of the good stuff is in 6 & 7

http://www.flickr.com/people/davidsethp/

Page 63: Semantic Web For Distributed Social Networks

Drupal 6

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

Page 64: Semantic Web For Distributed Social Networks

Drupal 6

• Way better than 5

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

Page 65: Semantic Web For Distributed Social Networks

Drupal 6

• Way better than 5

• RDF API

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

Page 66: Semantic Web For Distributed Social Networks

Drupal 6

• Way better than 5

• RDF API

• SPARQL

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

Page 67: Semantic Web For Distributed Social Networks

Drupal 6

• Way better than 5

• RDF API

• SPARQL

• Open Calais

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

Page 68: Semantic Web For Distributed Social Networks

Drupal 6

• Way better than 5

• RDF API

• SPARQL

• Open Calais

• RDFCCK

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

Page 69: Semantic Web For Distributed Social Networks

Drupal 6

• Way better than 5

• RDF API

• SPARQL

• Open Calais

• RDFCCK

• Exhibit

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

Page 70: Semantic Web For Distributed Social Networks

The trouble with 6!!

http://www.flickr.com/people/psmithson/

Page 71: Semantic Web For Distributed Social Networks

The trouble with 6!!

• It is not 5!

http://www.flickr.com/people/psmithson/

Page 72: Semantic Web For Distributed Social Networks

The trouble with 6!!

• It is not 5!

• Core features are still in RC and beta stages??? WTF

http://www.flickr.com/people/psmithson/

Page 73: Semantic Web For Distributed Social Networks

The trouble with 6!!

• It is not 5!

• Core features are still in RC and beta stages??? WTF

• Some important modules are still 5 only

http://www.flickr.com/people/psmithson/

Page 74: Semantic Web For Distributed Social Networks

The trouble with 6!!

• It is not 5!

• Core features are still in RC and beta stages??? WTF

• Some important modules are still 5 only

• Panels, FOAF, MOAT

http://www.flickr.com/people/psmithson/

Page 75: Semantic Web For Distributed Social Networks

The trouble with 6!!

• It is not 5!

• Core features are still in RC and beta stages??? WTF

• Some important modules are still 5 only

• Panels, FOAF, MOAT

• A lot of the good stuff is coming in 7 (sound familiar?)

http://www.flickr.com/people/psmithson/

Page 76: Semantic Web For Distributed Social Networks

Why can’t we be friends...

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

Page 77: Semantic Web For Distributed Social Networks

ARC

Page 78: Semantic Web For Distributed Social Networks

Triplify

Page 79: Semantic Web For Distributed Social Networks

SPARQL queries

• Federated / distributed search

• Structured search

• Security via HTTP auth

http://www.flickr.com/photos/girl-inchoate/

Page 80: Semantic Web For Distributed Social Networks

RDFa and microformats

• Indexed by Sindice and Search Monkey

• Sindice is the global query engine of the Structured Web (aka Semantic Web)

Page 81: Semantic Web For Distributed Social Networks

Some RDFa users

• Creative Commons

• DIGG

For instance, Creative Commons has recently started to deploy RDFa across the web in the form of copyright and licensing information. Every time a Creative Commons user selects a CC license, the generated HTML badge contains RDFa markup indicating the nature of the license. The Creative Commons Infobar uses this data to selectively trigger on pages that declare their license using structured markup: DIGG

Page 82: Semantic Web For Distributed Social Networks

RDFa

• What does it look like?

Page 83: Semantic Web For Distributed Social Networks

• Web links for presentation can be found at http://davidseth.net/

http://www.flickr.com/people/davidsethp/