SlideShare una empresa de Scribd logo
1 de 32
Guillaume Erétéo, Michel Buffa, Fabien Gandon, Olivier Corby
computer-mediated networks as social networks [Wellman, 2001]
social media landscape ,[object Object]
overwhelming flow of social data monitoring notifying animating consulting
social network analysis ,[object Object]
social network analysis ,[object Object],community detection   distribution of actors and activities density and diameter  cohesion of the network
social network analysis ,[object Object],degree centrality local attention
social network analysis ,[object Object],betweenness centrality reveal broker "A place for good ideas"  [Burt, 2004]
semantic social networks http:// sioc-project.org/node/158
(guillaume)=5 Gérard Fabien Mylène Michel Yvonne father sister mother colleague colleague d
Gérard Fabien Mylène Michel Yvonne father sister mother colleague colleague <family> d (guillaume)= 3 parent sibling mother father brother sister colleague knows
but … ,[object Object],[San Martin & Gutierrez 2009]
classic SNA on semantic web ,[object Object],[object Object],[Paolillo & Wright, 2006] foaf:knows foaf:interest
semantic SNA stack ,[object Object]
SPARQL extensions ,[object Object]
grouping results ,[object Object],[object Object],[object Object],[object Object]
path extraction ,[object Object],[object Object],[object Object],[object Object],[object Object]
full example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Qualified component Qualified in-degree Qualified diameter Closenness Centrality Betweenness Centrality Number of geodesics  between  from and  to Qualified degree Number of geodesics  between  from and  to going through  b
SemSNA an ontology of SNA ,[object Object]
add to the RDF graph ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
sister mother supervisor hasSNAConcept isDefinedForProperty hasValue colleague colleague father hasCentralityDistance colleague colleague supervisor 4 Philippe 2 colleague supervisor Degree Guillaume Gérard Fabien Mylène Michel Yvonne Ivan Peter
Ipernity
using real data ,[object Object],[object Object],[object Object],[object Object]
importing data with SemSNI ,[object Object]
using real data ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
performances & limits  time projections Knows 0.71 s  494 510 Favorite 0.64 s  339 428 Friend 0.31 s  136 311 Family 0.03 s  18 771 Message 1.98 s  795 949 Comment 9.67 s  2 874 170 Knows 20.59 s  989 020 Favorite 18.73 s  678 856 Friend 1.31 s  272 622 Family 0.42 s  37 542 Message 16.03 s  1 591 898 Comment 28.98 s 5 748 340 Shortest paths used to calculate  Knows Path length <= 2: 14m 50.69s  Path length <= 2: 2h 56m 34.13s Path length <= 2: 7h 19m 15.18s  100 000 1 000 000 2 000 000 Favorite Path length <= 2: 5h 33m 18.43s 2 000 000 Friend Path length <= 2: 1m 12.18 s  Path length <= 2: 2m 7.98 s 1 000 000 2 000 000 Family Path length <= 2 : 27.23 s Path length <= 2 : 2m 9.73 s Path length <= 3 : 1m 10.71 s Path length <= 4 : 1m 9.06 s 1 000 000 3 681 626 1 000 000 1 000 000
some interpretations ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
some interpretations ,[object Object],[object Object]
conclusion ,[object Object],[object Object],[object Object]
perspectives ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],http://twitter.com/isicil
name Guillaume Erétéo holdsAccount organization mentorOf mentorOf holdsAccount manage contribute contribute answers twitter.com/ereteog  slideshare.net/ereteog

Más contenido relacionado

Similar a analysis of a real online social network using semantic web frameworks

Visualising data: Seeing is Believing - CS Forum 2012
Visualising data: Seeing is Believing - CS Forum 2012Visualising data: Seeing is Believing - CS Forum 2012
Visualising data: Seeing is Believing - CS Forum 2012Richard Ingram
 
Multimedia Data Navigation and the Semantic Web (SemTech 2006)
Multimedia Data Navigation and the Semantic Web (SemTech 2006)Multimedia Data Navigation and the Semantic Web (SemTech 2006)
Multimedia Data Navigation and the Semantic Web (SemTech 2006)Bradley Allen
 
EgoSystem: Presentation to LITA, American Library Association, Nov 8 2014
EgoSystem: Presentation to LITA, American Library Association, Nov 8 2014EgoSystem: Presentation to LITA, American Library Association, Nov 8 2014
EgoSystem: Presentation to LITA, American Library Association, Nov 8 2014James Powell
 
