SlideShare uma empresa Scribd logo
1 de 38
Baixar para ler offline
Tutorial: Social Semantics
Dr Matthew Rowe, Knowledge Media Institute

      Tutorial: Social Semantics, Wed 23/05/12 14:00-15:00
Outline
    !   Introduction:
        !   Social Semantics, so what?
    !   Representing Social Data Semantically
        !   The Social Semantic Web Stack
        !   Ontologies and Vocabularies
    !   Applications of Social Semantics
        !   Collaborative Environments
        !   Exporting Social Semantic Data
        !   Current Research
    !   Conclusions

    !   Next session: Hands-on!
        !   Using social semantic data to detect Web citations




2
SOCIAL SEMANTICS, SO
    WHAT?

3
The Social Web
    !   A long time ago (~2001/2002) the Web 1.0 began to change… (to 2.0)
        !   B2.0 = The Document Web
                 !   Geocities_web_page -> Tripod_personal_page
        !   A2.0 = The Social Web
                 !   Alice knows Bob
                 !   Alice uploads a revealing photo of Bob, Bob gets in trouble with his boss
    !   Social networking came to the fore… people became connected
        through objects
        !       Photos: Flickr
        !       Videos: Youtube
        !       Music: MySpace
        !       Status: Twitter
        !       People: Facebook
    !   Technologies emerged:
        !   Blogs and Microblogs, Wikis, Bookmarks, Geo-social networking


4
The Social Web, Digital Identity, ‘Celebrity’

                                “All the world's a stage,
                     And all the men and women merely players”

    !   We can directly and spontaneously shape who we are
        !   Intentional identity
        !   Self-presentation
    !   We can publish content to our audience
        !   Attention Culture
        !   Self-efficacy and self-affirmation
    !   Our ‘reach’ is global
        !   Videos going viral (Star Wars kid)
        !   We are all celebrities
    !   There are consequences however… (as you will see)


5
Spoilt for choice




6
The Social Web
    !   And today….Masses of social data now being published
        !       Facebook likes (2.7 billion likes per day)
        !       Foursquare (Average user checks in 563 times per year)
        !       Twitter (On a busy day ~175 million tweets are published)
        !       Instagram (5 million+ photos uploaded per day)

    !   However…
        !   Social data is contained in silos
                 !   Can I take it with me?
                 !   Heterogeneous formats
                 !   Isolated communities
                 !   Distributed identities
        !   We experience social fatigue
                 !   Sign up, after sign up
                 !   Facebook Connect, reliable?



7
The Semantic Web… a ‘minor’ digression
    !   Goal: enable machine-readability and interpretation of information
    !   Solution: build technologies to:
        !   A) provide common metadata representations
        !   B) enable shared conceptualisation of some domain (football = soccer?)
        !   C) facilitate inferences (let machines find things out for you)

    !   Agreed set of technologies:
        !       URI = To name things
        !       RDF = To represent metadata
        !       RDFS/OWL = To formalise ontologies
        !       SPARQL = To query data
        !       SWRL/RIF = To infer things
        !       Linked Data = To connect things together




8
Ta Da! The Social Semantic Web




              http://newtechpost.com/2011/09/09/what-is-the-social-semantic-web-and-why-do-we-need-it


9
The Social Semantic Web
 !   Use RDF to represent social data
 !   Use common, shared ontologies for the semantics of social data
     !   People
     !   Relationships
     !   Social objects (content)

 !   Overcome the heterogeneity of social data
     !   Common understanding that a person in Facebook is a person on Twitter
 !   Data is no longer hidden away in silos
     !   Climb the walls of the walled gardens
     !   Link people together across those boundaries
 !   Data portability is enabled
     !   Export your data in a common format
     !   Take it with you… liberation!



10
REPRESENTING SOCIAL DATA
     SEMANTICALLY

11
The Social Semantic Web Stack
                                                              Behaviour                     Requires
                                                                             OUBO

                               Drupal
                                                       found_in        found_in
                                        Semantic
     CommonTag
                                        MediaWiki                                         SIOC
                                               Collaborative                  Online
           MOAT
                                              Environments                  Communities
                  Folksonomies
                                                                  contain
                                            contain                                              Schema.org
                         describe                                     composed_of
         Schema.org                                   composed_of                         Microformats
                 OPO                                            Social            SemSNA
                                  Content
                                                               Networks
                       SIOC                                                  FOAF

                                    published_by            contain
                  Schema.org

                        Microformats
                                                   People
                                        FOAF




12
People / Social Networks: FOAF
 !   Friend of a Friend Ontology (FOAF)
     !   http://xmlns.com/foaf/spec/
 !   It describes people:
     !   _:Winston_Smith a foaf:Person!
 !   And their properties (both datatype and object):
     !   _:Winston_Smith foaf:name “Winston Smith”!
     !   _:Winston_Smith foaf:mbox <wsmith@ministy_of_truth.org.uk>!
     !   _:Winston_Smith foaf:homepage <http://wsmith.ministry_of_truth.org.uk>!
 !   And who they know:
     !   _:WinstonSmith foaf:knows _:TomParsons!
     !   _:WinstonSmith foaf:knows _:MrsParsons!
     !   _:TomParsons foaf:knows _:MrsParsons!


 !   Allows people to be linked to one another across social web platforms
     !   Distributed social networks!



13
People / Content / Social Networks: Schema.org
 !   Collection of tags to define item types (classes) and their attributes
 !   Covers a range of types:
     !   Creative works, Event, Organisation, Person, Place, Produce, Review
 !   And relations between people:
     !   Knows, colleague, children, parent, sibling, relatedTo




14
People / Social Networks: Microformats
 !   Lightweight formats embedded within XHTML elements
        !   ‘Lowercase semantics’
 !   hCard: defines people
        !   Semantics contained in the ‘class’ attribute

 <span class="vcard"> !
 !         <span class="fn">Winston Smith</span> !
 !         <span class="url">http://wsmith.ministry_of_truth.org.uk</span> !
 !         <span class="email">wsmith@ministry_of_truth.org.uk</span>!
 </span>!



 !   XFN (XHTML Friends Network): defines links/relations between people
       !   Semantics of the relation is in the ‘rel’ attribute

 <a   href="http://wsmith.ministry_of_truth.org.uk/" rel=”me”>My homepage</a> !
 <a   href="http://tparsons.ministry_of_truth.org.uk/" rel=”friend”>Tom Parsons</a> !
 <a   href="http://www.charringtons.co.uk" rel=”met acquaintance">Mr Charrington</a>!
 <a   href="http://julia.ministry_of_truth.org.uk" rel=”sweetheart">Julia</a>!




15
Social Networks: SemSNA
 !   Semantic Social Network Analysis:
     !   Understanding the structure of networks and the positions of nodes
     !   Enables: assessing information flow, trust assessments, role analysis
     !   http://ns.inria.fr/semsna/2008/11/02/voc.rdf




16
Content / Online Communities: SIOC
 !   Semantically Interlinked Online Communities (SIOC) Ontology
     !   http://sioc-project.org/ontology
 !   Captures the semantics of:
     !   Forum, Community, User, Content Item
 !   Allows multiple accounts from disparate platforms to be reconciled
 !   Conceptualises the context of users and actions




17
Combining FOAF + SIOC




18
Content: OPO
 !   Online Presence Ontology (OPO)
     !   http://online-presence.net/ontology.php
 !   Models the online presence of users
     !   Enables cross platform representation
     !   i.e. status updates




19
Folksonomies: MOAT
 !   Folksonomy = tuple (user, tag, resource)
 !   Problem: tag ambiguity
     !   “Watched    the Broncos win in last night’s Football #mondaynightfootball”

 !   Solution: Meaning of a Tag (MOAT)
     !   Align tags to concepts




 !   Notable Mention:
     !   Common Tag: http://commontag.org/
 !   Abundance of Entity Recognisers available:
     !   Comparative Evaluation: http://tomazkovacic.com/blog/
 !   Rowe & Stankovic. Aligning Tweets with Events: Automation via Semantics.
     Semantic Web Journal. 2011.
     !    http://www.semantic-web-journal.net/content/aligning-tweets-events-automation-semantics


20
Behaviour: OUBO
 !   People, social networks, communities…. behaviour
     !   User behaviour is contextual: different places, different times
     !   Behaviour is adaptive: we change to suit our environment
 !   How to capture this…. Open University Behaviour Ontology (OUBO)
     !   http://purl.org/net/oubo/0.3
     !   Represents the dimensions of behaviour and captures contextual aspects
     !   Enables Role inference via SPARQL rules (as you will see)
 !   Angeletou et al. Modelling and Analysis of User Behaviour in Online
     Communities. International Semantic Web Conference 2011




