Digital Enterprise Research Institute                                                             www.deri.ie




                                  Rethinking Microblogging:
                                  Open, Distributed, Semantic
                               Alexandre Passant, John G. Breslin, Stefan Decker

                                              Digital Enterprise Research Institute, NUI Galway
                                                                 http://deri.ie




ICWE2010
Thursday, 8th July 2010
Vienna, Austria
© Copyright 2009 Digital Enterprise Research Institute. All rights reserved.
Agenda
Digital Enterprise Research Institute                                       www.deri.ie




           Microblogging: current state and issues
           Requirements to enhance microblogging
           SMOB – Semantic MicroBLogging
                  An ontology stack for Social Semantic Web applications
                  Distributed hubs and communication protocols
                  Integration with the Linking Open Data (LOD) cloud
           Browsing, discovering and querying
                  Integrated capabilities (end-user interface, SPARQL, maps)
                  External indexes and components
           Future Work
           Conclusion
Microblogging
Digital Enterprise Research Institute                                     www.deri.ie




           Short status update, generally < 140 chars
                  Real-time information management / Citizen-sensing
                  Popular on the Web (Twitter) and in the enterprise (Yammer)
Limits of current systems
Digital Enterprise Research Institute                                      www.deri.ie




           And of Web 2.0 systems in general
                  Walled-garden systems / Lack of portability
                  Data belongs to the service used to publish it
                  Lack of structure / semantics
                     –  Recent work on OpenGraph and Twitter Annotations
                  « A Bill of Rights for Users of the Social Web »


           Most research on microblogging focuses on
            communication patterns and social behaviours
                  But what about engineering issues ?
Requirements
Digital Enterprise Research Institute                                      www.deri.ie




           Machine-readable metadata (R1)
                  Making microblogging systems more interoperable
                  Focus on microblog posts, content and authors


           Distributed architecture and open data (R2)
                  Solving the walled garden and data portability issues
                  Letting users own and control their data


           Data reuse and interlinking (R3)
                  Interlinking microblog posts with other initiatives
                  Reusing existing data to make more sense of microblogging
SMOB – Semantic MicrOBlogging
Digital Enterprise Research Institute                                     www.deri.ie




           Our proposal
                  A framework for open, distributed and semantic
                   microblogging
                  Based on state-of-the-art Semantic Web technologies (RDF(S)/
                   OWL, RDFa, SPARQL) and Linked Data principles to provide
                   the previous requirements


           SMOB - http://smob.me:
                  Open-source framework (GPL)
                  Started mid-2008, completely re-designed end-2009
                     –  Distributed architecture, LOD-integration, etc.
The Semantic Web and Linked Data
Digital Enterprise Research Institute                                     www.deri.ie




           Semantic Web
                  From documents to structured data
                  Annotations (RDF), ontologies (RDFS/OWL), queries (SPARQL)
           Linked Data
                  A set of principles for publishing data on the Web
                  Linking Open Data project – interlinking datasets on the Web
                   using the LD principles
SMOB and our initial requirements
Digital Enterprise Research Institute                                      www.deri.ie




           Machine-readable metadata (R1)
                  An ontology stack for microblogging
                  Representation of posts in RDFa, SPARQL endpoint


           Distributed architecture and open data (R2)
                  Distributed hubs spread over the Web
                  Interacting via HTTP + SPARQL/Update


           Data reuse and interlinking (R3)
                  Interlinking microblog (and their posts) with other systems
                  Reusing existing data when available
