SlideShare a Scribd company logo
1 of 24
Semantic Social Network Analysis


         Guillaume ERETEO
Social Network Analysis?
                          [Wasserman & Faust 1994] [Scott 2000] [Mika 2007]

• A science to understand the structure, the interactions
  and the strategic positions in social networks.

• Sociograms
  [Moreno, 1933]

• What for?
  –   To control information flow
  –   To improve/stimulate communication
  –   To improve network resilience
  –   To trust
Community
                             detection
                                • Global structure
                                • Distribution of actors
                                  and activities




Influences the way
information is shared   Influences the way actors behave
[Coleman 1988]          [Burt 2000]
Centrality: strategic positions
                                    [Freeman 1979]

        Degree centrality:
        Local attention
                             Closeness centrality:
                             Capacity to
                             communicate
                                  Community detection:
                                  Distribution of actors and
                                  activities




                                   beetweenness centrality:
                                   reveal broker
                                   "A place for good ideas"
                                   [Burt 1992] [Burt 2004]
Critical mass
Balance Theory
                 [Heider 1958]
Computer networks
as social networks
            [Wellman 2001]
 web 2.0 amplifies Network effect !
Semantic social networks


                Millions of FOAF profiles
                online




                http://sioc-project.org/node/158
Social tagging




                 SCOT
SNA on the semantic web
                                [Paolillo and Wright 2006]


                                       Foaf:knows




                                          Foaf:interest




Rich graph representations reduced to simple
untyped graphs in order to apply SNA
The Semantic SNA Stack
Semantic paths in
                                 social graphs




       mainDish           type

                                         type
                  ingredient


                                 likes
   subclassOf
Food
Fabien

                                                                      Mylène




                                       e
             knows      Gérard




                                     colleagu
                                                              e   r
                                                          ist




                            fat
                                                        s




                             he
                                 r
colleague      d < familly > ( guillaume )c
                                                             olle
                                                                      agu




                                                m
                                                                         e




                                                ot
                                                he
        sibling             parent



                                                    r
                                                                            Michel
                                                    Yvonne

    sister    brother   father    mother
Fabien

                                                                      Mylène




                                       e
             knows      Gérard




                                     colleagu
                                                              e   r
                                                          ist




                            fat
                                                        s




                             he
                                 r
colleague      d < familly > ( guillaume )c = 3
                                                             olle
                                                                      agu




                                                m
                                                                         e




                                                ot
                                                he
        sibling             parent



                                                    r
                                                                            Michel
                                                    Yvonne

    sister    brother   father    mother
Closeness centrality
 Cc<type>(y)
select ?y ?to pathLength($path) as ?length
sum(?length) as ?centrality where{
  ?y $path ?to
  filter(match($path, star(param[type]),
                           param[type]
  'sa'))
}
group by ?y
Parametrized Component
 C<type>(G)
add{
    ?x semsna:isMemberOf ?uri
}
select ?x ?y genURI(<myorg>) as ?uri
from G
where {
 ?x $path ?y
 filter(match($path, star(param[type]), 'sa'))
                          param[type]
}
group by any
SemSNA an ontology of SNA
[Wenger 1998]
          [Conein 2004]



SemSNA an ontology of SNA
construct{
   ?y semsna:hasInDegree _:bO
    _:bO semsna:isDefinedForProperty param[type]
    _:bO semsna:hasValue ?indegree
   _:b0 semsna:hasDistance param[length]
 }
 select ?y count(?x) as ?indegree{
   ?x $path ?y
   filter(match($path, star(param[type])))
   fitler(pathLength($path) <= param[length])
                                param[length]
 }group by ?y

Parametrized n-Degree
Most popular manager in a work subnetworks

select ?y ?indegree{
 ?y rdf:type domain:Manager
 ?y semsna:hasInDegree ?z
 ?z semsna:isDefinedForProperty rel:worksWith
 ?z semsna:hasValue ?indegree
 ?z semsna:hasDistance 2
}
order by desc(?indegree)
Current Community
                 detection algorithms
• Hierarchical algorithms




   – Agglomerative (based on vertex proximity):
       • [Donetti and Munoz 2004] [Zhou Lipowsky, R. 2004]
   – Divisive (mostly based on centrality):
       • [Girvan and Newman 2002] [Radicchi et al 2004]