21
The Social Semantic Web Stack - Recap
                                                              Behaviour                     Requires
                                                                             OUBO

                               Drupal
                                                       found_in        found_in
                                        Semantic
     CommonTag
                                        MediaWiki                                         SIOC
                                               Collaborative                  Online
           MOAT
                                              Environments                  Communities
                  Folksonomies
                                                                  contain
                                            contain                                              Schema.org
                         describe                                     composed_of
         Schema.org                                   composed_of                         Microformats
                 OPO                                            Social            SemSNA
                                  Content
                                                               Networks
                       SIOC                                                  FOAF

                                    published_by            contain
                  Schema.org

                        Microformats
                                                   People
                                        FOAF




22
APPLICATIONS OF SOCIAL
     SEMANTICS

23
Collaborative Environments: Semantic Wikis
 !   Wikis contain knowledge that is human decipherable
     !   Nineteen Eighty-Four (first published in 1949) by George
         Orwell is a dystopian novel about Oceania!
 !   Semantic wikis enable machine-readability of content via annotations
 !   Semantic MediaWiki (Kötzsch, Vrandečić and Völkel)
     !   Annotation syntax that allows properties to be embedded
         !   Nineteen Eighty-Four (first published in 1949) by [[Has
             Author : George_Orwell]]!
     !   Semantic forms for publishing semantic data
 !   Ontowiki (Auer, Dietzold and Riechart)
     !   Visualisation of knowledge base as an information map
     !   Creation of instance data through WYSIWYG editors
 !   For an overview of semantic wikis:
     !   Bry et al. Semantic Wikis: Approaches, Applications and Perspectives.
         Reasoning Web 2012


24
Semantic CMS: Drupal 7 & 8
 !   Semantic Content Management Systems use boiler plating to generate
     semantic content
     !   Each page is machine-readable
 !   Drupal 7 & 8 provide RDF ‘out of the box’
     !   Common ontologies included: FOAF, SIOC, SKOS, DC
     !   Each user has a URI on the site, so too does each content item
 !   SPARQL Views
     !       Enables Drupal to consume linked data via SPARQL queries
     !       Integration with existing Views module to render SPARQL results
     !       http://drupal.org/project/sparql_views
     !       https://www.ibm.com/developerworks/web/library/wa-datasets/
 !   Schema.org Module
     !   Annotate content with schema.org semantics
     !   Enables Google’s Rich Snippets to be placed in your page!
     !   http://drupal.org/project/schemaorg

25
Facebook Open Graph
 !   Designed to link profile pages into Facebook’s social graph
     !   Profile pages: movies, products, people, events, etc
     !   Checkout ‘Object Types’: http://developers.facebook.com/docs/opengraph/
     !   Bootstrapping web content for recommendations!
 !   Facebook deployed their own vocabulary of terms: Open Graph Protocol

 !   Web developers encode markup into page <head> element:
 <html xmlns="http://www.w3.org/1999/xhtml"!
       xmlns:og="http://ogp.me/ns#”>!
   <head>!
     <title>The Rock (1996)</title>   !
     <title>Dead Snow (2009) - IMDb</title>!
     <meta property="og:url" content="http://www.imdb.com/title/tt1278340/" /> !
     <meta property='og:image' content='http://ia.media-imdb.com/…SY140_.jpg'>!
     <meta property='og:type' content='movie' />!
     <meta property='og:title' content='Dead Snow (2009)' />!
     <meta property='og:site_name' content='IMDb' />!
     <meta property='og:director' content='Tommy Wirkola' />!


26
Facebook Open Graph




27
Exporting Social Semantic Data
 !   Facebook
      !   Exports your social graph as RDF from Facebook containing FOAF and
          Geo data
      !   http://www.matthew-rowe.com/FoafGeneratorRedux/
      !   Rowe. Getting to Me: Exporting Semantic Social Networks from Facebook.
          Social Data on the Web Workshop, ISWC2008. 2008.




 !   Twitter
      !   SemanicTweet - Dead
 !   Flickr
      !   FlickrExporter - Dead
      !   Passant. :me owl:sameAs flickr:33669349@N00 . Linked Data on the Web
          Workshop, WWW2009. 2009

28
Reconciling Distributed Identities
 !   Now that social graphs are provided in a common format…
      !   Digital Identity Reconciliation
      !   Multiple accounts are combined together


 !   Explicit Linking:
      !   ?x owl:sameAs ?y
 !   Implicit Linking: inverse functional
 !   CONSTRUCT { ?x owl:sameAs ?y } !
 !   WHERE {!
 !   !    ?x foaf:homepage ?h . !
 !   !    ?y foaf:homepage ?h . !
 !   !    FILTER (?person1 != ?person2) }!
 !   Rowe. Interlinking Distributed Social Graphs. Linked Data on the Web
     Workshop, WWW2009. 2009.

 !   Useful for: recommendations, knowledge discovery, and …
29
Disambiguating Identity Web References
 !   Elevated web presence = problems: identity theft, lateral surveillance
 !   Finding all information out there about you is laborious and repetitive
 !   Semantic social graphs can be used to disambiguate identity web
     references
 !   We have: (a) seed data, (b) candidate web references
 !   We need to disambiguate references, thereby detecting web citations
 !   SPARQL Rules:




30
Disambiguating Identity Web References (II)
 !   Graph traversals and clustering:




31
Disambiguating Identity Web References (III)
 !   Semi-supervised Machine Learning:
     !   Features: RDF instances
     !   Feature-weighting: (a) Graph equivalence, (b) Inverse Functional
         Properties, (c) RDF entailment
     !   Class: positive (cites the person), negative (does not)




 !   Want to know more?
     !   http://www.matthew-rowe.com/?q=thesis
     !   Rowe and Ciravegna. Disambiguating Identity Web References using Web
         2.0 Data and Semantics. Journal of Web Semantics. 2010

32
Twitcident: Semantics and Twitter
 !   Allows for exploration, search and analysis of event incidents on Twitter
     !   http://wis.ewi.tudelft.nl/twitcident/
 !   Connects to emergency broadcasts
 !   Monitors Twitter for incident data
 !   Semantic Enrichment of Tweets:
     !   Named Entity Recognition
     !   Classification: {reports, damages, risks}
     !   Linkage: concept assignment
 !   Facilitates semantic search of Tweets
 !   Real-time analysis of incidents



 !   Abel et al. Twitcident: Fighting Fire with Information from Social Web
     Streams. World Wide Web Conference 2012


33
Temporal Categorisation of POIs
 !   Social awareness streams (i.e. Twitter) provide information about mood
     and topics
 !   Also published on the move using ubiquitous devices

 !   Categorise Points of Interest (POIs) using awareness stream data:
     !       Retrieves messages from a social awareness stream associated with POI
     !       Perform Semantic Enrichment
     !       Perform Semantic Categorisation
     !       Induce categorisation function using entropy-based measures
 !   Enables events to be detected within geographical regions
     !   Using volatility, measured by entropy, to identify the events


 !   Cano et al. Volatile Classification of Point of Interests based on Social
     Activity Streams. Social Data on the Web workshop, ISWC 2011. 2011