Ontologies for microblogging (R1)
Digital Enterprise Research Institute                                      www.deri.ie




           Different needs
                  Users and Profiles (Personal information and Social Networks)
                  Presence (Geolocation, current activity, etc.)
                  Data (microblog containers and microblog posts)
                  Topics (#tags)


           Our approach
                  Integrating and extending existing lightweight ontologies to
                   focus on modularity and reusability of components
                  Providing a complete ontology stack for Semantic
                   Microblogging, and more broadly for any Social Semantic
                   Web application
FOAF – People and Social Networks
Digital Enterprise Research Institute                                       www.deri.ie



           FOAF – Friend Of A Friend
                http://foaf-project.org
                An ontology to describe people and their relationships
                Can be integrated with any other SW vocabularies
           FOAF on the Web
                  hi5, LiveJournal, Drupal 7, etc. and exporters for popular
                   services
FOAF – Distributed user-profiles
Digital Enterprise Research Institute                                                        www.deri.ie




           Ability to reuse existing profiles
                  Such as RDFa-enabled documents (e.g. Drupal 7)
                  No need to duplicate personal data




                                              foaf:depiction in RDFa
                                                                       http://apassant.net




                                        http://example.org
SIOC – Profiles and data
Digital Enterprise Research Institute                                  www.deri.ie




           SIOC – Semantically-Interlinked Online Communities
                  http://sioc-project.org
                  Representing online communities and their content
                  W3C Member Submission
                  A types module for finer-grained content-types
SIOC – Profiles and data
Digital Enterprise Research Institute                                       www.deri.ie




           SIOC extensions
                  Current state of SIOC cannot caputure all the properties of
                   microblogging


           New Classes
                  sioct:MicroBlog : Microblog container
                  sioct:MicroblogPost : Microblog post


           New properties
                  sioc:follows : following / followers (directed graph model)
                  sioc:addressed_to : @reply patterns
OPO – Presence Information
Digital Enterprise Research Institute                                       www.deri.ie




           OPO – Online Presence Ontology
                  http://online-presence.net
                  Representing rich presence information using semantics
                  Geolocation, current activity (project, etc.) …
                  Integration with SIOC to map content to the one’s presence
MOAT – Semantic Tagging
Digital Enterprise Research Institute                                                                                                                              www.deri.ie




           MOAT – Meaning Of A Tag
                  http://moat-project.org
                  A model to provide semantic tagging capabilities
                  Linking #tags to their meanings (defined as URIs)
                  Provides integration with the Linking Open Data cloud
                                                                                                                                       Tag Ontology
                                                                  tag:RestrictedTagging


                                                                        rdf:type                                                      http://example.org/tag/
                                                                                                                                               apple
                                                                                                          tag:associatedTag
                                                                   http://example.org/
                                                                         tagging1


                                                        tag:taggedBy    tag:taggedResource


                                                                                                                          moat:tagMeaning

                                                                                   http://example.org/                                       http://dbpedia.org/
                                                                                                                 moat:taggedWith            resource/Apple_Inc.
                                                                                          post/1


                                                foaf:maker                   dct:title

                                                                  Nouvel iPhone           rdf:type                                   MOAT + DBpedia
                          http://apassant.net/alex/
                                                                    disponible


                                                                                     sioct:BlogPost
                                    FOAF
                                                                                                         SIOC + DC
The SMOB Ontology Stack
Digital Enterprise Research Institute                                      www.deri.ie




           Integration of the previous components
                  Plus a smob:Hub class to represent user’s hubs
                  Can be reused in various Social Semantic Web contexts
                  Makes Social Web applications part of the LOD cloud
Representation
Digital Enterprise Research Institute                                     www.deri.ie




           Each microblog post is represented in RDF using the
            aforementionned ontology stack
                  Dereferenceable URI for each post
                  Subset directly in XHTML pages using RDFa (/page)
                  Complete representation also available using Turtle (/data)
Distributed architecture (R2)
Digital Enterprise Research Institute                                        www.deri.ie




           Personal SMOB hubs spread all over the Web
                  No central server / no dependency to 3rd-party services
                  Ensure data ownership and privacy
                  Each hub simply requires LAMP settings (based on ARC2)
                   and provides a SPARQL endpoint
                  Can be used as read-write Twitter clients


           Following / follower registration
                  Ability to get « remote followers », represented internally
                   (in both the follower and followee hub) in RDF
                  :user_a sioc:follows :user_b .!
Communication between hubs
Digital Enterprise Research Institute                                     www.deri.ie




           Replication / notification between peers
                  Broadcasting data to followers when new content is created
                  Using SPARQL/Update via HTTP POST (Checking access rights)
                  Simple HTTP POST to Twitter API
Integration with the LOD cloud (R3)
Digital Enterprise Research Institute                                       www.deri.ie




           Semantic tagging
                  URIs being suggested on runtime when typing #tags
                  Integration of microblogging within the LOD cloud
                   (Dbpedia lookup, Sindice)
                  Plug-in system to add new service (e.g. enterprise KB)
Geolocation
Digital Enterprise Research Institute                               www.deri.ie




           Geolocation features
                  Run-time geolocation lookup using GeoNames.org
                  Modelled as part of the user’s presence
Interlinking benefits
Digital Enterprise Research Institute                                                          www.deri.ie




           Benefits of LOD interlinking
                  Can re-use backgound knowledge when querying data
                     –  E.g. Microblog posts about any city in Italy (will retrieve #Torino)
                  Microblog content becomes more discoverable
Browsing, discovering and querying
Digital Enterprise Research Institute                                     www.deri.ie




           End-user interface
                  Genuine microblogging interface, on top of RDF data
           Map view
                  Geolocation capabilities provided thanks to GeoNames
           Integration with Sindice
                  Third-party service for identifying SMOB hubs and content
           SPARQL endpoint
                  Direct queries and pluggable components via HTTP
End-user interface
Digital Enterprise Research Institute                                  www.deri.ie




           Genuine microblogging interface
                  Generated using SPARQL queries
                  Integration of Twitter posts (also stored in RDF)
                  RDFa markup for each post and user
Map view
Digital Enterprise Research Institute                                   www.deri.ie




           Geolocation features
                  Benefits of the GeoNames lookup integration
                  Reusing coordinates provided by the GeoNames KB (in RDF)
Integration with Sindice
Digital Enterprise Research Institute                                      www.deri.ie




           Sindice – the Semantic Web index
                  http://sindice.com
                  SMOB hubs can ping Sindice when new content is created
                  Retrieving distributed SMOB data from a single entry point
                  Transversal SPARQL querying to discover microblog posts
SPARQL endpoint
Digital Enterprise Research Institute                                         www.deri.ie




           Each hub provides its own endpoint
                  Using SPARQL, no need to learn a new API
                  Direct queries sent via HTTP / answers as JSON/XML
                  Ability to plug-in external components (e.g. Explorator)
Future Work
Digital Enterprise Research Institute                                   www.deri.ie




           Scalability
                  PubSubHubbub integration (cf. recent work on sparqlPuSH)
                  Cache system for rendering SPARQL-based pages
           Modelling
                  Full-RDFa / content-negociation
           Interlinking and data generation
                  Nanosyntaxes (generating RDF data about updates’ content)


           Uptake
                  Spread the word to enrich the number of SMOB hubs
                   deployed on the Web !
Conclusion
Digital Enterprise Research Institute                                       www.deri.ie




           Contributions
                  An Ontology stack for Social Semantic Web applications
                  A distributed architecture for microblogging
                  Integration of microblogging with the LOD cloud
                  Deployed in SMOB – http://smob.me


           Take-home message
                  There are opportunities for a distributed Social Semantic Web
                  SMOB can be just a part of this ecosystem, it’s up to you !
                  Semantic Web and Linked Data provide straightworward
                   integration of other components following the same approach
Thank you !
Digital Enterprise Research Institute                                    www.deri.ie




           http://smob.me
                  GNU/GPL, runs on any LAMP environment
                  Regular new features and bugfixes, consider the SVN version




           Main contact
                  http://apassant.net
                  alexandre.passant@deri.org
                  @terraces

More Related Content

PDF
Limes webinar
PDF
RDFa: putting RDF on the Web
PPT
JeromeDL Tutorial
PPT
Taming digital traces for informal learning dhaval
PPTX
Turning social disputes into knowledge representations DERI reading group 201...
PDF
Transitioning web application frameworks towards the Semantic Web (master the...
ODP
ICOM: A Framework for Integrated Collaborative Work Environments
PPT
Linked Open Data
Limes webinar
RDFa: putting RDF on the Web
JeromeDL Tutorial
Taming digital traces for informal learning dhaval
Turning social disputes into knowledge representations DERI reading group 201...
Transitioning web application frameworks towards the Semantic Web (master the...
ICOM: A Framework for Integrated Collaborative Work Environments
Linked Open Data

What's hot (20)

PDF
Personal Content Management on PDA for Health Care Applications
PDF
PDF
Linked data functional genomics
PDF
ECLAP Tutorial first part, ECLAP 2012 conference. the general overview
PPTX
One-stop shop for software development information
PDF
Introduction to the Semantic Web
PDF
Towards Abundant Do-it-Yourself (DiY) Service Creativity in the Internet-of-T...
PPTX
Semantic Enterprise 2.0 - Enabling Semantic Web technologies in Enterprise 2...
PPSX
Saadallah vtls
PDF
6 - Making Information Pay 2011 -- SOLOMON, MADI (Pearson)
PPTX
Stefan Decker
PDF
Towards Social Webtops Using Semantic Wiki
PDF
Semantics And Multimedia
PDF
Middleware the open-source way: technical superiority and business opportunit...
PPTX
Www 2 ggg Athanassios Hatzis
PDF
Host Identification and Location Decoupling a Comparison of Approaches
PPT
Semantic personalisation in networked media: determining the background know...
PDF
LOD2 - Creating Knowledge out of Interlinked Data - General Presentation
PDF
Semantic Desktop
Personal Content Management on PDA for Health Care Applications
Linked data functional genomics
ECLAP Tutorial first part, ECLAP 2012 conference. the general overview
One-stop shop for software development information
Introduction to the Semantic Web
Towards Abundant Do-it-Yourself (DiY) Service Creativity in the Internet-of-T...
Semantic Enterprise 2.0 - Enabling Semantic Web technologies in Enterprise 2...
Saadallah vtls
6 - Making Information Pay 2011 -- SOLOMON, MADI (Pearson)
Stefan Decker
Towards Social Webtops Using Semantic Wiki
Semantics And Multimedia
Middleware the open-source way: technical superiority and business opportunit...
Www 2 ggg Athanassios Hatzis
Host Identification and Location Decoupling a Comparison of Approaches
Semantic personalisation in networked media: determining the background know...
LOD2 - Creating Knowledge out of Interlinked Data - General Presentation
Semantic Desktop

Viewers also liked (15)

PDF
Uprising microblogs: A Bayesian network retrieval model for tweet search
PDF
MICROBLOGGING CONTENT PROPAGATION MODELING USING TOPIC-SPECIFIC BEHAVIORAL FA...
PPTX
Poster Recherche d'Information Sociale
PDF
UNIBA: Exploiting a Distributional Semantic Model for Disambiguating and Link...
PDF
Master Minds on Data Science - Maarten de Rijke
ODP
Semantic Microblogging
PDF
Diachronic Analysis of the Italian Language exploiting Google Ngram
PDF
Web-scale semantic search
PPT
(Micro)Blog : un sujet de recherche actuel [08/02/2011]
PDF
Barometre RegionsJob/Bringr : les conversations "emploi" sur les réseaux sociaux
PPTX
Quels facteurs de pertinence pour la recherche de produits e-commerce ?
PDF
Moederpresentatie Cross Media Cafe - Uit het Lab
PDF
Intégration des facteurs temps et autorité sociale dans un modèle bayésien de...
PPTX
Un modèle de recherche d’information sociale dans les microblogs : cas de Twi...
PDF
Un modèle de Recherche d'Information Sociale pour l'Accès aux Ressources Bib...
Uprising microblogs: A Bayesian network retrieval model for tweet search
MICROBLOGGING CONTENT PROPAGATION MODELING USING TOPIC-SPECIFIC BEHAVIORAL FA...
Poster Recherche d'Information Sociale
UNIBA: Exploiting a Distributional Semantic Model for Disambiguating and Link...
Master Minds on Data Science - Maarten de Rijke
Semantic Microblogging
Diachronic Analysis of the Italian Language exploiting Google Ngram
Web-scale semantic search
(Micro)Blog : un sujet de recherche actuel [08/02/2011]
Barometre RegionsJob/Bringr : les conversations "emploi" sur les réseaux sociaux
Quels facteurs de pertinence pour la recherche de produits e-commerce ?
Moederpresentatie Cross Media Cafe - Uit het Lab
Intégration des facteurs temps et autorité sociale dans un modèle bayésien de...
Un modèle de recherche d’information sociale dans les microblogs : cas de Twi...
Un modèle de Recherche d'Information Sociale pour l'Accès aux Ressources Bib...

Similar to Rethinking Microblogging: Open Distributed Semantic (20)

PDF
SMOB - A Framework for Semantic Microblogging
PPTX
Hello Open World - Semtech 2009
PDF
Fsw2011 smob
PPT
PDF
What is SDMX-RDF?
PPTX
VoID: Metadata for RDF Datasets
PPTX
PPT
Geo-annotations in Semantic Digital Libraries
PPT
Exploring Linked Data
PPTX
Linked Data: opportunities and challenges
PPT
Corrib.org - OpenSource and Research
PDF
Utilizing Open Data for interactive knowledge transfer
PDF
Ontotext Overview Winter 2012
PPT
Weaving SIOC into the Web of Linked Data
PPT
dotte.ppt
PPTX
How to Publish Open Data
PPTX
Breaking Down Walls in Enterprise with Social Semantics
DOCX
LODLAM Landscape NOTES
PDF
SEMLIB Final Conference | Liberologico presentation
SMOB - A Framework for Semantic Microblogging
Hello Open World - Semtech 2009
Fsw2011 smob
What is SDMX-RDF?
VoID: Metadata for RDF Datasets
Geo-annotations in Semantic Digital Libraries
Exploring Linked Data
Linked Data: opportunities and challenges
Corrib.org - OpenSource and Research
Utilizing Open Data for interactive knowledge transfer
Ontotext Overview Winter 2012
Weaving SIOC into the Web of Linked Data
dotte.ppt
How to Publish Open Data
Breaking Down Walls in Enterprise with Social Semantics
LODLAM Landscape NOTES
SEMLIB Final Conference | Liberologico presentation

More from Alexandre Passant (20)

KEY
seevl: Cloud computing, the Semantic Web and Music Discovery
KEY
seevl: Data-driven music discovery
PDF
Semwebbers, LODers, what PubSubHubbub can do for you (SemTech)
PDF
Seevl - SemTech lightning talk
PDF
SPARQL 1.1 - Quoi de neuf pour manipuler les données sur le Web
PDF
Social Web - The Next Generation
PDF
Dbrec - Music recommendations using DBpedia
PDF
Semwebbers, LODers: What PubSubHubbub can do for you
PDF
i-Semantics panel
PDF
A semantic framework for modelling quotes in email conversations
PDF
Hey! Ho! Let’s go! Explanatory music recommendations with dbrec
PPT
sparqlPuSH: Proactive notification of data updates in RDF stores using PubSub...
PDF
Ontologies et Web 2.0 : une Expérimentation en Entreprise
PDF
A user-friendly interface to browse and find DOAP project with doap:store
PDF
Folksonomies, Ontologies and Corporate Blogging
PDF
Using Ontologies to Strengthen Folksonomies and Enrich Information Retrieval ...
PDF
The Social Web
PDF
Using Semantics to Improve Corporate Online Communities
PDF
Technologies du Web Sémantique pour l'Entreprise 2.0
PDF
Semantic Search for Enterprise 2.0
seevl: Cloud computing, the Semantic Web and Music Discovery
seevl: Data-driven music discovery
Semwebbers, LODers, what PubSubHubbub can do for you (SemTech)
Seevl - SemTech lightning talk
SPARQL 1.1 - Quoi de neuf pour manipuler les données sur le Web
Social Web - The Next Generation
Dbrec - Music recommendations using DBpedia
Semwebbers, LODers: What PubSubHubbub can do for you
i-Semantics panel
A semantic framework for modelling quotes in email conversations
Hey! Ho! Let’s go! Explanatory music recommendations with dbrec
sparqlPuSH: Proactive notification of data updates in RDF stores using PubSub...
Ontologies et Web 2.0 : une Expérimentation en Entreprise
A user-friendly interface to browse and find DOAP project with doap:store
Folksonomies, Ontologies and Corporate Blogging
Using Ontologies to Strengthen Folksonomies and Enrich Information Retrieval ...
The Social Web
Using Semantics to Improve Corporate Online Communities
Technologies du Web Sémantique pour l'Entreprise 2.0
Semantic Search for Enterprise 2.0

Recently uploaded (20)

PDF
【AI論文解説】高速・高品質な生成を実現するFlow Map Models(Part 1~3)
PDF
TrustArc Webinar - Data Minimization in Practice_ Reducing Risk, Enhancing Co...
PDF
substrate PowerPoint Presentation basic one
PDF
Be ready for tomorrow’s needs with a longer-lasting, higher-performing PC
PPTX
Information-Technology-in-Human-Society.pptx
PDF
ELLIE29.pdfWETWETAWTAWETAETAETERTRTERTER
PDF
GDG Cloud Southlake #45: Patrick Debois: The Impact of GenAI on Development a...
PPTX
From XAI to XEE through Influence and Provenance.Controlling model fairness o...
PPTX
From Curiosity to ROI — Cost-Benefit Analysis of Agentic Automation [3/6]
PPTX
Information-Technology-in-Human-Society (2).pptx
PDF
NewMind AI Journal Monthly Chronicles - August 2025
PDF
Intravenous drug administration application for pediatric patients via augmen...
PPTX
Presentation - Principles of Instructional Design.pptx
PPTX
maintenance powerrpoint for adaprive and preventive
PPTX
CRM(Customer Relationship Managmnet) Presentation
PPTX
Report in SIP_Distance_Learning_Technology_Impact.pptx
PDF
Human Computer Interaction Miterm Lesson
PDF
Domain-specific knowledge and context in large language models: challenges, c...
PPT
Overviiew on Intellectual property right
PDF
Altius execution marketplace concept.pdf
【AI論文解説】高速・高品質な生成を実現するFlow Map Models(Part 1~3)
TrustArc Webinar - Data Minimization in Practice_ Reducing Risk, Enhancing Co...
substrate PowerPoint Presentation basic one
Be ready for tomorrow’s needs with a longer-lasting, higher-performing PC
Information-Technology-in-Human-Society.pptx
ELLIE29.pdfWETWETAWTAWETAETAETERTRTERTER
GDG Cloud Southlake #45: Patrick Debois: The Impact of GenAI on Development a...
From XAI to XEE through Influence and Provenance.Controlling model fairness o...
From Curiosity to ROI — Cost-Benefit Analysis of Agentic Automation [3/6]
Information-Technology-in-Human-Society (2).pptx
NewMind AI Journal Monthly Chronicles - August 2025
Intravenous drug administration application for pediatric patients via augmen...
Presentation - Principles of Instructional Design.pptx
maintenance powerrpoint for adaprive and preventive
CRM(Customer Relationship Managmnet) Presentation
Report in SIP_Distance_Learning_Technology_Impact.pptx
Human Computer Interaction Miterm Lesson
Domain-specific knowledge and context in large language models: challenges, c...
Overviiew on Intellectual property right
Altius execution marketplace concept.pdf

Rethinking Microblogging: Open Distributed Semantic

  • 1. Digital Enterprise Research Institute www.deri.ie Rethinking Microblogging: Open, Distributed, Semantic Alexandre Passant, John G. Breslin, Stefan Decker Digital Enterprise Research Institute, NUI Galway http://deri.ie ICWE2010 Thursday, 8th July 2010 Vienna, Austria © Copyright 2009 Digital Enterprise Research Institute. All rights reserved.
  • 2. Agenda Digital Enterprise Research Institute www.deri.ie   Microblogging: current state and issues   Requirements to enhance microblogging   SMOB – Semantic MicroBLogging   An ontology stack for Social Semantic Web applications   Distributed hubs and communication protocols   Integration with the Linking Open Data (LOD) cloud   Browsing, discovering and querying   Integrated capabilities (end-user interface, SPARQL, maps)   External indexes and components   Future Work   Conclusion
  • 3. Microblogging Digital Enterprise Research Institute www.deri.ie   Short status update, generally < 140 chars   Real-time information management / Citizen-sensing   Popular on the Web (Twitter) and in the enterprise (Yammer)
  • 4. Limits of current systems Digital Enterprise Research Institute www.deri.ie   And of Web 2.0 systems in general   Walled-garden systems / Lack of portability   Data belongs to the service used to publish it   Lack of structure / semantics –  Recent work on OpenGraph and Twitter Annotations   « A Bill of Rights for Users of the Social Web »   Most research on microblogging focuses on communication patterns and social behaviours   But what about engineering issues ?
  • 5. Requirements Digital Enterprise Research Institute www.deri.ie   Machine-readable metadata (R1)   Making microblogging systems more interoperable   Focus on microblog posts, content and authors   Distributed architecture and open data (R2)   Solving the walled garden and data portability issues   Letting users own and control their data   Data reuse and interlinking (R3)   Interlinking microblog posts with other initiatives   Reusing existing data to make more sense of microblogging
  • 6. SMOB – Semantic MicrOBlogging Digital Enterprise Research Institute www.deri.ie   Our proposal   A framework for open, distributed and semantic microblogging   Based on state-of-the-art Semantic Web technologies (RDF(S)/ OWL, RDFa, SPARQL) and Linked Data principles to provide the previous requirements   SMOB - http://smob.me:   Open-source framework (GPL)   Started mid-2008, completely re-designed end-2009 –  Distributed architecture, LOD-integration, etc.
  • 7. The Semantic Web and Linked Data Digital Enterprise Research Institute www.deri.ie   Semantic Web   From documents to structured data   Annotations (RDF), ontologies (RDFS/OWL), queries (SPARQL)   Linked Data   A set of principles for publishing data on the Web   Linking Open Data project – interlinking datasets on the Web using the LD principles
  • 8. SMOB and our initial requirements Digital Enterprise Research Institute www.deri.ie   Machine-readable metadata (R1)   An ontology stack for microblogging   Representation of posts in RDFa, SPARQL endpoint   Distributed architecture and open data (R2)   Distributed hubs spread over the Web   Interacting via HTTP + SPARQL/Update   Data reuse and interlinking (R3)   Interlinking microblog (and their posts) with other systems   Reusing existing data when available
  • 9. Ontologies for microblogging (R1) Digital Enterprise Research Institute www.deri.ie   Different needs   Users and Profiles (Personal information and Social Networks)   Presence (Geolocation, current activity, etc.)   Data (microblog containers and microblog posts)   Topics (#tags)   Our approach   Integrating and extending existing lightweight ontologies to focus on modularity and reusability of components   Providing a complete ontology stack for Semantic Microblogging, and more broadly for any Social Semantic Web application
  • 10. FOAF – People and Social Networks Digital Enterprise Research Institute www.deri.ie   FOAF – Friend Of A Friend   http://foaf-project.org   An ontology to describe people and their relationships   Can be integrated with any other SW vocabularies   FOAF on the Web   hi5, LiveJournal, Drupal 7, etc. and exporters for popular services
  • 11. FOAF – Distributed user-profiles Digital Enterprise Research Institute www.deri.ie   Ability to reuse existing profiles   Such as RDFa-enabled documents (e.g. Drupal 7)   No need to duplicate personal data foaf:depiction in RDFa http://apassant.net http://example.org
  • 12. SIOC – Profiles and data Digital Enterprise Research Institute www.deri.ie   SIOC – Semantically-Interlinked Online Communities   http://sioc-project.org   Representing online communities and their content   W3C Member Submission   A types module for finer-grained content-types
  • 13. SIOC – Profiles and data Digital Enterprise Research Institute www.deri.ie   SIOC extensions   Current state of SIOC cannot caputure all the properties of microblogging   New Classes   sioct:MicroBlog : Microblog container   sioct:MicroblogPost : Microblog post   New properties   sioc:follows : following / followers (directed graph model)   sioc:addressed_to : @reply patterns
  • 14. OPO – Presence Information Digital Enterprise Research Institute www.deri.ie   OPO – Online Presence Ontology   http://online-presence.net   Representing rich presence information using semantics   Geolocation, current activity (project, etc.) …   Integration with SIOC to map content to the one’s presence
  • 15. MOAT – Semantic Tagging Digital Enterprise Research Institute www.deri.ie   MOAT – Meaning Of A Tag   http://moat-project.org   A model to provide semantic tagging capabilities   Linking #tags to their meanings (defined as URIs)   Provides integration with the Linking Open Data cloud Tag Ontology tag:RestrictedTagging rdf:type http://example.org/tag/ apple tag:associatedTag http://example.org/ tagging1 tag:taggedBy tag:taggedResource moat:tagMeaning http://example.org/ http://dbpedia.org/ moat:taggedWith resource/Apple_Inc. post/1 foaf:maker dct:title Nouvel iPhone rdf:type MOAT + DBpedia http://apassant.net/alex/ disponible sioct:BlogPost FOAF SIOC + DC
  • 16. The SMOB Ontology Stack Digital Enterprise Research Institute www.deri.ie   Integration of the previous components   Plus a smob:Hub class to represent user’s hubs   Can be reused in various Social Semantic Web contexts   Makes Social Web applications part of the LOD cloud
  • 17. Representation Digital Enterprise Research Institute www.deri.ie   Each microblog post is represented in RDF using the aforementionned ontology stack   Dereferenceable URI for each post   Subset directly in XHTML pages using RDFa (/page)   Complete representation also available using Turtle (/data)
  • 18. Distributed architecture (R2) Digital Enterprise Research Institute www.deri.ie   Personal SMOB hubs spread all over the Web   No central server / no dependency to 3rd-party services   Ensure data ownership and privacy   Each hub simply requires LAMP settings (based on ARC2) and provides a SPARQL endpoint   Can be used as read-write Twitter clients   Following / follower registration   Ability to get « remote followers », represented internally (in both the follower and followee hub) in RDF   :user_a sioc:follows :user_b .!
  • 19. Communication between hubs Digital Enterprise Research Institute www.deri.ie   Replication / notification between peers   Broadcasting data to followers when new content is created   Using SPARQL/Update via HTTP POST (Checking access rights)   Simple HTTP POST to Twitter API
  • 20. Integration with the LOD cloud (R3) Digital Enterprise Research Institute www.deri.ie   Semantic tagging   URIs being suggested on runtime when typing #tags   Integration of microblogging within the LOD cloud (Dbpedia lookup, Sindice)   Plug-in system to add new service (e.g. enterprise KB)
  • 21. Geolocation Digital Enterprise Research Institute www.deri.ie   Geolocation features   Run-time geolocation lookup using GeoNames.org   Modelled as part of the user’s presence
  • 22. Interlinking benefits Digital Enterprise Research Institute www.deri.ie   Benefits of LOD interlinking   Can re-use backgound knowledge when querying data –  E.g. Microblog posts about any city in Italy (will retrieve #Torino)   Microblog content becomes more discoverable
  • 23. Browsing, discovering and querying Digital Enterprise Research Institute www.deri.ie   End-user interface   Genuine microblogging interface, on top of RDF data   Map view   Geolocation capabilities provided thanks to GeoNames   Integration with Sindice   Third-party service for identifying SMOB hubs and content   SPARQL endpoint   Direct queries and pluggable components via HTTP
  • 24. End-user interface Digital Enterprise Research Institute www.deri.ie   Genuine microblogging interface   Generated using SPARQL queries   Integration of Twitter posts (also stored in RDF)   RDFa markup for each post and user
  • 25. Map view Digital Enterprise Research Institute www.deri.ie   Geolocation features   Benefits of the GeoNames lookup integration   Reusing coordinates provided by the GeoNames KB (in RDF)
  • 26. Integration with Sindice Digital Enterprise Research Institute www.deri.ie   Sindice – the Semantic Web index   http://sindice.com   SMOB hubs can ping Sindice when new content is created   Retrieving distributed SMOB data from a single entry point   Transversal SPARQL querying to discover microblog posts
  • 27. SPARQL endpoint Digital Enterprise Research Institute www.deri.ie   Each hub provides its own endpoint   Using SPARQL, no need to learn a new API   Direct queries sent via HTTP / answers as JSON/XML   Ability to plug-in external components (e.g. Explorator)
  • 28. Future Work Digital Enterprise Research Institute www.deri.ie   Scalability   PubSubHubbub integration (cf. recent work on sparqlPuSH)   Cache system for rendering SPARQL-based pages   Modelling   Full-RDFa / content-negociation   Interlinking and data generation   Nanosyntaxes (generating RDF data about updates’ content)   Uptake   Spread the word to enrich the number of SMOB hubs deployed on the Web !
  • 29. Conclusion Digital Enterprise Research Institute www.deri.ie   Contributions   An Ontology stack for Social Semantic Web applications   A distributed architecture for microblogging   Integration of microblogging with the LOD cloud   Deployed in SMOB – http://smob.me   Take-home message   There are opportunities for a distributed Social Semantic Web   SMOB can be just a part of this ecosystem, it’s up to you !   Semantic Web and Linked Data provide straightworward integration of other components following the same approach
  • 30. Thank you ! Digital Enterprise Research Institute www.deri.ie   http://smob.me   GNU/GPL, runs on any LAMP environment   Regular new features and bugfixes, consider the SVN version   Main contact   http://apassant.net   [email protected]   @terraces