• Based on heuristic (modularity, randon walk, etc.)
       • [Newman 2004], [Pons and Latapy 2005], [Wu and Huberman
         2004]
Web sémantique
               label
#tag27                                                  #tag92
                                             label

    hasTag                    Semantic web
                                                     hasTag


#bk81                                                    #bk34


    hasBookmark                                 hasBookmark

                            ShareInterest
#Guigui                                                 #Fabien
                               MentorOf

             MentorOf                        Collaborate
                                #Michel
organization
                          organization
organization
                                                        name
                                                                   Guillaume Erétéo

               mentorOf
                                                           mail


                                               guillaume.ereteo@orange-ftgoup.com

   manage
                      contribute                         answers
                                          mentorOf




                   contribute

More Related Content

Viewers also liked

"Probabilistic Latent Semantic Analysis for prediction of Gene Ontology annot...
"Probabilistic Latent Semantic Analysis for prediction of Gene Ontology annot..."Probabilistic Latent Semantic Analysis for prediction of Gene Ontology annot...
"Probabilistic Latent Semantic Analysis for prediction of Gene Ontology annot...Davide Chicco
 
Internet safety and cyber bulling final
Internet safety and cyber bulling finalInternet safety and cyber bulling final
Internet safety and cyber bulling finalKaren Brooks
 
Representation Learning of Vectors of Words and Phrases
Representation Learning of Vectors of Words and PhrasesRepresentation Learning of Vectors of Words and Phrases
Representation Learning of Vectors of Words and PhrasesFelipe Moraes
 
Introduction to Probabilistic Latent Semantic Analysis
Introduction to Probabilistic Latent Semantic AnalysisIntroduction to Probabilistic Latent Semantic Analysis
Introduction to Probabilistic Latent Semantic AnalysisNYC Predictive Analytics
 
Deep Learning 勉強会 (Chapter 7-12)
Deep Learning 勉強会 (Chapter 7-12)Deep Learning 勉強会 (Chapter 7-12)
Deep Learning 勉強会 (Chapter 7-12)Ohsawa Goodfellow
 
Word representations in vector space
Word representations in vector spaceWord representations in vector space
Word representations in vector spaceAbdullah Khan Zehady
 
Ersatz meetup - DeepLearning4j Demo
Ersatz meetup - DeepLearning4j DemoErsatz meetup - DeepLearning4j Demo
Ersatz meetup - DeepLearning4j DemoAdam Gibson
 
Semantic Complex Event Processing at Sem Tech 2010
Semantic Complex Event Processing at Sem Tech 2010Semantic Complex Event Processing at Sem Tech 2010
Semantic Complex Event Processing at Sem Tech 2010Adrian Paschke
 
Simple Introduction to AutoEncoder
Simple Introduction to AutoEncoderSimple Introduction to AutoEncoder
Simple Introduction to AutoEncoderJun Lang
 
Slideshare Project
Slideshare ProjectSlideshare Project
Slideshare Projectsuzrocky
 

Viewers also liked (11)

"Probabilistic Latent Semantic Analysis for prediction of Gene Ontology annot...
"Probabilistic Latent Semantic Analysis for prediction of Gene Ontology annot..."Probabilistic Latent Semantic Analysis for prediction of Gene Ontology annot...
"Probabilistic Latent Semantic Analysis for prediction of Gene Ontology annot...
 
Internet safety and cyber bulling final
Internet safety and cyber bulling finalInternet safety and cyber bulling final
Internet safety and cyber bulling final
 
Representation Learning of Vectors of Words and Phrases
Representation Learning of Vectors of Words and PhrasesRepresentation Learning of Vectors of Words and Phrases
Representation Learning of Vectors of Words and Phrases
 
Introduction to Probabilistic Latent Semantic Analysis
Introduction to Probabilistic Latent Semantic AnalysisIntroduction to Probabilistic Latent Semantic Analysis
Introduction to Probabilistic Latent Semantic Analysis
 
Deep Learning 勉強会 (Chapter 7-12)
Deep Learning 勉強会 (Chapter 7-12)Deep Learning 勉強会 (Chapter 7-12)
Deep Learning 勉強会 (Chapter 7-12)
 
Word representations in vector space
Word representations in vector spaceWord representations in vector space
Word representations in vector space
 
Ersatz meetup - DeepLearning4j Demo
Ersatz meetup - DeepLearning4j DemoErsatz meetup - DeepLearning4j Demo
Ersatz meetup - DeepLearning4j Demo
 