34
The third stage of our approach then compiles the rule base              not across rules engines, but across RDF stores. SPIN rules
                                      from the Skeleton Rule Base. The Skeleton Rule Base contains                can be directly executed on the data stores and no intermediate
                                      a single rule for each role that is to be detected in the commu-            engines with communication overhead need to be introduced.
                                      nity. The antecedent of each rule contains a mapping between                Finally, full support for SPIN is provided by TopBraid, includ-
                                      a feature and the level that that feature should be:                        ing the TopBraid composer editor, templates,etc.17

            Role Analysis in Online Communities
                                      popularity=low, initiation=high -> roleA
                                         The Skeleton Rule Base is platform-dependent and is set ac-
                                                                                                                     Below we show an example SPARQL CONSTRUCT query
                                                                                                                  used to infer a user’s role within a community. Within
                                                                                                                  the rule’s WHERE clause there are two SPIN functions:
                                      cording to the analysis that is to be performed - in the following          oubo:fn getRoleType(?user,?temp,?forum)                     and
                                      section we describe the process of building the Skeleton Rule               smf:buildURI("oubo:Role{?type}"). The former function
            !   Community hosts need to know how their community is functioning and how it
                                      Base and how the feature-to-level mappings are initially de-                takes as parameters the user whose role is to be inferred -
                                      rived. The rules are constructed from the Skeleton Rule Base
                will evolve           and the bins derived for each feature such that level boundaries
                                                                                                                  designated by ?user, the time period over which the user’s
                                                                                                                  behaviour is to be assessed - given by ?temp - and the location
                                      are set within the rule:
            !   Derive thepopularity<0.5, initiation>0.4 a community and correlate with its health
                            role composition of -> roleA                                                          in which the user’s behaviour to be assessed and role inferred -
                                                                                                                  given by ?forum.
                                         The final stage of the approach is to apply the rules to the              PREFIX oubo : < h t t p : / / p u r l . o r g / n e t / oubo / 0 . 3 > .
                                                                                                                  PREFIX s i o c : < h t t p : / / r d f s . o r g / s i o c / ns > .
                                      community users and infer each user’s role. Rules are encoded               PREFIX smf : < h t t p : / / t o p b r a i d . o r g / s p a r q l m o t i o n f u n c t i o n s #> .
                                      using SPIN12 functions that are triggered within the WHERE                  PREFIX s o c i a l − r e a l i t y : < h t t p : / / p u r l . o r g / n e t / s o c i a l − r e a l i t y #> .
                                                                                                                  CONSTRUCT {
                                      clause of a SPARQL CONSTRUCT query - we explain how rules                         : role a ? t .
                                      are applied in the following subsection. Once every commu-                      ? user social −r e a l i t y : count as                  : role .
                                                                                                                        : context a social − r e a l i t y :C .
                                      nity user has been labelled with a role we can then derive the                    : role social −r e a l i t y : context                 : context .
                                      community’s composition by the percentage of users that each                    ? forum oubo : b e l o n g s T o C o n t e x t : c o n t e x t .
                                                                                                                      ? temp oubo : b e l o n g s T o C o n t e x t : c o n t e x t
                                      role covers. The process of deriving the composition of a com-              } WHERE {
                                      munity can be repeated over time to detect changes in how                       BIND ( oubo : f n g e t R o l e T y p e ( ? u s e r , ? temp , ? forum ) AS ? t y p e ) .
                                                                                                                      BIND ( smf : b u i l d U R I ( ” oubo : R o l e { ? t y p e } ” ) AS ? t )
                                      the community evolves. In the analysis section (section 6) we               }
                                      demonstrate how the role composition of a community can be
            !   For most communities we can accurately predictreturninginformation describing the user is thenon role
                                                                     healthinstance of oubo:UserImpact for looked
                                                              The behaviour       changes based ?user
                                      used to detect behavioural differences between disparate forums
                                                           up - i.e.         an
                                      and predict changes in a community’s activity.
                compositions – i.e. we can forecast changesat a given time point and for a given location - and each of the
                                   4.4. Applying Semantic Rules                                                  rules are applied over the behaviour features until one matches.
                        Churn Rate    As we mentioned above, our rules used to infer the role of
                                                                 User Count                                     Seedsrule is defined as an instance of oubo:RoleClassifier
                                                                                                                 Each / Non−seeds Prop                          Clustering Coefficient
                                   individual community users are encoded using SPIN functions.                  and is associated with a set of features as shown in Fig. 4. Each
      1.0




                                                       1.0




                                                                                                      1.0




                                                                                                                                                                                   1.0
                                   Other alternatives were considered, such as SWRL13 and RIF.14                 feature has a minimum and maximum value which specify the
                                   Several discussions can be found15 about the characteristics,                 range of feature values a user should have for this feature in
      0.8




                                                       0.8




                                                                                                      0.8




                                                                                                                                                                                   0.8
                                   differences and advantages of each of these rule representation                order to be assigned to this role. We use the skeleton rule of the
                                   languages. The goal of RIF is to create an interchange format                 role to provide the rule’s syntax and then replace the levels with
                                   for use between rules engines. As such, unlike SPIN, RIF is                   the necessary bounds produced by our binning procedure.
      0.6




                                                       0.6




                                                                                                      0.6




                                                                                                                                                                                   0.6
TPR




                                                 TPR




                                                                                                TPR




                                                                                                                                                                           TPR
                                   not specifically or particularly aligned with RDF. More impor-                    The ?type variable returns the role label for the user and
                                   tantly, SPIN is based on SPARQL, which makes it a more ex-                    the second function (smf:buildURI("oubo:Role{?type}"))
      0.4




                                                       0.4




                                                                                                      0.4




                                                                                                                                                                                   0.4
                                   pressive language than SWRL or RIF.16 Another advantage of                    constructs a Uniform Resource Identifier (URI) for the given
                                                                                                                 role which is then bound to ?t using the SPARQL 1.1 function
      0.2




                                                       0.2




                                                                                                      0.2




                                                                                                                                                                                   0.2
                                        12 http://spinrdf.org/spin.html
                                        13 http://www.w3.org/Submission/SWRL/
                                                                                                                 BIND. This returns the URI of the role that should be assigned
                                        14 http://www.w3.org/TR/rif-core/                                        to the user (?user).
      0.0




                                                       0.0




                                                                                                      0.0




                                                                                                                                                                                   0.0
                                        15 http://spinrdf.org/faq.html,http://topquadrantblog.
            0.0   0.2    0.4   0.6   0.8 1.0             0.0 0.2 0.4 0.6 0.8 1.0
                                       blogspot.co.uk/2011/06/comparing-spin-with-rif.html                  0.0       0.2       0.4       0.6        0.8       1.0                       0.0      0.2        0.4       0.6          0.8   1.0
      35                                16 http://www.w3.org/2005/rules/wiki/RIF_FAQ                                 17 http://www.topquadrant.com/products/SPIN.html
                           FPR                                          FPR                                                         FPR                                                                         FPR
                                                                                                            8
CONCLUSIONS


36
Conclusions
 !   Social Web
     !   Abundance of heterogeneous data
     !   Data is contained within disparate silos
 !   Semantic Web
     !   Machine-readable information using shared ontologies
 !   The Social Semantic Web
     !   People, Social Networks, Content, Communities, Collaboration,
         Folksonomies and Behaviour
     !   Enables machine readability of the masses of social data
     !   Collaborative environments generate and consume semantic data
     !   Integration of disparate social graphs from multiple social web platforms
     !   Facilitates the disambiguation of web references using social data
     !   Aids recommendations by combining social data together




37
Matthew Rowe
     http://www.matthew-rowe.com
     http://people.open.ac.uk/rowe
     @mattroweshow


     QUESTIONS?


38

Mais conteúdo relacionado

Mais procurados

The Social Semantic Web
The Social Semantic Web The Social Semantic Web
The Social Semantic Web John Breslin
 
Data Accessibility and Me: Introducing SIOC, FOAF and the Linked Data Web
Data Accessibility and Me: Introducing SIOC, FOAF and the Linked Data WebData Accessibility and Me: Introducing SIOC, FOAF and the Linked Data Web
Data Accessibility and Me: Introducing SIOC, FOAF and the Linked Data WebJohn Breslin
 
Semantic Wiki: Social Semantic Web in Use
Semantic Wiki: Social Semantic Web in UseSemantic Wiki: Social Semantic Web in Use
Semantic Wiki: Social Semantic Web in UseJesse Wang
 
Predicting Discussions on the Social Semantic Web
Predicting Discussions on the Social Semantic WebPredicting Discussions on the Social Semantic Web
Predicting Discussions on the Social Semantic WebMatthew Rowe
 
Semantic Web 2.0: Creating Social Semantic Information Spaces
Semantic Web 2.0: Creating Social Semantic Information SpacesSemantic Web 2.0: Creating Social Semantic Information Spaces
Semantic Web 2.0: Creating Social Semantic Information SpacesJohn Breslin
 
From Linked Documentary Resources to Linked Computational Resources
From Linked Documentary Resources to Linked Computational ResourcesFrom Linked Documentary Resources to Linked Computational Resources
From Linked Documentary Resources to Linked Computational ResourcesPhiloWeb
 
Semantic Search keynote at CORIA 2015
Semantic Search keynote at CORIA 2015Semantic Search keynote at CORIA 2015
Semantic Search keynote at CORIA 2015Peter Mika
 
Semantic web
Semantic webSemantic web
Semantic webRehithaP
 
Making the Web Searchable - Keynote ICWE 2015
Making the Web Searchable - Keynote ICWE 2015Making the Web Searchable - Keynote ICWE 2015
Making the Web Searchable - Keynote ICWE 2015Peter Mika
 
The Semantic Web
The Semantic WebThe Semantic Web
The Semantic Webostephens
 
Data Portability with SIOC and FOAF
Data Portability with SIOC and FOAFData Portability with SIOC and FOAF
Data Portability with SIOC and FOAFUldis Bojars
 
The Social Semantic Web
The Social Semantic WebThe Social Semantic Web
The Social Semantic WebJohn Breslin
 
09 semantic web & ontologies
09 semantic web & ontologies09 semantic web & ontologies
09 semantic web & ontologiesMarina Santini
 
A methodology for internal Web ethics
A methodology for internal Web ethicsA methodology for internal Web ethics
A methodology for internal Web ethicsPhiloWeb
 
Semantic Web: an Introduction
Semantic Web: an IntroductionSemantic Web: an Introduction
Semantic Web: an IntroductionLuigi De Russis
 
Enterprise 2.0 Workshop, 14.-16.05.2007, Michigan, USA
Enterprise 2.0 Workshop, 14.-16.05.2007, Michigan, USAEnterprise 2.0 Workshop, 14.-16.05.2007, Michigan, USA
Enterprise 2.0 Workshop, 14.-16.05.2007, Michigan, USASimon Dueckert
 
