social networks on the web · network growth •people do not leave social networks –on sites...

40
1 Computing with Social Networks on the Web Jennifer Golbeck College of Information Studies University of Maryland, College Park

Upload: others

Post on 18-Apr-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

1

Computing withSocial Networks on the Web

Jennifer GolbeckCollege of Information Studies

University of Maryland, College Park

Page 2: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

2

Web-Based Social Networks

• What are they?• How do they grow and change?• Challenges• Applications

Page 3: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

3

Web-Based Social Networks

• What are they?• How do they grow and change?• Challenges• Applications

Page 4: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

4

What are Web-basedSocial Networks

• Websites where users set up accountsand list friends

• Users can browse through friend links toexplore the network

• Some are just for entertainment, othershave business/religious/political purposes

• E.g. MySpace, Friendster, Orkut,LinkedIn

Page 5: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

5

Growth of Social Nets

• The big web phenomenon• About 230 different social networking

websites• Over 675,000,000 user accounts among

the networks• Number of users has more than doubled

in the last 18 months• Full list at http://trust.mindswap.org

Page 6: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

6

Biggest Networks1. MySpace 250,000,0002. ChinaRen Xiaonei 60,000,0003. Orkut 60,000,0004. Friendster 53,000,000 5. zoominfo 35,000,0006. Adult Friend Finder 26,000,0007. Bebo 25,000,0008. Facebook 24,000,000 9. Cyworld 21,000,000 10. Tickle 20,000,000

Page 7: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

7

Structure of Social Nets

• Small World Networks– AKA Six degrees of separation (or six degrees of

Kevin Bacon)– Term coined by Stanley Milgram, 1967

• Math of Small Worlds– Average shortest path length grows logarithmically

with the size of the network– Short average path length– High clustering coefficient (friends of mine who are

friends with other friends of mine)

Page 8: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

8

Web-Based Social Networks

• What are they?• How do they grow and change?• Challenges• Applications

Page 9: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

9

Behavior and Dynamics

• Social networks are not static.– Relationships constantly change, are

formed, and are dropped.– New people enter the network and others

leave

• Do people behave the same way insocial networks on the Web?

Page 10: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

10

Questions

• How do these networks grow (and shrink)?• How are relationships added (and removed)?• What affects social disconnect?• What affects centrality?

Page 11: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

11

Methodology

• 24 month study• Automatically collected adjacency lists (everyone and

who they know), join dates, and last active dates for allmembers.– December 2004– December 2006

• For 7 networks, I collected adjacency lists every dayfor 7 weeks.– Who joined or left– What relationships were added or removed

Page 12: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

12

Network Growth

• People do not leave social networks– On sites with a clear simple process, less than a

dozen members leave per day– In some networks, essentially no one has ever left

• Lots of people join social networks– For ten networks we knew the date that every

member joined the network– Networks tend to show linear growth– The slope can shift

• Usually occurs suddenly• Explained by some event

Page 13: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

13

Page 14: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

14

Relationships

• Forming relationships is the basis for social networking• Almost all networks are growing denser

– Relationships grow at approximately 1.7 - 2.7 times the rate ofmembership

• There is a strong social disincentive to remove relationships

Page 15: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

15

FilmTrust Network

Page 16: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

16

Friendless and the Outsiders

• Friendless have no social connections• Outsiders have social connections but

are independent from the majorconnected component of the network

• Important because if we are using thesocial network for information access,these people will get little benefit.

Page 17: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

17

Page 18: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

18

Centrality

• Other than having lots of friends, what makes peoplemore central?– Average shortest path length as centrality measure

• Activity– Consider join date, last active date, and length of activity (last

active date - join date)– Compute rank correlation with centrality– Medium strength correlation (~0.5) between duration and

centrality

Page 19: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

19

Results

• Networks follow a linear growth pattern, where theslope shifts in response to events– People rarely leave networks

• Networks grow denser, with relationships added morefrequently than members– People will delete relationships, but orders of magnitude less