Semantic Complex Event Processing at Sem Tech 2010
Semantic Complex Event Processing at Sem Tech 2010Semantic Complex Event Processing at Sem Tech 2010
Semantic Complex Event Processing at Sem Tech 2010
 
Simple Introduction to AutoEncoder
Simple Introduction to AutoEncoderSimple Introduction to AutoEncoder
Simple Introduction to AutoEncoder
 
NLTK in 20 minutes
NLTK in 20 minutesNLTK in 20 minutes
NLTK in 20 minutes
 
Slideshare Project
Slideshare ProjectSlideshare Project
Slideshare Project
 

More from guillaume ereteo

Ph.D. defense: semantic social network analysis
Ph.D. defense: semantic social network analysisPh.D. defense: semantic social network analysis
Ph.D. defense: semantic social network analysisguillaume ereteo
 
Social media course conclusion 2010 2011
Social media course conclusion 2010 2011Social media course conclusion 2010 2011
Social media course conclusion 2010 2011guillaume ereteo
 
Social media course 2010 2011: what's going on online?
Social media course 2010   2011: what's going on online?Social media course 2010   2011: what's going on online?
Social media course 2010 2011: what's going on online?guillaume ereteo
 
Social media - enterprise2.0 - course 2010 2011
Social media - enterprise2.0 - course 2010   2011Social media - enterprise2.0 - course 2010   2011
Social media - enterprise2.0 - course 2010 2011guillaume ereteo
 
Corporate social networks - world usability day
Corporate social networks  - world usability dayCorporate social networks  - world usability day
Corporate social networks - world usability dayguillaume ereteo
 
Social network analysis course 2010 - 2011
Social network analysis course 2010 - 2011Social network analysis course 2010 - 2011
Social network analysis course 2010 - 2011guillaume ereteo
 
Social media seo and visibility course
Social media   seo and visibility courseSocial media   seo and visibility course
Social media seo and visibility courseguillaume ereteo
 
Social media - word of mouth course
Social media  -  word of mouth courseSocial media  -  word of mouth course
Social media - word of mouth courseguillaume ereteo
 
Social media reputation management course
Social media   reputation management courseSocial media   reputation management course
Social media reputation management courseguillaume ereteo
 
Social Media Introduction Course
Social Media Introduction Course Social Media Introduction Course
Social Media Introduction Course guillaume ereteo
 
Trends For The Future Of The Web
Trends For The Future Of The WebTrends For The Future Of The Web
Trends For The Future Of The Webguillaume ereteo
 
analysis of a real online social network using semantic web frameworks
analysis of a real online social network using semantic web frameworksanalysis of a real online social network using semantic web frameworks
analysis of a real online social network using semantic web frameworksguillaume ereteo
 

More from guillaume ereteo (14)

Ph.D. defense: semantic social network analysis
Ph.D. defense: semantic social network analysisPh.D. defense: semantic social network analysis
Ph.D. defense: semantic social network analysis
 
Social media course conclusion 2010 2011
Social media course conclusion 2010 2011Social media course conclusion 2010 2011
Social media course conclusion 2010 2011
 
Social media course 2010 2011: what's going on online?
Social media course 2010   2011: what's going on online?Social media course 2010   2011: what's going on online?
Social media course 2010 2011: what's going on online?
 
Social media - enterprise2.0 - course 2010 2011
Social media - enterprise2.0 - course 2010   2011Social media - enterprise2.0 - course 2010   2011
Social media - enterprise2.0 - course 2010 2011
 
Corporate social networks - world usability day
Corporate social networks  - world usability dayCorporate social networks  - world usability day
Corporate social networks - world usability day
 
Social network analysis course 2010 - 2011
Social network analysis course 2010 - 2011Social network analysis course 2010 - 2011
Social network analysis course 2010 - 2011
 
Social media seo and visibility course
Social media   seo and visibility courseSocial media   seo and visibility course
Social media seo and visibility course
 
Social media - word of mouth course
Social media  -  word of mouth courseSocial media  -  word of mouth course
Social media - word of mouth course
 
Social media reputation management course
Social media   reputation management courseSocial media   reputation management course
Social media reputation management course
 
Social Media Introduction Course
Social Media Introduction Course Social Media Introduction Course
Social Media Introduction Course
 