Breaking Down Walls in Enterprise with Social Semantics
Breaking Down Walls in Enterprise with Social SemanticsBreaking Down Walls in Enterprise with Social Semantics
Breaking Down Walls in Enterprise with Social SemanticsJohn Breslin
 
Linking In-Game Events and Entities to Social Data on the Web
Linking In-Game Events and Entities to Social Data on the WebLinking In-Game Events and Entities to Social Data on the Web
Linking In-Game Events and Entities to Social Data on the WebJohn Breslin
 

Mais procurados (20)

The Social Semantic Web
The Social Semantic Web The Social Semantic Web
The Social Semantic Web
 
Data Accessibility and Me: Introducing SIOC, FOAF and the Linked Data Web
Data Accessibility and Me: Introducing SIOC, FOAF and the Linked Data WebData Accessibility and Me: Introducing SIOC, FOAF and the Linked Data Web
Data Accessibility and Me: Introducing SIOC, FOAF and the Linked Data Web
 
Semantic Wiki: Social Semantic Web in Use
Semantic Wiki: Social Semantic Web in UseSemantic Wiki: Social Semantic Web in Use
Semantic Wiki: Social Semantic Web in Use
 
Predicting Discussions on the Social Semantic Web
Predicting Discussions on the Social Semantic WebPredicting Discussions on the Social Semantic Web
Predicting Discussions on the Social Semantic Web
 
SIOC
SIOCSIOC
SIOC
 
Semantic Web 2.0: Creating Social Semantic Information Spaces
Semantic Web 2.0: Creating Social Semantic Information SpacesSemantic Web 2.0: Creating Social Semantic Information Spaces
Semantic Web 2.0: Creating Social Semantic Information Spaces
 
From Linked Documentary Resources to Linked Computational Resources
From Linked Documentary Resources to Linked Computational ResourcesFrom Linked Documentary Resources to Linked Computational Resources
From Linked Documentary Resources to Linked Computational Resources
 
Semantic Search keynote at CORIA 2015
Semantic Search keynote at CORIA 2015Semantic Search keynote at CORIA 2015
Semantic Search keynote at CORIA 2015
 
Semantic web
Semantic webSemantic web
Semantic web
 
Making the Web Searchable - Keynote ICWE 2015
Making the Web Searchable - Keynote ICWE 2015Making the Web Searchable - Keynote ICWE 2015
Making the Web Searchable - Keynote ICWE 2015
 
The Semantic Web
The Semantic WebThe Semantic Web
The Semantic Web
 
Data Portability with SIOC and FOAF
Data Portability with SIOC and FOAFData Portability with SIOC and FOAF
Data Portability with SIOC and FOAF
 
The Social Semantic Web
The Social Semantic WebThe Social Semantic Web
The Social Semantic Web
 
09 semantic web & ontologies
09 semantic web & ontologies09 semantic web & ontologies
09 semantic web & ontologies
 
A methodology for internal Web ethics
A methodology for internal Web ethicsA methodology for internal Web ethics
A methodology for internal Web ethics
 
Semantic web Santhosh N Basavarajappa
Semantic web   Santhosh N BasavarajappaSemantic web   Santhosh N Basavarajappa
Semantic web Santhosh N Basavarajappa
 
Semantic Web: an Introduction
Semantic Web: an IntroductionSemantic Web: an Introduction
Semantic Web: an Introduction
 
Enterprise 2.0 Workshop, 14.-16.05.2007, Michigan, USA
Enterprise 2.0 Workshop, 14.-16.05.2007, Michigan, USAEnterprise 2.0 Workshop, 14.-16.05.2007, Michigan, USA
Enterprise 2.0 Workshop, 14.-16.05.2007, Michigan, USA
 
Breaking Down Walls in Enterprise with Social Semantics
Breaking Down Walls in Enterprise with Social SemanticsBreaking Down Walls in Enterprise with Social Semantics
Breaking Down Walls in Enterprise with Social Semantics
 
Linking In-Game Events and Entities to Social Data on the Web
Linking In-Game Events and Entities to Social Data on the WebLinking In-Game Events and Entities to Social Data on the Web
Linking In-Game Events and Entities to Social Data on the Web
 

Destaque

PROV-O Tutorial. DC-2013 Conference
PROV-O Tutorial. DC-2013 ConferencePROV-O Tutorial. DC-2013 Conference
PROV-O Tutorial. DC-2013 Conferencedgarijo
 
Working with Mediawiki
Working with MediawikiWorking with Mediawiki
Working with MediawikiJames Howard
 
Future of higher education 2030 Russia
Future of higher education 2030 RussiaFuture of higher education 2030 Russia
Future of higher education 2030 RussiaPavel Luksha
 
2100. 4 класс Урок 2.87. Адрес в таблице. Пара чисел
2100. 4 класс Урок 2.87. Адрес в таблице. Пара чисел2100. 4 класс Урок 2.87. Адрес в таблице. Пара чисел
2100. 4 класс Урок 2.87. Адрес в таблице. Пара чиселavtatuzova
 
2100. 3 класс. Урок 2.49 Деление трёхзначных чисел на однозначное число
2100. 3 класс. Урок 2.49 Деление трёхзначных чисел на однозначное число2100. 3 класс. Урок 2.49 Деление трёхзначных чисел на однозначное число
2100. 3 класс. Урок 2.49 Деление трёхзначных чисел на однозначное числоavtatuzova
 
Математика. 2 класс. Урок 2.34 Единицы площади
Математика. 2 класс. Урок 2.34 Единицы площадиМатематика. 2 класс. Урок 2.34 Единицы площади
Математика. 2 класс. Урок 2.34 Единицы площадиavtatuzova
 
2100. 4 класс Урок 2.90. Арифметические действия над числами
2100. 4 класс Урок 2.90. Арифметические действия над числами2100. 4 класс Урок 2.90. Арифметические действия над числами
2100. 4 класс Урок 2.90. Арифметические действия над числамиavtatuzova
 
Education 3.0 and the Pedagogy of Mobile Learning
Education 3.0 and the Pedagogy of Mobile LearningEducation 3.0 and the Pedagogy of Mobile Learning
Education 3.0 and the Pedagogy of Mobile LearningJackie Gerstein, Ed.D
 

Destaque (8)

PROV-O Tutorial. DC-2013 Conference
PROV-O Tutorial. DC-2013 ConferencePROV-O Tutorial. DC-2013 Conference
PROV-O Tutorial. DC-2013 Conference
 
Working with Mediawiki
Working with MediawikiWorking with Mediawiki
Working with Mediawiki
 
Future of higher education 2030 Russia
Future of higher education 2030 RussiaFuture of higher education 2030 Russia
Future of higher education 2030 Russia
 
2100. 4 класс Урок 2.87. Адрес в таблице. Пара чисел
2100. 4 класс Урок 2.87. Адрес в таблице. Пара чисел2100. 4 класс Урок 2.87. Адрес в таблице. Пара чисел
2100. 4 класс Урок 2.87. Адрес в таблице. Пара чисел
 
2100. 3 класс. Урок 2.49 Деление трёхзначных чисел на однозначное число
2100. 3 класс. Урок 2.49 Деление трёхзначных чисел на однозначное число2100. 3 класс. Урок 2.49 Деление трёхзначных чисел на однозначное число
2100. 3 класс. Урок 2.49 Деление трёхзначных чисел на однозначное число
 
Математика. 2 класс. Урок 2.34 Единицы площади
Математика. 2 класс. Урок 2.34 Единицы площадиМатематика. 2 класс. Урок 2.34 Единицы площади
Математика. 2 класс. Урок 2.34 Единицы площади
 
2100. 4 класс Урок 2.90. Арифметические действия над числами
2100. 4 класс Урок 2.90. Арифметические действия над числами2100. 4 класс Урок 2.90. Арифметические действия над числами
2100. 4 класс Урок 2.90. Арифметические действия над числами
 
Education 3.0 and the Pedagogy of Mobile Learning
Education 3.0 and the Pedagogy of Mobile LearningEducation 3.0 and the Pedagogy of Mobile Learning
Education 3.0 and the Pedagogy of Mobile Learning
 

Semelhante a Tutorial: Social Semantics

ESWC SS 2012 - Wednesday Tutorial Matthew Rowe: Social Semantics
ESWC SS 2012 - Wednesday Tutorial Matthew Rowe: Social SemanticsESWC SS 2012 - Wednesday Tutorial Matthew Rowe: Social Semantics
ESWC SS 2012 - Wednesday Tutorial Matthew Rowe: Social Semanticseswcsummerschool
 
Semantics, Sensors, and the Social Web
Semantics, Sensors, and the Social WebSemantics, Sensors, and the Social Web
Semantics, Sensors, and the Social WebThe Open University
 
Enhancing the Web Experience
Enhancing the Web ExperienceEnhancing the Web Experience
Enhancing the Web ExperienceJohn Breslin
 
One Big Happy Family
One Big Happy FamilyOne Big Happy Family
One Big Happy FamilyDan Brickley
 
