Semantic Social Network Analysis Guillaume ERETEO.

22
Semantic Social Network Analysis Guillaume ERETEO
  • date post

    18-Dec-2015
  • Category

    Documents

  • view

    215
  • download

    1

Transcript of Semantic Social Network Analysis Guillaume ERETEO.

Page 1: Semantic Social Network Analysis Guillaume ERETEO.

Semantic Social Network Analysis

Guillaume ERETEO

Page 2: Semantic Social Network Analysis Guillaume ERETEO.

Social Network Analysis?

• 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

[Wasserman & Faust 1994] [Scott 2000] [Mika 2007]

Page 3: Semantic Social Network Analysis Guillaume ERETEO.

Community detection

Influences the wayinformation is shared[Coleman 1988]

Influences the way actors behave[Burt 2000]

• Global structure• Distribution of actors

and activities

Page 4: Semantic Social Network Analysis Guillaume ERETEO.

Centrality: strategic positions

Degree centrality: Local attention

beetweenness centrality:reveal broker "A place for good ideas"[Burt 1992] [Burt 2004]

Closeness centrality: Capacity to communicate

[Freeman 1979]

Page 5: Semantic Social Network Analysis Guillaume ERETEO.

Critical mass

Page 6: Semantic Social Network Analysis Guillaume ERETEO.

Balance Theory[Heider 1958]

Page 7: Semantic Social Network Analysis Guillaume ERETEO.

Computer networks as social networks

[Wellman 2001]

Page 8: Semantic Social Network Analysis Guillaume ERETEO.

web 2.0 amplifies Network effect !

Page 9: Semantic Social Network Analysis Guillaume ERETEO.

Semantic social networks

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

Millions of FOAF profiles online

Page 10: Semantic Social Network Analysis Guillaume ERETEO.

Social tagging

SCOT

Page 11: Semantic Social Network Analysis Guillaume ERETEO.

SNA on the semantic web

Rich graph representations reduced to simpleuntyped graphs in order to apply SNA

[Paolillo and Wright 2006]

Foaf:knows

Foaf:interest

Page 12: Semantic Social Network Analysis Guillaume ERETEO.

The Semantic SNA Stack

Page 13: Semantic Social Network Analysis Guillaume ERETEO.

SemSNA an ontology of SNA

Page 14: Semantic Social Network Analysis Guillaume ERETEO.

Parametrized n-Degree

constructconstruct{?y semsna:hasInDegreesemsna:hasInDegree _:bO _:bO semsna:isDefinedForPropertysemsna:isDefinedForProperty param[type] _:bO semsna:hasValuesemsna:hasValue ?indegree_:b0 semsna:hasDistance param[length]param[length]

}select ?y count(?x) as ?indegree{

?x $path$path ?yfilter(match($path, star(star(param[type]param[type]))))fitler(pathLength($path) <= pathLength($path) <= param[length]param[length])

}group by ?y

Page 15: Semantic Social Network Analysis Guillaume ERETEO.

Most popular manager in a work subnetworks

select ?y ?indegree{

?y rdf:type domain:Manager

?y semsna:hasInDegreesemsna:hasInDegree ?z

?z semsna:isDefinedForProperty semsna:isDefinedForProperty rel:worksWithrel:worksWith

?z semsna:hasValuesemsna:hasValue ?indegree

?z semsna:hasDistancesemsna:hasDistance 2

}

order by desc(?indegree)

Page 16: Semantic Social Network Analysis Guillaume ERETEO.

PREFIX foaf: <http://xmlns.com/foaf/0.1/> select ?from ?to ?between $path pathLength($path) as ?

length where{?from $path ?tograph $path{?between param[type]param[type] ?j}filter(match($path, star(param[type]param[type]), 'sa')) optional { ?from param[type]param[type]::?p ?to }filter(!bound(?p))

filter(?from != ?between)filter(?between != ?to)

}group by $path order by ?length

Parametrized Shortest paths for betweenness

gb<type>(from, to)

Page 17: Semantic Social Network Analysis Guillaume ERETEO.

PREFIX foaf: <http://xmlns.com/foaf/0.1/> PREFIX semsna: <http://ns.inria.fr/semsna/2008/10/13/voc>add{

?x semsna:isMemberOf ?uri}select ?x ?y genURI(<myorg>) as ?uri from Gwhere { ?x $path ?y filter(match($path, star(param[type]param[type]), 'sa'))}group by any

Parametrized ComponentCb<type>(G)

Page 18: Semantic Social Network Analysis Guillaume ERETEO.

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]

Page 19: Semantic Social Network Analysis Guillaume ERETEO.

TowardSemantic CommunityDetection

likes

ingredient

typemainDish

Food

subclassOf

type

Page 20: Semantic Social Network Analysis Guillaume ERETEO.

SemSNA an ontology of SNA

[Conein 2004][Wenger 1998]

Page 21: Semantic Social Network Analysis Guillaume ERETEO.

#Guigui

#bk81

#tag27

#bk34

#tag92

#Fabien

Semantic web

Web sémantique

hasTaghasTag

hasBookmark hasBookmark

ShareInterest

MentorOf

label

label

#MichelMentorOf Collaborate

Page 22: Semantic Social Network Analysis Guillaume ERETEO.

nameGuillaume Erétéo

organization

[email protected]

mailmentorOf

mentorOf

organizationorganization

manage

contribute

contribute answers