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.

Semantic Microblogging


Published on

Slides about combining semantic web technology with microblogging. Describes motivation, concepts, and experimental implementations. Includes a (very) short intro to semantic web principles.

Published in: Technology

Semantic Microblogging

  1. Semantic Microblogging Benjamin Nowack /
  2. Cementic? Symantec?
  3. Semantics = Meaning
  4. A web where computers can (better) understand what a page is about ... The Semantic Web
  5. … and where they can then do more without our help. Not necessarily complex stuff.
  6. <ul><li>Add this event to my calendar!
  7. Generate an album from (only) the photos in this Activity Stream!
  8. List all #mbc09 Twitter and users who share a friend with me!
  9. What are the most popular links about microblogging on Twitter?
  10. Auto-block all followers with „SEO“ or “Social Media Expert” in their profile! </li></ul>
  11. Evolution, not Revolution! (A semantic web could enable revolutionary new apps, though)
  12. A little semantics ... <ul><li><title>
  13. PageRank
  14. rel=alternate
  15. Tags
  16. RSS </li></ul>
  17. We're slowly increasing the content granularity on the web <ul><li>HTML
  18. CSS
  19. microformats
  20. RDF / RDFa
  21. ... </li></ul>
  22. … moving from documents and links t o (arbitrary) things and their relations .
  23. The “How” is a huge puzzle, though <ul><li>Creation (NLP, annotations, wrappers, ...)
  24. Publication (embedded, separate, API, formats, ...)
  25. Discovery (centralized, decentralized, push, pull, ...)
  26. Access / Privacy
  27. Integration / Repurposing </li></ul>
  28. Bringing microblogging into the SemWeb play (and the other way round).
  29. Creating content for the semantic web is often cumbersome.
  30. Writing microposts is easy and fun.
  31. Microblogs mash short-term, social chatter with long-term-useful information.
  32. Microblogging improves and accelerates product development, PR, and CRM (but lacks reporting/controlling) .
  33. Microblog streams are the biggest productivity killer since IM and email notifications.
  34. SemWeb technology enables self-describing content, querying, custom filtering, and automation.
  35. The semantic web still doesn't have easy input UIs for everyday use.
  36. Microblogging clients are becoming ubiquitous.
  37. The semantic web uses small units to encode information. Subject > Predicate > Object Thing > Key > Value ID > Verb > Object … MBC09 > location > Hamburg
  38. Microbloggers use short posts to encode information.
  39. Microblogs are flexible <ul><li>Life / Work logging
  40. Conversations
  41. Note taking
  42. Announcements / CRM
  43. Bookmarking & Tagging
  44. Interest tracking </li></ul>
  45. Microblogs are not fully Enterprise 2.0-ready yet <ul><li>No long-term archives or backups
  46. No granular privacy settings
  47. No project-oriented interfaces
  48. No DB-like filtering or querying
  49. No integration of external data </li></ul>
  50. A solution
  51. Let's use microblogs to create structured content on the fly. Get rich filtering of “information streams” in return.
  52. A semantic microblog <ul><li>simplifies the creation of machine-readable information
  53. „ knows“ what posts are about
  54. enables task-specific interaction methods
  55. helps with repetitive processes </li></ul>
  56. The structure-to-opacity ratio in µPosts is already very high @joe, the new #release is out: by alec on 2009-01-24 ------------------------------------------------------------------------------------------------------------------------- RT @sue: I can #offer a #ride from #Berlin to the #mbc09 in #Hamburg by alec on 2009-01-24 author, @recipient, @persons, #hashtags, date, content, URLs (even without hashtags!)
  57. What if we could do: @joe, the new #release is out: (#version=RC2 #fix=bug27 #_2h #_billable) by alec on 2009-01-24 ------------------------------------------------------------------------------------------------------------------------- Attended great #talk by #seesmic's @kaotisch (#topic=xmpp #event=mbc09 ****) by alec on 2009-01-24 ------------------------------------------------------------------------------------------------------------------------- RT @sue: I can #offer a #ride to the #mbc09 #from=Berlin #to=Hamburg by alec on 2009-01-23 ------------------------------------------------------------------------------------------------------------------------- Arrived at #mbc09 (#location=Hamburg) by alec on 2009-01-23
  58. … something magic happens...
  59. … and my microblog could then <ul><li>tell me which countries I’ve been to this year
  60. filter posts by tag
  61. filter by machine tag key and/or value
  62. generate software release notes
  63. generate project reports (or even invoices)
  64. recommend links or experts for some topic
  65. Provide a query API </li></ul>
  66. The challenge
  67. Finding the sweet spot between simplicity and added value <ul><li>Syntax patterns should evolve slowly, and in a bottom-up way
  68. Re-use existing patterns (#tag, @person, to:group, ...)
  69. UIs will need slight improvements (machine tag suggestions, filters, ...) </li></ul>
  70. Prototypes, Demos, Experiments
  71. SMOB <ul><li>
  72. maintained by DERI Galway
  73. source available
  74. tag disambiguation via RDF </li><ul><li>#geo:Paris, #dbpedia:France </li></ul><li>SPARQL API </li></ul>
  75. SMOB
  76. HD Streams <ul><li>fun experiment
  77. feed subscriptions based on seed tags </li><ul><li>twitter,, ma.gnolia, delicious </li></ul><li>(hash)tag extraction
  78. entity extraction via NLP APIs (OpenCalais, Zemanta)
  79. entity expansion via dbpedia, freebase, crunchbase
  80. faceted entity browsing (just a crappy proof of concept)
  81. SPARQL API </li></ul>
  82. HD Streams
  83. Smesher <ul><li>semantic microblogging client with local storage
  84. twitter / integration
  85. structure detection / extraction </li><ul><li>hash tags, machine tags (#foo=bar), private tags (#_foo)
  86. Re-tweets (leading RT), private posts (leading PP)
  87. @recipient, @person
  88. Ratings (e.g. ****)
  89. URLs (expanded) </li></ul><li>simple dashboard for custom lists and filters
  90. SPARQL API </li></ul>source going to be made available at and through a article
  91. Smesher
  92. Smesher (SPARQL API)