Cytoscape basic features
Cytoscape basic featuresCytoscape basic features
Cytoscape basic featuresLuay AL-Assadi
 
APPLICATION OF CLUSTERING TO ANALYZE ACADEMIC SOCIAL NETWORKS
APPLICATION OF CLUSTERING TO ANALYZE ACADEMIC SOCIAL NETWORKSAPPLICATION OF CLUSTERING TO ANALYZE ACADEMIC SOCIAL NETWORKS
APPLICATION OF CLUSTERING TO ANALYZE ACADEMIC SOCIAL NETWORKSIJwest
 
Social Network Analysis, Semantic Web and Learning Networks
Social Network Analysis, Semantic Web and Learning NetworksSocial Network Analysis, Semantic Web and Learning Networks
Social Network Analysis, Semantic Web and Learning NetworksRory Sie
 
Social Network Analysis (SNA) 2018
Social Network Analysis  (SNA) 2018Social Network Analysis  (SNA) 2018
Social Network Analysis (SNA) 2018Arsalan Khan
 
Unit 3 cs6601 Distributed Systems
Unit 3 cs6601 Distributed SystemsUnit 3 cs6601 Distributed Systems
Unit 3 cs6601 Distributed SystemsNandakumar P
 
Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...
Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...
Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...Denis Parra Santander
 
cs224w-79-final
cs224w-79-finalcs224w-79-final
cs224w-79-finalDarren Koh
 
High-Performance Graph Analysis and Modeling
High-Performance Graph Analysis and ModelingHigh-Performance Graph Analysis and Modeling
High-Performance Graph Analysis and ModelingNesreen K. Ahmed
 
Inferring Peer Centrality in Socially-Informed Peer-to-Peer Systems
Inferring Peer Centrality in Socially-Informed Peer-to-Peer SystemsInferring Peer Centrality in Socially-Informed Peer-to-Peer Systems
Inferring Peer Centrality in Socially-Informed Peer-to-Peer SystemsNicolas Kourtellis
 
RDF Stream Processing: Let's React
RDF Stream Processing: Let's ReactRDF Stream Processing: Let's React
RDF Stream Processing: Let's ReactJean-Paul Calbimonte
 
Redis Day TLV 2018 - Graph Distribution
Redis Day TLV 2018 - Graph DistributionRedis Day TLV 2018 - Graph Distribution
Redis Day TLV 2018 - Graph DistributionRedis Labs
 
bridging formal semantics and social semantics on the web
bridging formal semantics and social semantics on the webbridging formal semantics and social semantics on the web
bridging formal semantics and social semantics on the webFabien Gandon
 
gLite Information System
gLite Information SystemgLite Information System
gLite Information SystemLeandro Ciuffo
 

Similar a analysis of a real online social network using semantic web frameworks (20)

SNAwithNeo4j
SNAwithNeo4jSNAwithNeo4j
SNAwithNeo4j
 
Visualising data: Seeing is Believing - CS Forum 2012
Visualising data: Seeing is Believing - CS Forum 2012Visualising data: Seeing is Believing - CS Forum 2012
Visualising data: Seeing is Believing - CS Forum 2012
 
Multimedia Data Navigation and the Semantic Web (SemTech 2006)
Multimedia Data Navigation and the Semantic Web (SemTech 2006)Multimedia Data Navigation and the Semantic Web (SemTech 2006)
Multimedia Data Navigation and the Semantic Web (SemTech 2006)
 
EgoSystem: Presentation to LITA, American Library Association, Nov 8 2014
EgoSystem: Presentation to LITA, American Library Association, Nov 8 2014EgoSystem: Presentation to LITA, American Library Association, Nov 8 2014
EgoSystem: Presentation to LITA, American Library Association, Nov 8 2014
 
Cytoscape basic features
Cytoscape basic featuresCytoscape basic features
Cytoscape basic features
 
APPLICATION OF CLUSTERING TO ANALYZE ACADEMIC SOCIAL NETWORKS
APPLICATION OF CLUSTERING TO ANALYZE ACADEMIC SOCIAL NETWORKSAPPLICATION OF CLUSTERING TO ANALYZE ACADEMIC SOCIAL NETWORKS
APPLICATION OF CLUSTERING TO ANALYZE ACADEMIC SOCIAL NETWORKS
 
Social Network Analysis, Semantic Web and Learning Networks
Social Network Analysis, Semantic Web and Learning NetworksSocial Network Analysis, Semantic Web and Learning Networks
Social Network Analysis, Semantic Web and Learning Networks
 
