Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
A Social, Semantic BBC?
      Simon Cross & Ben Smith
       @sicross             @thesmith


       Futuresonic, Manchest...
A quick introduction to
the Semantic Web at the BBC
Linked Open Data Cloud
Linked Open Data Cloud
Linked Open Data Cloud
Linked Open Data Cloud
Linked Open Data Cloud
Linked Open Data Cloud
But the BBC has all this content.
...like loads of it.
How do people find it?
But what’s the best recommendation engine on the planet?
People
Its all about...

     Social Discovery of Content
Part 1: Semantic Questions
Some typical Semantic Web examples...
“show me all the music artists born in
Germany on a Thursday who’ve had a
number one single in the last 20 years”
“show me the senators of the US Sentate
who’ve been to Harvard who have also
done an MBA”
“show me all the musicians who’ve had
number one singles in more than 15
countries with more than one band”
“Show me all the occurrences of a disease
in one country where somebody travelled
to that country from Mexico in the last ...
“show me the rainfall in the constituencies
of all the current UK MPs who’ve claimed
for a moat, or a bathplug”
Ace! But what if I want you to...
“show me all the programmes my friends
have watched in the last week that I
haven't yet watched”
“show me all the news articles my friends
have bookmarked in the last month that
I’ve not yet read”
“show me which of my friends has
watched and listened to the same kinds of
programmes as me in the last 6 months”
“show me the radio programmes my
friends have listened to in the last week
that I have also listened to”
“show me the programmes, news stories,
sports stories and events I've rated that my
friends have rated very differently to...
Wouldn’t that be the coolest way to discover new stuff?
Part 2: The Semantic User
So, there’s all that lovely linked data,
but do you have to build yet another social network?
http://daveman692.livejournal.com/341074.html
FOAF+SSL Distributed Social Networks
Great, but do you still have to:
‘CREATE TABLE users’?
Er, yes.
         performance
           scalability
       provider lock-in
          fair trading
assertions aren’t good...
So how do you build social discovery,
 without building a social network?
Develop on the Open Stack
Don’t try to own your user’s social graph
 Authenticated links to social networks
    rel=”me” a...
Can we answer the questions then?
“show me all the programmes my friends
have watched in the last week that I
haven't yet watched”
Er, No.
Part 3: Semantic Activities
We need to link Users to Content through Activity
It’s all about Nouns and Verbs
Nouns   Verbs
         watch
         listen
         read
         comment
         rate
         share
         follow
 ...
Nouns            Verbs
 Users            watch
 Programmes       listen
 News Articles    read
 People           comment
 ...
Nouns            Verbs
 Users            watch
 Programmes       listen
 News Articles    read
 People           comment
 ...
“Simon watched Top Gear”
“Ben is going to Glastonbury”
“Rich listened to Radiohead”
http://rumplo.com/tees/tee/1141-im-so-adjective-i-verb-nouns
• OpenSocial Activities
• ActivitiyStrea.ms
• SOIC
• FOAF
• Event Ontology
Can we answer the questions then?
“show me all the programmes my friends
have watched in the last week that I
haven't yet watched”
Er,Yes, hopefully!
6 Steps to heaven if you too want to work this way...
1. Structure your data.
2. Publish as linked open data
3. Capture Activity (user interactions with your data)
4. Derive meaning from Activity and the Social Graph
5. Publish derivations back to the Users
6. Users find cooler, better, newer content
Thanks! Any Questions?
A Social Semantic BBC?
A Social Semantic BBC?
A Social Semantic BBC?
A Social Semantic BBC?
A Social Semantic BBC?
A Social Semantic BBC?
Upcoming SlideShare
Loading in …5
×

A Social Semantic BBC?

6,094 views

Published on

Simon Cross and Ben Smith show how a site with lots of content could enable social discovery of that content where possible.

Published in: Technology, Education