Trends For The Future Of The Web
Trends For The Future Of The WebTrends For The Future Of The Web
Trends For The Future Of The Web
 
be social or die trying
be social or die tryingbe social or die trying
be social or die trying
 
analysis of a real online social network using semantic web frameworks
analysis of a real online social network using semantic web frameworksanalysis of a real online social network using semantic web frameworks
analysis of a real online social network using semantic web frameworks
 
community management
community managementcommunity management
community management
 

semantic social network analysis

  • 1. Semantic Social Network Analysis Guillaume ERETEO
  • 2. Social Network Analysis? [Wasserman & Faust 1994] [Scott 2000] [Mika 2007] • A science to understand the structure, the interactions and the strategic positions in social networks. • Sociograms [Moreno, 1933] • What for? – To control information flow – To improve/stimulate communication – To improve network resilience – To trust
  • 3. Community detection • Global structure • Distribution of actors and activities Influences the way information is shared Influences the way actors behave [Coleman 1988] [Burt 2000]
  • 4. Centrality: strategic positions [Freeman 1979] Degree centrality: Local attention Closeness centrality: Capacity to communicate Community detection: Distribution of actors and activities beetweenness centrality: reveal broker "A place for good ideas" [Burt 1992] [Burt 2004]
  • 6. Balance Theory [Heider 1958]
  • 7. Computer networks as social networks [Wellman 2001]
  • 8.  web 2.0 amplifies Network effect !
  • 9. Semantic social networks Millions of FOAF profiles online http://sioc-project.org/node/158
  • 11. SNA on the semantic web [Paolillo and Wright 2006] Foaf:knows Foaf:interest Rich graph representations reduced to simple untyped graphs in order to apply SNA
  • 13. Semantic paths in social graphs mainDish type type ingredient likes subclassOf Food
  • 14. Fabien Mylène e knows Gérard colleagu e r ist fat s he r colleague d < familly > ( guillaume )c olle agu m e ot he sibling parent r Michel Yvonne sister brother father mother
  • 15. Fabien Mylène e knows Gérard colleagu e r ist fat s he r colleague d < familly > ( guillaume )c = 3 olle agu m e ot he sibling parent r Michel Yvonne sister brother father mother
  • 16. Closeness centrality Cc<type>(y) select ?y ?to pathLength($path) as ?length sum(?length) as ?centrality where{ ?y $path ?to filter(match($path, star(param[type]), param[type] 'sa')) } group by ?y
  • 17. Parametrized Component C<type>(G) add{ ?x semsna:isMemberOf ?uri } select ?x ?y genURI(<myorg>) as ?uri from G where { ?x $path ?y filter(match($path, star(param[type]), 'sa')) param[type] } group by any
  • 19. [Wenger 1998] [Conein 2004] SemSNA an ontology of SNA
  • 20. construct{ ?y semsna:hasInDegree _:bO _:bO semsna:isDefinedForProperty param[type] _:bO semsna:hasValue ?indegree _:b0 semsna:hasDistance param[length] } select ?y count(?x) as ?indegree{ ?x $path ?y filter(match($path, star(param[type]))) fitler(pathLength($path) <= param[length]) param[length] }group by ?y Parametrized n-Degree
  • 21. Most popular manager in a work subnetworks select ?y ?indegree{ ?y rdf:type domain:Manager ?y semsna:hasInDegree ?z ?z semsna:isDefinedForProperty rel:worksWith ?z semsna:hasValue ?indegree ?z semsna:hasDistance 2 } order by desc(?indegree)
  • 22. Current Community detection algorithms • Hierarchical algorithms – Agglomerative (based on vertex proximity): • [Donetti and Munoz 2004] [Zhou Lipowsky, R. 2004] – Divisive (mostly based on centrality): • [Girvan and Newman 2002] [Radicchi et al 2004] • Based on heuristic (modularity, randon walk, etc.) • [Newman 2004], [Pons and Latapy 2005], [Wu and Huberman 2004]
  • 23. Web sémantique label #tag27 #tag92 label hasTag Semantic web hasTag #bk81 #bk34 hasBookmark hasBookmark ShareInterest #Guigui #Fabien MentorOf MentorOf Collaborate #Michel
  • 24. organization organization organization name Guillaume Erétéo mentorOf mail guillaume.ereteo@orange-ftgoup.com manage contribute answers mentorOf contribute