Ijcatr04051012
Ijcatr04051012Ijcatr04051012
Ijcatr04051012
 
Social Network Analysis (SNA) 2018
Social Network Analysis  (SNA) 2018Social Network Analysis  (SNA) 2018
Social Network Analysis (SNA) 2018
 
Unit 3 cs6601 Distributed Systems
Unit 3 cs6601 Distributed SystemsUnit 3 cs6601 Distributed Systems
Unit 3 cs6601 Distributed Systems
 
Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...
Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...
Network Visualization guest lecture at #DataVizQMSS at @Columbia / #SNA at PU...
 
cs224w-79-final
cs224w-79-finalcs224w-79-final
cs224w-79-final
 
Virtual lab - Routing in Mobile Adhoc Networks
Virtual lab - Routing in Mobile Adhoc NetworksVirtual lab - Routing in Mobile Adhoc Networks
Virtual lab - Routing in Mobile Adhoc Networks
 
High-Performance Graph Analysis and Modeling
High-Performance Graph Analysis and ModelingHigh-Performance Graph Analysis and Modeling
High-Performance Graph Analysis and Modeling
 
Inferring Peer Centrality in Socially-Informed Peer-to-Peer Systems
Inferring Peer Centrality in Socially-Informed Peer-to-Peer SystemsInferring Peer Centrality in Socially-Informed Peer-to-Peer Systems
Inferring Peer Centrality in Socially-Informed Peer-to-Peer Systems
 
Performance neo4j-versus (2)
Performance neo4j-versus (2)Performance neo4j-versus (2)
Performance neo4j-versus (2)
 
RDF Stream Processing: Let's React
RDF Stream Processing: Let's ReactRDF Stream Processing: Let's React
RDF Stream Processing: Let's React
 
Redis Day TLV 2018 - Graph Distribution
Redis Day TLV 2018 - Graph DistributionRedis Day TLV 2018 - Graph Distribution
Redis Day TLV 2018 - Graph Distribution
 
bridging formal semantics and social semantics on the web
bridging formal semantics and social semantics on the webbridging formal semantics and social semantics on the web
bridging formal semantics and social semantics on the web
 
gLite Information System
gLite Information SystemgLite Information System
gLite Information System
 

Más de 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
 
semantic social network analysis
semantic social network analysissemantic social network analysis
semantic social network analysisguillaume ereteo
 

Más de 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
 
community management
community managementcommunity management
community management
 
semantic social network analysis
semantic social network analysissemantic social network analysis
semantic social network analysis
 

Último

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 

Último (20)

Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 

analysis of a real online social network using semantic web frameworks

  • 1. Guillaume Erétéo, Michel Buffa, Fabien Gandon, Olivier Corby
  • 2. computer-mediated networks as social networks [Wellman, 2001]
  • 3.
  • 4. overwhelming flow of social data monitoring notifying animating consulting
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. semantic social networks http:// sioc-project.org/node/158
  • 10. (guillaume)=5 Gérard Fabien Mylène Michel Yvonne father sister mother colleague colleague d
  • 11. Gérard Fabien Mylène Michel Yvonne father sister mother colleague colleague <family> d (guillaume)= 3 parent sibling mother father brother sister colleague knows
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. Qualified component Qualified in-degree Qualified diameter Closenness Centrality Betweenness Centrality Number of geodesics between from and to Qualified degree Number of geodesics between from and to going through b
  • 20.
  • 21.
  • 22. sister mother supervisor hasSNAConcept isDefinedForProperty hasValue colleague colleague father hasCentralityDistance colleague colleague supervisor 4 Philippe 2 colleague supervisor Degree Guillaume Gérard Fabien Mylène Michel Yvonne Ivan Peter
  • 24.
  • 25.
  • 26.
  • 27. performances & limits time projections Knows 0.71 s 494 510 Favorite 0.64 s 339 428 Friend 0.31 s 136 311 Family 0.03 s 18 771 Message 1.98 s 795 949 Comment 9.67 s 2 874 170 Knows 20.59 s 989 020 Favorite 18.73 s 678 856 Friend 1.31 s 272 622 Family 0.42 s 37 542 Message 16.03 s 1 591 898 Comment 28.98 s 5 748 340 Shortest paths used to calculate Knows Path length <= 2: 14m 50.69s  Path length <= 2: 2h 56m 34.13s Path length <= 2: 7h 19m 15.18s  100 000 1 000 000 2 000 000 Favorite Path length <= 2: 5h 33m 18.43s 2 000 000 Friend Path length <= 2: 1m 12.18 s  Path length <= 2: 2m 7.98 s 1 000 000 2 000 000 Family Path length <= 2 : 27.23 s Path length <= 2 : 2m 9.73 s Path length <= 3 : 1m 10.71 s Path length <= 4 : 1m 9.06 s 1 000 000 3 681 626 1 000 000 1 000 000
  • 28.
  • 29.
  • 30.
  • 31.
  • 32. name Guillaume Erétéo holdsAccount organization mentorOf mentorOf holdsAccount manage contribute contribute answers twitter.com/ereteog slideshare.net/ereteog