L11 What is social media 2012
L11 What is social media 2012L11 What is social media 2012
L11 What is social media 2012dcullinane
 
Harith Alani's presentation at SSSW 2011
Harith Alani's presentation at SSSW 2011Harith Alani's presentation at SSSW 2011
Harith Alani's presentation at SSSW 2011sssw2011
 
Through a black mirror, palely
Through a black mirror, palelyThrough a black mirror, palely
Through a black mirror, palelyDr Wayne Barry
 
You Can Change the World (Wide Web)
You Can Change the World (Wide Web)You Can Change the World (Wide Web)
You Can Change the World (Wide Web)Mark Frydenberg
 
DataPortability and Me: Introducing SIOC, FOAF and the Semantic Web
DataPortability and Me: Introducing SIOC, FOAF and the Semantic WebDataPortability and Me: Introducing SIOC, FOAF and the Semantic Web
DataPortability and Me: Introducing SIOC, FOAF and the Semantic WebJohn Breslin
 
Semantic Web and the Social Web
Semantic Web and the Social WebSemantic Web and the Social Web
Semantic Web and the Social Webrobin fay
 
Interactive Innovation Through Social Software And Web 2.0
Interactive Innovation Through Social Software And Web 2.0Interactive Innovation Through Social Software And Web 2.0
Interactive Innovation Through Social Software And Web 2.0Thomas Ryberg
 
Semantic Social Network
Semantic Social NetworkSemantic Social Network
Semantic Social NetworkHaklae Kim
 
Intelligentcontent2009
Intelligentcontent2009Intelligentcontent2009
Intelligentcontent2009Salim Ismail
 
VU University Amsterdam - The Social Web 2016 - Lecture 3
VU University Amsterdam - The Social Web 2016 - Lecture 3VU University Amsterdam - The Social Web 2016 - Lecture 3
VU University Amsterdam - The Social Web 2016 - Lecture 3Davide Ceolin
 
Geo-annotations in Semantic Digital Libraries
Geo-annotations in Semantic Digital Libraries Geo-annotations in Semantic Digital Libraries
Geo-annotations in Semantic Digital Libraries mdabrowski
 
Learning as a Social Process
Learning as a Social ProcessLearning as a Social Process
Learning as a Social ProcessRobert Cormia
 

Semelhante a Tutorial: Social Semantics (20)

ESWC SS 2012 - Wednesday Tutorial Matthew Rowe: Social Semantics
ESWC SS 2012 - Wednesday Tutorial Matthew Rowe: Social SemanticsESWC SS 2012 - Wednesday Tutorial Matthew Rowe: Social Semantics
ESWC SS 2012 - Wednesday Tutorial Matthew Rowe: Social Semantics
 
Social web Ontologies
Social web OntologiesSocial web Ontologies
Social web Ontologies
 
Semantics, Sensors, and the Social Web
Semantics, Sensors, and the Social WebSemantics, Sensors, and the Social Web
Semantics, Sensors, and the Social Web
 
Enhancing the Web Experience
Enhancing the Web ExperienceEnhancing the Web Experience
Enhancing the Web Experience
 
Foaf Openid Milan
Foaf Openid MilanFoaf Openid Milan
Foaf Openid Milan
 
One Big Happy Family
One Big Happy FamilyOne Big Happy Family
One Big Happy Family
 
L11 What is social media 2012
L11 What is social media 2012L11 What is social media 2012
L11 What is social media 2012
 
Harith Alani's presentation at SSSW 2011
Harith Alani's presentation at SSSW 2011Harith Alani's presentation at SSSW 2011
Harith Alani's presentation at SSSW 2011
 
Through a black mirror, palely
Through a black mirror, palelyThrough a black mirror, palely
Through a black mirror, palely
 
You Can Change the World (Wide Web)
You Can Change the World (Wide Web)You Can Change the World (Wide Web)
You Can Change the World (Wide Web)
 
DataPortability and Me: Introducing SIOC, FOAF and the Semantic Web
DataPortability and Me: Introducing SIOC, FOAF and the Semantic WebDataPortability and Me: Introducing SIOC, FOAF and the Semantic Web
DataPortability and Me: Introducing SIOC, FOAF and the Semantic Web
 
Semantic Web and the Social Web
Semantic Web and the Social WebSemantic Web and the Social Web
Semantic Web and the Social Web
 
Interactive Innovation Through Social Software And Web 2.0
Interactive Innovation Through Social Software And Web 2.0Interactive Innovation Through Social Software And Web 2.0
Interactive Innovation Through Social Software And Web 2.0
 
Shaping our futures: the Social Semantic Web
Shaping our futures: the Social Semantic WebShaping our futures: the Social Semantic Web
Shaping our futures: the Social Semantic Web
 
Semantic Social Network
Semantic Social NetworkSemantic Social Network
Semantic Social Network
 
The SIOC Project
The SIOC ProjectThe SIOC Project
The SIOC Project
 
Intelligentcontent2009
Intelligentcontent2009Intelligentcontent2009
Intelligentcontent2009
 
VU University Amsterdam - The Social Web 2016 - Lecture 3
VU University Amsterdam - The Social Web 2016 - Lecture 3VU University Amsterdam - The Social Web 2016 - Lecture 3
VU University Amsterdam - The Social Web 2016 - Lecture 3
 
Geo-annotations in Semantic Digital Libraries
Geo-annotations in Semantic Digital Libraries Geo-annotations in Semantic Digital Libraries
Geo-annotations in Semantic Digital Libraries
 
Learning as a Social Process
Learning as a Social ProcessLearning as a Social Process
Learning as a Social Process
 

Mais de Matthew Rowe

Social Computing Research with Apache Spark
Social Computing Research with Apache SparkSocial Computing Research with Apache Spark
Social Computing Research with Apache SparkMatthew Rowe
 
Predicting Online Community Churners using Gaussian Sequences
Predicting Online Community Churners using Gaussian SequencesPredicting Online Community Churners using Gaussian Sequences
Predicting Online Community Churners using Gaussian SequencesMatthew Rowe
 
Transferring Semantic Categories with Vertex Kernels: Recommendations with Se...
Transferring Semantic Categories with Vertex Kernels: Recommendations with Se...Transferring Semantic Categories with Vertex Kernels: Recommendations with Se...
Transferring Semantic Categories with Vertex Kernels: Recommendations with Se...Matthew Rowe
 
SemanticSVD++: Incorporating Semantic Taste Evolution for Predicting Ratings
SemanticSVD++: Incorporating Semantic Taste Evolution for Predicting RatingsSemanticSVD++: Incorporating Semantic Taste Evolution for Predicting Ratings
SemanticSVD++: Incorporating Semantic Taste Evolution for Predicting Ratings Matthew Rowe
 
The Semantic Evolution of Online Communities
The Semantic Evolution of Online CommunitiesThe Semantic Evolution of Online Communities
The Semantic Evolution of Online CommunitiesMatthew Rowe
 
From Mining to Understanding: The Evolution of Social Web Users
From Mining to Understanding: The Evolution of Social Web UsersFrom Mining to Understanding: The Evolution of Social Web Users
From Mining to Understanding: The Evolution of Social Web UsersMatthew Rowe
 
Mining User Lifecycles from Online Community Platforms and their Application ...
Mining User Lifecycles from Online Community Platforms and their Application ...Mining User Lifecycles from Online Community Platforms and their Application ...
Mining User Lifecycles from Online Community Platforms and their Application ...Matthew Rowe
 
From User Needs to Community Health: Mining User Behaviour to Analyse Online ...
From User Needs to Community Health: Mining User Behaviour to Analyse Online ...From User Needs to Community Health: Mining User Behaviour to Analyse Online ...
From User Needs to Community Health: Mining User Behaviour to Analyse Online ...Matthew Rowe
 
Changing with Time: Modelling and Detecting User Lifecycle Periods in Online ...
Changing with Time: Modelling and Detecting User Lifecycle Periods in Online ...Changing with Time: Modelling and Detecting User Lifecycle Periods in Online ...
Changing with Time: Modelling and Detecting User Lifecycle Periods in Online ...Matthew Rowe
 
Identity: Physical, Cyber, Future
Identity: Physical, Cyber, FutureIdentity: Physical, Cyber, Future
Identity: Physical, Cyber, FutureMatthew Rowe
 
Measuring the Topical Specificity of Online Communities
Measuring the Topical Specificity of Online CommunitiesMeasuring the Topical Specificity of Online Communities
Measuring the Topical Specificity of Online CommunitiesMatthew Rowe
 
Who will follow whom? Exploiting Semantics for Link Prediction in Attention-I...
Who will follow whom? Exploiting Semantics for Link Prediction in Attention-I...Who will follow whom? Exploiting Semantics for Link Prediction in Attention-I...
Who will follow whom? Exploiting Semantics for Link Prediction in Attention-I...Matthew Rowe
 