A Social Semantic BBC?

  1. 1. A Social, Semantic BBC? Simon Cross & Ben Smith @sicross @thesmith Futuresonic, Manchester, May 2009
  2. 2. A quick introduction to the Semantic Web at the BBC
  3. 3. Linked Open Data Cloud
  4. 4. Linked Open Data Cloud
  5. 5. Linked Open Data Cloud
  6. 6. Linked Open Data Cloud
  7. 7. Linked Open Data Cloud
  8. 8. Linked Open Data Cloud
  9. 9. But the BBC has all this content.
  10. 10. ...like loads of it.
  11. 11. How do people find it?
  12. 12. But what’s the best recommendation engine on the planet?
  13. 13. People
  14. 14. Its all about... Social Discovery of Content
  15. 15. Part 1: Semantic Questions
  16. 16. Some typical Semantic Web examples...
  17. 17. “show me all the music artists born in Germany on a Thursday who’ve had a number one single in the last 20 years”
  18. 18. “show me the senators of the US Sentate who’ve been to Harvard who have also done an MBA”
  19. 19. “show me all the musicians who’ve had number one singles in more than 15 countries with more than one band”
  20. 20. “Show me all the occurrences of a disease in one country where somebody travelled to that country from Mexico in the last 2 weeks”
  21. 21. “show me the rainfall in the constituencies of all the current UK MPs who’ve claimed for a moat, or a bathplug”
  22. 22. Ace! But what if I want you to...
  23. 23. “show me all the programmes my friends have watched in the last week that I haven't yet watched”
  24. 24. “show me all the news articles my friends have bookmarked in the last month that I’ve not yet read”
  25. 25. “show me which of my friends has watched and listened to the same kinds of programmes as me in the last 6 months”
  26. 26. “show me the radio programmes my friends have listened to in the last week that I have also listened to”
  27. 27. “show me the programmes, news stories, sports stories and events I've rated that my friends have rated very differently to me”
  28. 28. Wouldn’t that be the coolest way to discover new stuff?
  29. 29. Part 2: The Semantic User
  30. 30. So, there’s all that lovely linked data, but do you have to build yet another social network?
  31. 31. http://daveman692.livejournal.com/341074.html
  32. 32. FOAF+SSL Distributed Social Networks
  33. 33. Great, but do you still have to: ‘CREATE TABLE users’?
  34. 34. Er, yes. performance scalability provider lock-in fair trading assertions aren’t good enough Users just don’t get it!
  35. 35. So how do you build social discovery, without building a social network?
  36. 36. Develop on the Open Stack Don’t try to own your user’s social graph Authenticated links to social networks rel=”me” and owl:sameAs
  37. 37. Can we answer the questions then?
  38. 38. “show me all the programmes my friends have watched in the last week that I haven't yet watched”
  39. 39. Er, No.
  40. 40. Part 3: Semantic Activities
  41. 41. We need to link Users to Content through Activity
  42. 42. It’s all about Nouns and Verbs
  43. 43. Nouns Verbs watch listen read comment rate share follow attend ...
  44. 44. Nouns Verbs Users watch Programmes listen News Articles read People comment Places rate Subjects share Sports Teams follow Festivals attend ... ...
  45. 45. Nouns Verbs Users watch Programmes listen News Articles read People comment Places rate Subjects share Sports Teams follow Festivals attend ... ...
  46. 46. “Simon watched Top Gear”
  47. 47. “Ben is going to Glastonbury”
  48. 48. “Rich listened to Radiohead”
  49. 49. http://rumplo.com/tees/tee/1141-im-so-adjective-i-verb-nouns
  50. 50. • OpenSocial Activities • ActivitiyStrea.ms • SOIC • FOAF • Event Ontology
  51. 51. Can we answer the questions then?
  52. 52. “show me all the programmes my friends have watched in the last week that I haven't yet watched”
  53. 53. Er,Yes, hopefully!
  54. 54. 6 Steps to heaven if you too want to work this way...
  55. 55. 1. Structure your data.
  56. 56. 2. Publish as linked open data
  57. 57. 3. Capture Activity (user interactions with your data)
  58. 58. 4. Derive meaning from Activity and the Social Graph
  59. 59. 5. Publish derivations back to the Users
  60. 60. 6. Users find cooler, better, newer content
  61. 61. Thanks! Any Questions?

×