Notas del editor

  1. Since its birth, the web has provided many ways of interaction between people , revealing real social network structures. Social networks have been extracted from: hyperlink structure of home pages co-occurrence of names Synchronous and asynchronous communications
  2. The social network effect of the web have been amplified by the deployment of a social media landscape where “expressing tools allow users to express themselves, discuss and aggregate their social life”, “sharing tools allow users to publish and share content”, and “networking tools allow users to search, connect and interact with each other” . Social platforms, like Facebook, Orkut, Hi5, etc., are at the center of this landscape as they enable us to host and aggregate these different social applications. You can publish and share your del.icio.us bookmarks, your RSS streams or your microblog posts via the Facebook news feed, thanks to dedicated Facebook applications. This integration of various means for publishing and socializing enables us to quickly share, recommend and propagate information to our social network, trigger reactions, and finally enrich it. Collaborative applications now capture more and more aspects of physical social networks and human interactions in a decentralized way. Such rich and diffuse data cannot be represented using only raw graphs as in classical SNA algorithms without some loss of knowledge.
  3. metrics help understanding the global structure of the network. The density indicates the cohesion of the network. Community detection helps understanding the distribution of actors and activities in the network], by detecting group of actors densely connected. The community structure influences the way information is shared and the way actors behave.
  4. The centrality highlights the most important actors of the network and three definitions have been proposed by Freeman. The degree centrality considers nodes with the higher degrees (number of adjacent edges). It highlights a local popularity of the network, actors that influence their neighbourhood. The closeness centrality is based on the average length of the paths (number of edges) linking a node to others and reveals the capacity of a node to be reached and to join others actors. The betweenness centrality focuses on the capacity of a node to be an intermediary between any two other nodes . A network is highly dependent on actors with high betweenness centrality due to their position as intermediaries and brokers in information flow.
  5. The centrality highlights the most important actors of the network and three definitions have been proposed by Freeman. The degree centrality considers nodes with the higher degrees (number of adjacent edges). It highlights a local popularity of the network, actors that influence their neighbourhood. The closeness centrality is based on the average length of the paths (number of edges) linking a node to others and reveals the capacity of a node to be reached and to join others actors. The betweenness centrality focuses on the capacity of a node to be an intermediary between any two other nodes . A network is highly dependent on actors with high betweenness centrality due to their position as intermediaries and brokers in information flow.
  6. Several ontologies exist for representing online social networks. Social data can be seen as a twofold structure: data that describe people and social network structure , and data that describe the content produced by network members . FOAF is used for describing people, their profile, their relationships and their online accounts. The properties defined in the RELATIONSHIP ontology specialize the “knows” property of FOAF to type relationships in a social network more precisely (familial, friendship or professional relationships). The primitives of the SIOC ontology specialize “OnlineAccount” and “holdsAccount” from FOAF in order to model the interactions and resources manipulated by users of social web applications; SIOC defines concepts such as posts, replies or user groups. The SKOS ontology offers a way to organize manipulated concepts with lightweight semantic properties (e.g. narrower, broader, related) and to link them to SIOC descriptions with the property &amp;quot;isSubjectOf&amp;quot;.
  7. RDF enables us to make assertions and to describe resources with triples . These triples form a directed typed graph that is well suited to represent social data, produced on different sites. Distributed identities, activities and relationships are represented with a uniform graph structure in RDF. Moreover, both nodes and relationships can be richly typed with classes and properties of ontologies that are described in RDFs and OWL adding a semantic dimension to the social graph. SPARQL is the standard query language for querying these richly typed and oriented graphs. Consequently it is a privileged tool to analyze social data represented with semantic web languages.
  8. RDF enables us to make assertions and to describe resources with triples . These triples form a directed typed graph that is well suited to represent social data, produced on different sites. Distributed identities, activities and relationships are represented with a uniform graph structure in RDF. Moreover, both nodes and relationships can be richly typed with classes and properties of ontologies that are described in RDFs and OWL adding a semantic dimension to the social graph. SPARQL is the standard query language for querying these richly typed and oriented graphs. Consequently it is a privileged tool to analyze social data represented with semantic web languages.
  9. Researchers have applied classical SNA methods to the graph of acquaintance and interest networks respectively formed by the properties &amp;quot;foaf:knows&amp;quot; and &amp;quot;foaf:interest&amp;quot;. In order to apply existing tools they extract simple untyped graph from the richer RDF descriptions of FOAF profiles (each corresponding to one relationship “knows” or “interest”). A lot of knowledge is lost in this transformation and this knowledge could be used to parameterize social network indicators, filter their sources and customize their results.
  10. global queries are mostly based on result aggregation and path computation which are missing from the standard SPARQL definition. The Corese search engine provides such features with result grouping, aggregating function like count(), sum() or avg() and path retrieving;
  11. The group by clause groups results having the same values for specified variables. Then an aggregating function can be applied on each SPARQL results like count(). These features will be added to SPARQL 2.0
  12. A syntactic convention in Corese enables path extraction. A regular expression is used instead of the property variable to specify that a path is searched and to describe its characteristics. sub-properties of the properties of the regular expression are taken into account, unless specified otherwise. The regular expression operators are: / (sequence), | (or), * (0 or more), ? (optional), ! (not). We can bind the path with a variable specified after the regular expression. Path characteristics are defined by adding options before the regular expression: &apos;i&apos; to allow inverse properties, &apos;s&apos; to retrieve one shortest path, &apos;sa&apos; to retrieve all shortest paths. This example retrieves a path between two resources ?x and ?y starting with zero or more foaf:knows properties and ending with the rel:worksWith property; the path length must be equal to or less than 4. Depending of the time, path retrieving is a candidate for being added to SPARQL 2.0
  13. The closeness centrality of a node is the average length of the paths linking it to others nodes
  14. SemSNA is an ontology of Social Network Analysis that enable to annotate social data with strategic positions and structural indices. The main class SNAConcept is used as the super class for all SNA concepts. The property isDefinedForProperty indicates for which relationship, i.e., subnetwork, an instance of the SNA concept is defined. An SNA concept is attached to a social resource with the property hasSNAConcept. The class SNAIndice describes valued concepts such as centrality, and the associated value is set with the property hasValue. This models strategic position, based on Freeman&apos;s definition of centrality, and different definitions of groups with useful indices to characterize their properties.
  15. In this social network, Guillaume has both family and professional relationships. The degree of Guillaume for the relationship colleague, a superProperty of supervisor, considering a neighbourhood at distance 2 is 4.
  16. Ipernity.com, the social network we analyzed, offers users several options for building their social network and sharing multimedia content. Every user can share medias, create a blog, a personal profile page, and comment on other’s shared resources. To build the social network, users can specify the type of relationship they have with others: friend, family, or simple contact (like a favorite you follow). Relationships are not symmetric, Fabien can declare a relationship with Michel but Michel can declare a different type of relationship with Fabien or not have him in his contact list at all;
  17. Corese has an extension that enables us to nest SQL queries within SPARQL queries. This is done by means of this sql() function that returns a sequence of results for each variable in the SQL select clause. Then in Corese we can combine a construct clause and a select clause to generate RDF data.
  18. We extended FOAF, SIOC and SIOC types in order to import social data from ipernity.com, in particular to model interactions like messages or visit on resources. We introduced the class Interaction to differentiate declared relationships (like family or friendOf) from active relationships.
  19. Corese has an extension that enables us to nest SQL queries within SPARQL queries. This is done by means of this sql() function that returns a sequence of results for each variable in the SQL select clause. Then in Corese we can combine a construct clause and a select clause to generate RDF data.
  20. We tested our algorithms and queries on an bi-processor quadri-core of 3.2 GHZ, and 32.0Gb of main memory. We analyzed the three types of relations separately ( favorite, friend and family) and also used polymorphic queries to analyze them as a whole using their super property: foaf:knows. We also analyzed the interactions produced by exchanges of private messages between users, as well as the ones produced by someone commenting someone else&apos;s documents. This table shows some performances when computing components, degree and shortest paths. Queries exploiting only grouping and aggregating features (component, degree) are efficient and can be computed on large scale data. Path computation is time and space consuming. When too many paths could be retrieved, we limit queries to a maximum number of graph projections or the path length. In some cases like betwenness centralities, approximations are sufficient to highlight strategic actors.