Attention Economics in Social Web Systems
Attention Economics in Social Web SystemsAttention Economics in Social Web Systems
Attention Economics in Social Web SystemsMatthew Rowe
 
What makes communities tick? Community health analysis using role compositions
What makes communities tick? Community health analysis using role compositionsWhat makes communities tick? Community health analysis using role compositions
What makes communities tick? Community health analysis using role compositionsMatthew Rowe
 
Existing Research and Future Research Agenda
Existing Research and Future Research AgendaExisting Research and Future Research Agenda
Existing Research and Future Research AgendaMatthew Rowe
 
Modelling and Analysis of User Behaviour in Online Communities
Modelling and Analysis of User Behaviour in Online CommunitiesModelling and Analysis of User Behaviour in Online Communities
Modelling and Analysis of User Behaviour in Online CommunitiesMatthew Rowe
 
Using Behaviour Analysis to Detect Cultural Aspects in Social Web Systems
Using Behaviour Analysis to Detect Cultural Aspects in Social Web SystemsUsing Behaviour Analysis to Detect Cultural Aspects in Social Web Systems
Using Behaviour Analysis to Detect Cultural Aspects in Social Web SystemsMatthew Rowe
 
Anticipating Discussion Activity on Community Forums
Anticipating Discussion Activity on Community ForumsAnticipating Discussion Activity on Community Forums
Anticipating Discussion Activity on Community ForumsMatthew Rowe
 
Semantic Technologies: Representing Semantic Data
Semantic Technologies: Representing Semantic DataSemantic Technologies: Representing Semantic Data
Semantic Technologies: Representing Semantic DataMatthew Rowe
 
Forecasting Audience Increase on Youtube
Forecasting Audience Increase on YoutubeForecasting Audience Increase on Youtube
Forecasting Audience Increase on YoutubeMatthew Rowe
 

Mais de Matthew Rowe (20)

Social Computing Research with Apache Spark
Social Computing Research with Apache SparkSocial Computing Research with Apache Spark
Social Computing Research with Apache Spark
 
Predicting Online Community Churners using Gaussian Sequences
Predicting Online Community Churners using Gaussian SequencesPredicting Online Community Churners using Gaussian Sequences
Predicting Online Community Churners using Gaussian Sequences
 
Transferring Semantic Categories with Vertex Kernels: Recommendations with Se...
Transferring Semantic Categories with Vertex Kernels: Recommendations with Se...Transferring Semantic Categories with Vertex Kernels: Recommendations with Se...
Transferring Semantic Categories with Vertex Kernels: Recommendations with Se...
 
SemanticSVD++: Incorporating Semantic Taste Evolution for Predicting Ratings
SemanticSVD++: Incorporating Semantic Taste Evolution for Predicting RatingsSemanticSVD++: Incorporating Semantic Taste Evolution for Predicting Ratings
SemanticSVD++: Incorporating Semantic Taste Evolution for Predicting Ratings
 
The Semantic Evolution of Online Communities
The Semantic Evolution of Online CommunitiesThe Semantic Evolution of Online Communities
The Semantic Evolution of Online Communities
 
From Mining to Understanding: The Evolution of Social Web Users
From Mining to Understanding: The Evolution of Social Web UsersFrom Mining to Understanding: The Evolution of Social Web Users
From Mining to Understanding: The Evolution of Social Web Users
 
Mining User Lifecycles from Online Community Platforms and their Application ...
Mining User Lifecycles from Online Community Platforms and their Application ...Mining User Lifecycles from Online Community Platforms and their Application ...
Mining User Lifecycles from Online Community Platforms and their Application ...
 
From User Needs to Community Health: Mining User Behaviour to Analyse Online ...
From User Needs to Community Health: Mining User Behaviour to Analyse Online ...From User Needs to Community Health: Mining User Behaviour to Analyse Online ...
From User Needs to Community Health: Mining User Behaviour to Analyse Online ...
 
Changing with Time: Modelling and Detecting User Lifecycle Periods in Online ...
Changing with Time: Modelling and Detecting User Lifecycle Periods in Online ...Changing with Time: Modelling and Detecting User Lifecycle Periods in Online ...
Changing with Time: Modelling and Detecting User Lifecycle Periods in Online ...
 
Identity: Physical, Cyber, Future
Identity: Physical, Cyber, FutureIdentity: Physical, Cyber, Future
Identity: Physical, Cyber, Future
 
Measuring the Topical Specificity of Online Communities
Measuring the Topical Specificity of Online CommunitiesMeasuring the Topical Specificity of Online Communities
Measuring the Topical Specificity of Online Communities
 
Who will follow whom? Exploiting Semantics for Link Prediction in Attention-I...
Who will follow whom? Exploiting Semantics for Link Prediction in Attention-I...Who will follow whom? Exploiting Semantics for Link Prediction in Attention-I...
Who will follow whom? Exploiting Semantics for Link Prediction in Attention-I...
 
Attention Economics in Social Web Systems
Attention Economics in Social Web SystemsAttention Economics in Social Web Systems
Attention Economics in Social Web Systems
 
What makes communities tick? Community health analysis using role compositions
What makes communities tick? Community health analysis using role compositionsWhat makes communities tick? Community health analysis using role compositions
What makes communities tick? Community health analysis using role compositions
 
Existing Research and Future Research Agenda
Existing Research and Future Research AgendaExisting Research and Future Research Agenda
Existing Research and Future Research Agenda
 
Modelling and Analysis of User Behaviour in Online Communities
Modelling and Analysis of User Behaviour in Online CommunitiesModelling and Analysis of User Behaviour in Online Communities
Modelling and Analysis of User Behaviour in Online Communities
 
Using Behaviour Analysis to Detect Cultural Aspects in Social Web Systems
Using Behaviour Analysis to Detect Cultural Aspects in Social Web SystemsUsing Behaviour Analysis to Detect Cultural Aspects in Social Web Systems
Using Behaviour Analysis to Detect Cultural Aspects in Social Web Systems
 
Anticipating Discussion Activity on Community Forums
Anticipating Discussion Activity on Community ForumsAnticipating Discussion Activity on Community Forums
Anticipating Discussion Activity on Community Forums
 
Semantic Technologies: Representing Semantic Data
Semantic Technologies: Representing Semantic DataSemantic Technologies: Representing Semantic Data
Semantic Technologies: Representing Semantic Data
 
Forecasting Audience Increase on Youtube
Forecasting Audience Increase on YoutubeForecasting Audience Increase on Youtube
Forecasting Audience Increase on Youtube
 

Último

Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxRosabel UA
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 

Último (20)

Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptx
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 