frequently than they add them

• Websites with more non-social features tend to havemore friendless and disconnected users

• Users with longer periods of activity tend to be morecentral to the network

Page 20: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

20

Web-Based Social Networks

• What are they?• How do they grow and change?• Challenges• Applications

Page 21: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

21

Challenges

• Aggregation– People have accounts in multiple places– What if we want to see all that data together

• Size– Scalability of algorithms is important when

working with hundreds of millions of nodesin a graph

Page 22: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

22

Social Networks on theSemantic Web

• FOAF (Friend Of A Friend)– A simple ontology for representing

information about people and who theyknow

• About 20,000,000 social networkprofiles are available in FOAF format

• Approximately 60% of all semantic webdata is FOAF data

Page 23: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

23

FOAF for Aggregation

• Semantic Web Vocabulary for describingpeople and social networks

• Automatically generated by many socialnetworking websites

– Advogato– Buzznet– DeadJournal– eCademy– FilmTrust

–GreatestJournal –InsaneJournal –LiveJournal –LJ.Rossia.org –Minilog.com –Tribe

Page 24: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

24

<foaf:Person> <foaf:nick>golbeck</foaf:nick> <foaf:name>golbeck</foaf:name> <foaf:mbox>4d14fc9da1d0929dae3cde648ae4a7195d120bae</foaf:mbox> <foaf:openid rdf:resource="http://golbeck.livejournal.com/" /> <foaf:page> <foaf:Document rdf:about="http://golbeck.livejournal.com/profile"> <dc:title>LiveJournal.com Profile</dc:title>

<dc:description>Full LiveJournal.com profile, including information suchas interests and bio.</dc:description>

</foaf:Document> </foaf:page>

<foaf:weblog rdf:resource="http://golbeck.livejournal.com/"/> </foaf:Person>

Page 25: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

25

Semantics of FOAF• Inverse Functional Properties

– foaf:aimChatID– foaf:homepage– foaf:icqChatID– foaf:jabberID– foaf:mbox– foaf:mbox_sha1sum– foaf:msnChatID– foaf:weblog– foaf:yahooChatID

• Two people who share a common value for oneof these properties are inferred to be the SAMEperson

Page 26: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

26

Do People Have Multiple Accounts?

• FOAF is fine and good, but can we takeadvantage of the reasoning to mergenetworks?

• Yes!

Page 27: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

27

Page 28: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

28

Page 29: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

29

Page 30: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

30

Web-Based Social Networks

• What are they?• How do they grow and change?• Challenges• Applications

Page 31: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

31

Information Access

• Aggregate, Sort, Filter information• A user’s social relationships inform what

they want to see and how important it is• Use data from web-based social

networks to build intelligent applications• My focus is specifically on trust

Page 32: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

32

Example: Filtering

Page 33: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

33

Example: Aggregating

• If we have numeric data, a simple averageonly shows what the overall populationthinks– Not so useful, e.g. politics

• What if we weight the values in the averageby how much we trust the people whocreated them?

• FilmTrust– http://trust.mindswap.org/FilmTrust

Page 34: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

34

Page 35: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

35

Example: Sorting

• When many users create information, wewant to see the data from people like usfirst

Page 36: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

36

Page 37: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

37

Page 38: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

38

Conclusions

• Social networks are growingexponentially in number and size

• Web standards and technologies areavailable that let us access them easilyand aggregate them

• There is a wide range of applications thatcould benefit from taking users’ socialrelationships into consideration.

Page 39: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

39

Ongoing Work

• Social Networks and trust for disasterresponse and recovery– Alerting people of emergencies taking place– Helping people find information in the

aftermath of disasters

Page 40: Social Networks on the Web · Network Growth •People do not leave social networks –On sites with a clear simple process, less than a dozen members leave per day –In some networks,

40

Info

• Jennifer Golbeck• [email protected]

• http://www.cs.umd.edu/~golbeck• http://trust.mindswap.org