Tutorial: Social Semantics

  • 1. Tutorial: Social Semantics Dr Matthew Rowe, Knowledge Media Institute Tutorial: Social Semantics, Wed 23/05/12 14:00-15:00
  • 2. Outline !   Introduction: !   Social Semantics, so what? !   Representing Social Data Semantically !   The Social Semantic Web Stack !   Ontologies and Vocabularies !   Applications of Social Semantics !   Collaborative Environments !   Exporting Social Semantic Data !   Current Research !   Conclusions !   Next session: Hands-on! !   Using social semantic data to detect Web citations 2
  • 4. The Social Web !   A long time ago (~2001/2002) the Web 1.0 began to change… (to 2.0) !   B2.0 = The Document Web !   Geocities_web_page -> Tripod_personal_page !   A2.0 = The Social Web !   Alice knows Bob !   Alice uploads a revealing photo of Bob, Bob gets in trouble with his boss !   Social networking came to the fore… people became connected through objects !   Photos: Flickr !   Videos: Youtube !   Music: MySpace !   Status: Twitter !   People: Facebook !   Technologies emerged: !   Blogs and Microblogs, Wikis, Bookmarks, Geo-social networking 4
  • 5. The Social Web, Digital Identity, ‘Celebrity’ “All the world's a stage, And all the men and women merely players” !   We can directly and spontaneously shape who we are !   Intentional identity !   Self-presentation !   We can publish content to our audience !   Attention Culture !   Self-efficacy and self-affirmation !   Our ‘reach’ is global !   Videos going viral (Star Wars kid) !   We are all celebrities !   There are consequences however… (as you will see) 5
  • 7. The Social Web !   And today….Masses of social data now being published !   Facebook likes (2.7 billion likes per day) !   Foursquare (Average user checks in 563 times per year) !   Twitter (On a busy day ~175 million tweets are published) !   Instagram (5 million+ photos uploaded per day) !   However… !   Social data is contained in silos !   Can I take it with me? !   Heterogeneous formats !   Isolated communities !   Distributed identities !   We experience social fatigue !   Sign up, after sign up !   Facebook Connect, reliable? 7
  • 8. The Semantic Web… a ‘minor’ digression !   Goal: enable machine-readability and interpretation of information !   Solution: build technologies to: !   A) provide common metadata representations !   B) enable shared conceptualisation of some domain (football = soccer?) !   C) facilitate inferences (let machines find things out for you) !   Agreed set of technologies: !   URI = To name things !   RDF = To represent metadata !   RDFS/OWL = To formalise ontologies !   SPARQL = To query data !   SWRL/RIF = To infer things !   Linked Data = To connect things together 8
  • 9. Ta Da! The Social Semantic Web http://newtechpost.com/2011/09/09/what-is-the-social-semantic-web-and-why-do-we-need-it 9
  • 10. The Social Semantic Web !   Use RDF to represent social data !   Use common, shared ontologies for the semantics of social data !   People !   Relationships !   Social objects (content) !   Overcome the heterogeneity of social data !   Common understanding that a person in Facebook is a person on Twitter !   Data is no longer hidden away in silos !   Climb the walls of the walled gardens !   Link people together across those boundaries !   Data portability is enabled !   Export your data in a common format !   Take it with you… liberation! 10
  • 11. REPRESENTING SOCIAL DATA SEMANTICALLY 11
  • 12. The Social Semantic Web Stack Behaviour Requires OUBO Drupal found_in found_in Semantic CommonTag MediaWiki SIOC Collaborative Online MOAT Environments Communities Folksonomies contain contain Schema.org describe composed_of Schema.org composed_of Microformats OPO Social SemSNA Content Networks SIOC FOAF published_by contain Schema.org Microformats People FOAF 12
  • 13. People / Social Networks: FOAF !   Friend of a Friend Ontology (FOAF) !   http://xmlns.com/foaf/spec/ !   It describes people: !   _:Winston_Smith a foaf:Person! !   And their properties (both datatype and object): !   _:Winston_Smith foaf:name “Winston Smith”! !   _:Winston_Smith foaf:mbox <wsmith@ministy_of_truth.org.uk>! !   _:Winston_Smith foaf:homepage <http://wsmith.ministry_of_truth.org.uk>! !   And who they know: !   _:WinstonSmith foaf:knows _:TomParsons! !   _:WinstonSmith foaf:knows _:MrsParsons! !   _:TomParsons foaf:knows _:MrsParsons! !   Allows people to be linked to one another across social web platforms !   Distributed social networks! 13
  • 14. People / Content / Social Networks: Schema.org !   Collection of tags to define item types (classes) and their attributes !   Covers a range of types: !   Creative works, Event, Organisation, Person, Place, Produce, Review !   And relations between people: !   Knows, colleague, children, parent, sibling, relatedTo 14
  • 15. People / Social Networks: Microformats !   Lightweight formats embedded within XHTML elements !   ‘Lowercase semantics’ !   hCard: defines people !   Semantics contained in the ‘class’ attribute <span class="vcard"> ! ! <span class="fn">Winston Smith</span> ! ! <span class="url">http://wsmith.ministry_of_truth.org.uk</span> ! ! <span class="email">wsmith@ministry_of_truth.org.uk</span>! </span>! !   XFN (XHTML Friends Network): defines links/relations between people !   Semantics of the relation is in the ‘rel’ attribute <a href="http://wsmith.ministry_of_truth.org.uk/" rel=”me”>My homepage</a> ! <a href="http://tparsons.ministry_of_truth.org.uk/" rel=”friend”>Tom Parsons</a> ! <a href="http://www.charringtons.co.uk" rel=”met acquaintance">Mr Charrington</a>! <a href="http://julia.ministry_of_truth.org.uk" rel=”sweetheart">Julia</a>! 15
  • 16. Social Networks: SemSNA !   Semantic Social Network Analysis: !   Understanding the structure of networks and the positions of nodes !   Enables: assessing information flow, trust assessments, role analysis !   http://ns.inria.fr/semsna/2008/11/02/voc.rdf 16
  • 17. Content / Online Communities: SIOC !   Semantically Interlinked Online Communities (SIOC) Ontology !   http://sioc-project.org/ontology !   Captures the semantics of: !   Forum, Community, User, Content Item !   Allows multiple accounts from disparate platforms to be reconciled !   Conceptualises the context of users and actions 17
  • 18. Combining FOAF + SIOC 18
  • 19. Content: OPO !   Online Presence Ontology (OPO) !   http://online-presence.net/ontology.php !   Models the online presence of users !   Enables cross platform representation !   i.e. status updates 19
  • 20. Folksonomies: MOAT !   Folksonomy = tuple (user, tag, resource) !   Problem: tag ambiguity !   “Watched the Broncos win in last night’s Football #mondaynightfootball” !   Solution: Meaning of a Tag (MOAT) !   Align tags to concepts !   Notable Mention: !   Common Tag: http://commontag.org/ !   Abundance of Entity Recognisers available: !   Comparative Evaluation: http://tomazkovacic.com/blog/ !   Rowe & Stankovic. Aligning Tweets with Events: Automation via Semantics. Semantic Web Journal. 2011. !  http://www.semantic-web-journal.net/content/aligning-tweets-events-automation-semantics 20
  • 21. Behaviour: OUBO !   People, social networks, communities…. behaviour !   User behaviour is contextual: different places, different times !   Behaviour is adaptive: we change to suit our environment !   How to capture this…. Open University Behaviour Ontology (OUBO) !   http://purl.org/net/oubo/0.3 !   Represents the dimensions of behaviour and captures contextual aspects !   Enables Role inference via SPARQL rules (as you will see) !   Angeletou et al. Modelling and Analysis of User Behaviour in Online Communities. International Semantic Web Conference 2011 21
  • 22. The Social Semantic Web Stack - Recap Behaviour Requires OUBO Drupal found_in found_in Semantic CommonTag MediaWiki SIOC Collaborative Online MOAT Environments Communities Folksonomies contain contain Schema.org describe composed_of Schema.org composed_of Microformats OPO Social SemSNA Content Networks SIOC FOAF published_by contain Schema.org Microformats People FOAF 22
  • 23. APPLICATIONS OF SOCIAL SEMANTICS 23
  • 24. Collaborative Environments: Semantic Wikis !   Wikis contain knowledge that is human decipherable !   Nineteen Eighty-Four (first published in 1949) by George Orwell is a dystopian novel about Oceania! !   Semantic wikis enable machine-readability of content via annotations !   Semantic MediaWiki (Kötzsch, Vrandečić and Völkel) !   Annotation syntax that allows properties to be embedded !   Nineteen Eighty-Four (first published in 1949) by [[Has Author : George_Orwell]]! !   Semantic forms for publishing semantic data !   Ontowiki (Auer, Dietzold and Riechart) !   Visualisation of knowledge base as an information map !   Creation of instance data through WYSIWYG editors !   For an overview of semantic wikis: !   Bry et al. Semantic Wikis: Approaches, Applications and Perspectives. Reasoning Web 2012 24
  • 25. Semantic CMS: Drupal 7 & 8 !   Semantic Content Management Systems use boiler plating to generate semantic content !   Each page is machine-readable !   Drupal 7 & 8 provide RDF ‘out of the box’ !   Common ontologies included: FOAF, SIOC, SKOS, DC !   Each user has a URI on the site, so too does each content item !   SPARQL Views !   Enables Drupal to consume linked data via SPARQL queries !   Integration with existing Views module to render SPARQL results !   http://drupal.org/project/sparql_views !   https://www.ibm.com/developerworks/web/library/wa-datasets/ !   Schema.org Module !   Annotate content with schema.org semantics !   Enables Google’s Rich Snippets to be placed in your page! !   http://drupal.org/project/schemaorg 25
  • 26. Facebook Open Graph !   Designed to link profile pages into Facebook’s social graph !   Profile pages: movies, products, people, events, etc !   Checkout ‘Object Types’: http://developers.facebook.com/docs/opengraph/ !   Bootstrapping web content for recommendations! !   Facebook deployed their own vocabulary of terms: Open Graph Protocol !   Web developers encode markup into page <head> element: <html xmlns="http://www.w3.org/1999/xhtml"! xmlns:og="http://ogp.me/ns#”>! <head>! <title>The Rock (1996)</title> ! <title>Dead Snow (2009) - IMDb</title>! <meta property="og:url" content="http://www.imdb.com/title/tt1278340/" /> ! <meta property='og:image' content='http://ia.media-imdb.com/…SY140_.jpg'>! <meta property='og:type' content='movie' />! <meta property='og:title' content='Dead Snow (2009)' />! <meta property='og:site_name' content='IMDb' />! <meta property='og:director' content='Tommy Wirkola' />! 26
  • 28. Exporting Social Semantic Data !   Facebook !   Exports your social graph as RDF from Facebook containing FOAF and Geo data !   http://www.matthew-rowe.com/FoafGeneratorRedux/ !   Rowe. Getting to Me: Exporting Semantic Social Networks from Facebook. Social Data on the Web Workshop, ISWC2008. 2008. !   Twitter !   SemanicTweet - Dead !   Flickr !   FlickrExporter - Dead !   Passant. :me owl:sameAs flickr:33669349@N00 . Linked Data on the Web Workshop, WWW2009. 2009 28
  • 29. Reconciling Distributed Identities !   Now that social graphs are provided in a common format… !   Digital Identity Reconciliation !   Multiple accounts are combined together !   Explicit Linking: !   ?x owl:sameAs ?y !   Implicit Linking: inverse functional ! CONSTRUCT { ?x owl:sameAs ?y } ! ! WHERE {! ! ! ?x foaf:homepage ?h . ! ! ! ?y foaf:homepage ?h . ! ! ! FILTER (?person1 != ?person2) }! !   Rowe. Interlinking Distributed Social Graphs. Linked Data on the Web Workshop, WWW2009. 2009. !   Useful for: recommendations, knowledge discovery, and … 29
  • 30. Disambiguating Identity Web References !   Elevated web presence = problems: identity theft, lateral surveillance !   Finding all information out there about you is laborious and repetitive !   Semantic social graphs can be used to disambiguate identity web references !   We have: (a) seed data, (b) candidate web references !   We need to disambiguate references, thereby detecting web citations !   SPARQL Rules: 30
  • 31. Disambiguating Identity Web References (II) !   Graph traversals and clustering: 31
  • 32. Disambiguating Identity Web References (III) !   Semi-supervised Machine Learning: !   Features: RDF instances !   Feature-weighting: (a) Graph equivalence, (b) Inverse Functional Properties, (c) RDF entailment !   Class: positive (cites the person), negative (does not) !   Want to know more? !   http://www.matthew-rowe.com/?q=thesis !   Rowe and Ciravegna. Disambiguating Identity Web References using Web 2.0 Data and Semantics. Journal of Web Semantics. 2010 32
  • 33. Twitcident: Semantics and Twitter !   Allows for exploration, search and analysis of event incidents on Twitter !   http://wis.ewi.tudelft.nl/twitcident/ !   Connects to emergency broadcasts !   Monitors Twitter for incident data !   Semantic Enrichment of Tweets: !   Named Entity Recognition !   Classification: {reports, damages, risks} !   Linkage: concept assignment !   Facilitates semantic search of Tweets !   Real-time analysis of incidents !   Abel et al. Twitcident: Fighting Fire with Information from Social Web Streams. World Wide Web Conference 2012 33
  • 34. Temporal Categorisation of POIs !   Social awareness streams (i.e. Twitter) provide information about mood and topics !   Also published on the move using ubiquitous devices !   Categorise Points of Interest (POIs) using awareness stream data: !   Retrieves messages from a social awareness stream associated with POI !   Perform Semantic Enrichment !   Perform Semantic Categorisation !   Induce categorisation function using entropy-based measures !   Enables events to be detected within geographical regions !   Using volatility, measured by entropy, to identify the events !   Cano et al. Volatile Classification of Point of Interests based on Social Activity Streams. Social Data on the Web workshop, ISWC 2011. 2011 34
  • 35. The third stage of our approach then compiles the rule base not across rules engines, but across RDF stores. SPIN rules from the Skeleton Rule Base. The Skeleton Rule Base contains can be directly executed on the data stores and no intermediate a single rule for each role that is to be detected in the commu- engines with communication overhead need to be introduced. nity. The antecedent of each rule contains a mapping between Finally, full support for SPIN is provided by TopBraid, includ- a feature and the level that that feature should be: ing the TopBraid composer editor, templates,etc.17 Role Analysis in Online Communities popularity=low, initiation=high -> roleA The Skeleton Rule Base is platform-dependent and is set ac- Below we show an example SPARQL CONSTRUCT query used to infer a user’s role within a community. Within the rule’s WHERE clause there are two SPIN functions: cording to the analysis that is to be performed - in the following oubo:fn getRoleType(?user,?temp,?forum) and section we describe the process of building the Skeleton Rule smf:buildURI("oubo:Role{?type}"). The former function !   Community hosts need to know how their community is functioning and how it Base and how the feature-to-level mappings are initially de- takes as parameters the user whose role is to be inferred - rived. The rules are constructed from the Skeleton Rule Base will evolve and the bins derived for each feature such that level boundaries designated by ?user, the time period over which the user’s behaviour is to be assessed - given by ?temp - and the location are set within the rule: !   Derive thepopularity<0.5, initiation>0.4 a community and correlate with its health role composition of -> roleA in which the user’s behaviour to be assessed and role inferred - given by ?forum. The final stage of the approach is to apply the rules to the PREFIX oubo : < h t t p : / / p u r l . o r g / n e t / oubo / 0 . 3 > . PREFIX s i o c : < h t t p : / / r d f s . o r g / s i o c / ns > . community users and infer each user’s role. Rules are encoded PREFIX smf : < h t t p : / / t o p b r a i d . o r g / s p a r q l m o t i o n f u n c t i o n s #> . using SPIN12 functions that are triggered within the WHERE PREFIX s o c i a l − r e a l i t y : < h t t p : / / p u r l . o r g / n e t / s o c i a l − r e a l i t y #> . CONSTRUCT { clause of a SPARQL CONSTRUCT query - we explain how rules : role a ? t . are applied in the following subsection. Once every commu- ? user social −r e a l i t y : count as : role . : context a social − r e a l i t y :C . nity user has been labelled with a role we can then derive the : role social −r e a l i t y : context : context . community’s composition by the percentage of users that each ? forum oubo : b e l o n g s T o C o n t e x t : c o n t e x t . ? temp oubo : b e l o n g s T o C o n t e x t : c o n t e x t role covers. The process of deriving the composition of a com- } WHERE { munity can be repeated over time to detect changes in how BIND ( oubo : f n g e t R o l e T y p e ( ? u s e r , ? temp , ? forum ) AS ? t y p e ) . BIND ( smf : b u i l d U R I ( ” oubo : R o l e { ? t y p e } ” ) AS ? t ) the community evolves. In the analysis section (section 6) we } demonstrate how the role composition of a community can be !   For most communities we can accurately predictreturninginformation describing the user is thenon role healthinstance of oubo:UserImpact for looked The behaviour changes based ?user used to detect behavioural differences between disparate forums up - i.e. an and predict changes in a community’s activity. compositions – i.e. we can forecast changesat a given time point and for a given location - and each of the 4.4. Applying Semantic Rules rules are applied over the behaviour features until one matches. Churn Rate As we mentioned above, our rules used to infer the role of User Count Seedsrule is defined as an instance of oubo:RoleClassifier Each / Non−seeds Prop Clustering Coefficient individual community users are encoded using SPIN functions. and is associated with a set of features as shown in Fig. 4. Each 1.0 1.0 1.0 1.0 Other alternatives were considered, such as SWRL13 and RIF.14 feature has a minimum and maximum value which specify the Several discussions can be found15 about the characteristics, range of feature values a user should have for this feature in 0.8 0.8 0.8 0.8 differences and advantages of each of these rule representation order to be assigned to this role. We use the skeleton rule of the languages. The goal of RIF is to create an interchange format role to provide the rule’s syntax and then replace the levels with for use between rules engines. As such, unlike SPIN, RIF is the necessary bounds produced by our binning procedure. 0.6 0.6 0.6 0.6 TPR TPR TPR TPR not specifically or particularly aligned with RDF. More impor- The ?type variable returns the role label for the user and tantly, SPIN is based on SPARQL, which makes it a more ex- the second function (smf:buildURI("oubo:Role{?type}")) 0.4 0.4 0.4 0.4 pressive language than SWRL or RIF.16 Another advantage of constructs a Uniform Resource Identifier (URI) for the given role which is then bound to ?t using the SPARQL 1.1 function 0.2 0.2 0.2 0.2 12 http://spinrdf.org/spin.html 13 http://www.w3.org/Submission/SWRL/ BIND. This returns the URI of the role that should be assigned 14 http://www.w3.org/TR/rif-core/ to the user (?user). 0.0 0.0 0.0 0.0 15 http://spinrdf.org/faq.html,http://topquadrantblog. 0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0 blogspot.co.uk/2011/06/comparing-spin-with-rif.html 0.0 0.2 0.4 0.6 0.8 1.0 0.0 0.2 0.4 0.6 0.8 1.0 35 16 http://www.w3.org/2005/rules/wiki/RIF_FAQ 17 http://www.topquadrant.com/products/SPIN.html FPR FPR FPR FPR 8
  • 37. Conclusions !   Social Web !   Abundance of heterogeneous data !   Data is contained within disparate silos !   Semantic Web !   Machine-readable information using shared ontologies !   The Social Semantic Web !   People, Social Networks, Content, Communities, Collaboration, Folksonomies and Behaviour !   Enables machine readability of the masses of social data !   Collaborative environments generate and consume semantic data !   Integration of disparate social graphs from multiple social web platforms !   Facilitates the disambiguation of web references using social data !   Aids recommendations by combining social data together 37
  • 38. Matthew Rowe http://www.matthew-rowe.com http://people.open.ac.uk/rowe @mattroweshow QUESTIONS? 38