89
1 Soziale Netzwerke

Soziale Netzwerke

  • Upload
    nay

  • View
    65

  • Download
    0

Embed Size (px)

DESCRIPTION

Soziale Netzwerke. Soziale Netzwerke. Ein Seminarvortrag von Viktoria Schwarzhaupt Markus Hindorf Florian Brötzmann Konstantin Zacharov zu aktuellen Anwendungen in sozialen Peer-to-Peer Netzwerken. K. Zacharov. Inhaltsangabe. Einführung Aktuelle Anwendungen FoaF Ausblick Fazit. - PowerPoint PPT Presentation

Citation preview

Page 1: Soziale Netzwerke

1

Soziale Netzwerke

Page 2: Soziale Netzwerke

2

Soziale Netzwerke

Ein Seminarvortrag von– Viktoria Schwarzhaupt– Markus Hindorf– Florian Brötzmann– Konstantin Zacharov

zu aktuellen Anwendungen in sozialen

Peer-to-Peer Netzwerken.

K. Zacharov

Page 3: Soziale Netzwerke

3

Inhaltsangabe

• Einführung

• Aktuelle Anwendungen

• FoaF

• Ausblick

• Fazit

Page 4: Soziale Netzwerke

4

Inhaltsangabe

• Einführung

• Aktuelle Anwendungen

• FoaF

• Ausblick

• Fazit

Page 5: Soziale Netzwerke

5

Einführung

Kann man bei Sozialen Netzwerken von Peer-to-Peer sprechen?

K. Zacharov

Page 6: Soziale Netzwerke

6

Einführung

Kann man bei Sozialen Netzwerken von Peer-to-Peer sprechen?

Ja, weil die Ressourcen vom Rande des Internet von Benutzer zu Benutzer geteilt werden.

K. Zacharov

Page 7: Soziale Netzwerke

7

Einführung

Wie paßt das Thema in dieses Seminar?

K. Zacharov

Page 8: Soziale Netzwerke

8

Einführung

Wie paßt das Thema in dieses Seminar?

• Soziale Software ist Peer-to-Peer auf sozialer Ebene.

• Dezentrale Implementierung ist möglich.

K. Zacharov

Page 9: Soziale Netzwerke

9

Einführung

Wie funktionieren Soziale Netzwerke?

K. Zacharov

Page 10: Soziale Netzwerke

10

Einführung

Wie funktionieren Soziale Netzwerke?

Die Freunde meiner Freunde sind meine Freunde.

Oder mathematischer:

Zwei Benutzer sind mit einander Verbunden, wenn sie befreundet sind.

K. Zacharov

Page 11: Soziale Netzwerke

11

Einführung

Wie funktionieren Soziale Netzwerke?

K. Zacharov

Page 12: Soziale Netzwerke

12

Einführung

Wie funktionieren Soziale Netzwerke?

K. Zacharov

Page 13: Soziale Netzwerke

13

Einführung

Wie funktionieren Soziale Netzwerke?

K. Zacharov

Page 14: Soziale Netzwerke

14

Einführung

Private Networks (Friendster)

• Knüpfen von realen Freundschaften

• Menschen mit Gemeinsamkeiten finden sich

K. Zacharov

Page 15: Soziale Netzwerke

15

Einführung

Buisness Networks (LinkedIn)

• Knüpfen von qualitativen Geschäftsbeziehungen

• Erfahrungen weitergeben

• Vertrauensvolle Partner finden

K. Zacharov

Page 16: Soziale Netzwerke

16

Einführung

FoaF

• Aus dem Semantic Web Bereich

• Eine Standardisierte Visitenkarte, mit der Möglichkeit Bekannte zu nennen

• Mögliche Basis für Soziale Software

K. Zacharov

Page 17: Soziale Netzwerke

17

Inhaltsangabe

• Einführung

• Aktuelle Anwendungen

• FoaF

• Ausblick

• Fazit

Page 18: Soziale Netzwerke

18

soziale Software

• Friendster

• Orkut

• tribe.net

• LinkedIn

• ryze

privater Nutzen

geschäftlicher Nutzen

Markus Hindorf

Page 19: Soziale Netzwerke

19

Friendster

• Online seit März 2003

• >7Mio. Nutzer

• werbefinanziert

• Nach Abschluss der Betaphase:kostenpflichtige Premium-Dienste

Markus Hindorf

Page 20: Soziale Netzwerke

20

Friendster - Idee

• Aufbau eines sozialen Netzes

Einladen von Freunden

• ausschließlich privater Nutzen– Dating– neue Freundschaften

Markus Hindorf

Page 21: Soziale Netzwerke

21

Friendster - Nutzer-Profil

• Foto• Stammdaten (Name, Alter, Wohnsitz,...)• persönliches:

– Interessen (Dating, Freunde suchen, ...)– Familienstand– kategorisierter Freitext

• Selbstbeschreibung• Hobbys• Lieblingsfilme• ehemalige Schule• ...

Markus Hindorf

Page 22: Soziale Netzwerke

22

Friendster - Funktionen

• Surfen durch Profile im eigenen Netz

• Suche im eigenen Netz– nach Stichwörtern

• Suche unter allen Mitgliedern– nach Kriterien

• Senden von Nachrichten

Markus Hindorf

Page 23: Soziale Netzwerke

23

Page 24: Soziale Netzwerke

24

Friendster - Vertrauen

• Keine Kontrolle der Neuanmeldungen• Sichtbarkeit des Profils und Kontaktaufnahme

konfigurierbar (über Entfernung im Netz)• Freundschaften nur mit Zustimmung möglich• Freunde sind gleichwertig (kein Ranking),

aber Kommentar möglich (Testimonial)

Markus Hindorf

Page 25: Soziale Netzwerke

25

Page 26: Soziale Netzwerke

26

Orkut

• Entwickelt von Google-Mitarbeiter Orkut Büyükkökten

• Online seit 22.01.2004

• aktuelle Nutzerzahl: >600.000 ?

• starkes Wachstum

Markus Hindorf

Page 27: Soziale Netzwerke

27

Orkut - Idee

• Abbildung des eigenen sozialen Netzes Einladen von Freunden

• Pflegen vorhandener Kontakte

"echte" Personen, nicht anonym

• Erweitern des Bekanntenkreises

• Aufbau eines eng verbundenen Netzes

• derzeit hauptsächlich privater Nutzen

Markus Hindorf

Page 28: Soziale Netzwerke

28

Orkut - Nutzer-Profil

• Foto• Stammdaten (Name, Alter, Kontaktinfos,...)• Selbstbeschreibung• persönlich

– Hobbys– Dating-Infos– ...

• beruflich– Lebenslauf– Job-Beschreibung– spezielle Interessen / Fähigkeiten– ...

Markus Hindorf

Page 29: Soziale Netzwerke

29

Orkut – Funktionen

• Surfen durch Profile im eigenen Netz

• Suche anhand weniger Kriterien,

keine Stichwörter!

beruflicher Nutzen z.Zt. nicht möglich

• Senden von Nachrichten an Teilnehmer/-gruppen

• Communities

Markus Hindorf

Page 30: Soziale Netzwerke

30

Orkut – Communities (I)

• community = Gemeinde, Gemeinschaft

• Zusammenschluss von Menschen mit gemeinsamem Interessengebiet

• Ziele:– Kennenlernen von Menschen mit ähnlichen

Interessen– Informationsaustausch und Kommunikation

Markus Hindorf

Page 31: Soziale Netzwerke

31

Orkut – Communities (II)

Markus Hindorf

Page 32: Soziale Netzwerke

32

Orkut - Vertrauen

• Mitgliedschaft nur auf Einladung

• Profile öffentlich

• Jeder kann jeden kontaktieren

• Freunde werden bewertet

Page 33: Soziale Netzwerke

33Markus Hindorf

Page 34: Soziale Netzwerke

34

LinkedIn

• Online seit dem 05.05.2003

• >750.000 Nutzer (18.06.2004)

• Verdoppelung der Nutzerzahl

alle 6 Wochen

• z.Zt. Kostenlos (Betaphase)zukünftig Jahres- / Vermittlungsgebühr

Markus Hindorf

Page 35: Soziale Netzwerke

35

LinkedIn - Idee

• Business Networking

• zuverlässige Kontakte

• ausschließlich geschäftlicher Nutzen:– Jobsuche– Mitarbeitersuche– Aufträge, Verträge– ...

Markus Hindorf

Page 36: Soziale Netzwerke

36

LinkedIn – Nutzer-Profil

• Stammdaten (Name, Alter, Wohnsitz,...)• Qualifikation und Job-Bezeichnung• Berufs- / Projekterfahrung• Ausbildung• Zusätzliche Infos

– Interessen– Mitgliedschaften– Auszeichnungen

• Beurteilungen der Arbeit durch andere

Markus Hindorf

Page 37: Soziale Netzwerke

37

Page 38: Soziale Netzwerke

38

LinkedIn - Funktionen

• Surfen durch Profile im eigenen Netz• Suche unter allen Mitgliedern

– nach Kriterien– nach Stichwörtern

• Kontaktaufnahme mit konkretem Ziel– Jobangebot– Angebote einholen– ...

Markus Hindorf

Page 39: Soziale Netzwerke

39

LinkedIn - Vertrauen

• Keine Kontrollen der Neuanmeldungen

• Sichtbarkeit und Durchsuchbarkeit des Profils fein konfigurierbar

• Kontaktaufnahme nur möglich bei– gleichen Interessen– gleichem Ziel– Zustimmung

Markus Hindorf

Page 40: Soziale Netzwerke

40

Inhaltsangabe

• Einführung

• Aktuelle Anwendungen

• FoaF

• Ausblick

• Fazit

Page 41: Soziale Netzwerke

41

Friend of a Friend

FOAF

V. Schwarzhaupt

Page 42: Soziale Netzwerke

42

Einleitung

Was ist FOAF?

• “FOAF is all about creating and using machine-readable homepages that describe people, the links between them and the things they create and do”[5].

• FOAF ist Vokabular mit dem man Personen und deren Beziehungen zu einander beschreiben kann.

• Anwendung des Semantic Web.

[5] Aus http://rdfweb.org/mt/foaflog/archives/000051.html vom 28.06.04.

V. Schwarzhaupt

Page 43: Soziale Netzwerke

43

Einleitung

Semantic Web:

– Erweitertes Netz, das von Maschinen gelesen werden kann

RDF:

– Resource Description Framework

– Rahmen für Metadaten Systeme

– Benutzt XML Syntax

V. Schwarzhaupt

Page 44: Soziale Netzwerke

44

Einleitung

Historie:

• Entwickelt von Dan Brickley & Libby Miller• 1998 erste RDF-Beschreibung von Dan Brickley auf seiner

HTML-Seite • 1999: Dan Brickley legte sein RDF-File mit seiner FOAF-

Beschreibung online. • Link zu Libby‘s FOAF-Beschreibung• In Libby‘s FOAF wieder Links zu anderen

-> Aufbau eines sozialen Netzwerkes

V. Schwarzhaupt

Page 45: Soziale Netzwerke

45

Einleitung

Motivation:

Problem:

Maschinen können menschliche Sprache nicht interpretieren. Informationen, die auf einer Homepage stehen, können nicht richtig verarbeitet werden.

V. Schwarzhaupt

Page 46: Soziale Netzwerke

46

Einleitung

Motivation:

Problem:

Maschinen können menschliche Sprache nicht interpretieren. Informationen, die auf einer Homepage stehen, können nicht richtig verarbeitet werden.

Lösung:

Eine Sprache/Grammatik, die von Maschinen verarbeitet werden kann

V. Schwarzhaupt

Page 47: Soziale Netzwerke

47

Einleitung

Eigenschaften von FOAF:

• Informationen können von Anwendungen benutzt werden

• Soziales Netzwerk

• Verwaltung der Daten liegt bei einem selbst

• erweiterbar, kombinierbar

V. Schwarzhaupt

Page 48: Soziale Netzwerke

48

Einleitung

Mögliche Anwendungen:

• Emails filtern

• soziale Software

• „Visitenkarte“ für Anmeldungen

• FOAF kann für weitere Semantic Web Anwendungen genutzt werden

V. Schwarzhaupt

Page 49: Soziale Netzwerke

49

FOAF-Dokument

Aufbau und Veröffentlichung eines FOAF-Profils:

• Dateiendung: *.rdf• RDF/XML- Syntax• FOAF-Vokabular• Irgenwo online stellen• (Hinweis auf FOAF-Profil im Head-Teil einer HTML-Homepage:

<link rel=„meta“ type=„application/rdf+xml“ title=„FOAF“

href=„http://page.mi.fu-berlin.de/~schwarzh/foaf.rdf„ /> )

V. Schwarzhaupt

Page 50: Soziale Netzwerke

50

Aufbau:

• Personen eindeutig identifizierbar über Email-Adresse

• Mehrere Personen können in einem Dokument beschrieben

werden

• Wird eine Person in mehreren Dokumenten beschrieben, können Eigenschaften dieser Person kombiniert

werden

neue Personenbeschreibung

FOAF-Dokument

V. Schwarzhaupt

Page 51: Soziale Netzwerke

51

FOAF-Dokument

Ein kleines Beispiel (1):<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:foaf="http://xmlns.com/foaf/0.1/“ >

<foaf:Person>

<foaf:name>Viktoria Schwarzhaupt</foaf:name>

<foaf:mbox_sha1sum>fc68c62ee898085a7632e1bf577703554c48575d</foaf:mbox_sha1sum>

<foaf:knows><foaf:Person><foaf:name>Konstantin Zacharov</foaf:name>

V. Schwarzhaupt

Page 52: Soziale Netzwerke

52

Ein kleines Beispiel (2):<foaf:mbox_sha1sum>708d4b98ad9d3cbf28f4c8a15685e

100fb60c00b</foaf:mbox_sha1sum>

<rdfs:seeAlso rdf:resource="http://page.mi.fu-berlin.de/~zacharov/foaf.rdf"/>

</foaf:Person>

</foaf:knows>

</foaf:Person>

</rdf:RDF>

FOAF-Dokument

V. Schwarzhaupt

Page 53: Soziale Netzwerke

53

FOAF-Dokument

V. Schwarzhaupt

Architektur:

knows

Eigenschaft

Resource

Page 54: Soziale Netzwerke

54

FOAF-Dokument

FOAF-Vokabular:

• Das Vokabular umfasst die Begriffe, welche die Informationen beschreiben.

• FOAF Vocabulary Specification: http://xmlns.com/foaf/0.1/

V. Schwarzhaupt

Page 55: Soziale Netzwerke

55

FOAF-Dokument

Auszüge aus dem Vokabular:

Beispiele:

foaf:mbox foaf:mbox_sha1sum

foaf:depiction foaf:knows

foaf:based_near foaf:publications

foaf:currentProjects foaf:topic_interest

Foaf:depiction rdf:resource=„url“

V. Schwarzhaupt

Page 56: Soziale Netzwerke

56

FOAF-Dokument

Verlinkung:2 Arten:

1) indirekt über knows, interest, based-near, depiction …

2) see-also Pointer

Referenz zu anderen RDF-Dateien

<rdfs:seeAlso rdf:resource="http://page.mi.fu-berlin.de/~zacharov/foaf.rdf"/>

V. Schwarzhaupt

Page 57: Soziale Netzwerke

57

FOAF-Tools

Tool zur Erstellung von FOAF-Dokumenten

Beispiel:

FOAF-a-matic

V. Schwarzhaupt

Page 58: Soziale Netzwerke

58

FOAF-Tools

Erstellung eines FOAF-Profils:

V. Schwarzhaupt

Page 59: Soziale Netzwerke

59

FOAF-Tools

Erstellung eines FOAF-Profils:

V. Schwarzhaupt

Page 60: Soziale Netzwerke

60

FOAF-Tools

Erstellung eines FOAF-Profils:

V. Schwarzhaupt

Page 61: Soziale Netzwerke

61

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:admin="http://webns.net/mvcb/"><foaf:PersonalProfileDocument rdf:about=""> <foaf:maker rdf:nodeID="me"/> <foaf:primaryTopic rdf:nodeID="me"/> <admin:generatorAgent rdf:resource="http://www.ldodds.com/foaf/foaf-a-matic"/> <admin:errorReportsTo rdf:resource="mailto:[email protected]"/></foaf:PersonalProfileDocument><foaf:Person rdf:nodeID="me"><foaf:name>Viktoria Schwarzhaupt</foaf:name><foaf:title>Mrs</foaf:title>

FOAF-Tools

Erstellung eines FOAF-Profils:

V. Schwarzhaupt

Page 62: Soziale Netzwerke

62

<foaf:givenname>Viktoria</foaf:givenname><foaf:family_name>Schwarzhaupt</foaf:family_name><foaf:nick>Vicki</foaf:nick><foaf:mbox_sha1sum>fc68c62ee898085a7632e1bf577703554c48575d</foaf:mbox_sha1sum><foaf:homepage rdf:resource="http://page.mi.fu-berlin.de/~schwarzh/"/><foaf:schoolHomepage rdf:resource="www.inf.fu-berlin.de"/><foaf:knows><foaf:Person><foaf:name>Konstantin Zacharov</foaf:name><foaf:mbox_sha1sum>708d4b98ad9d3cbf28f4c8a15685e100fb60c00b</foaf:mbox_sha1sum><rdfs:seeAlso rdf:resource="http://page.mi.fu-berlin.de/~zacharov/foaf.rdf"/></foaf:Person></foaf:knows></foaf:Person></rdf:RDF>

FOAF-Tools

Erstellung eines FOAF-Profils:

V. Schwarzhaupt

Page 63: Soziale Netzwerke

63

FOAF-Tools

Gültigkeit:

Ein RDF-File muß gültig sein.

Dafür existieren Tools, die die Dokumente auf Gültigkeit testen.

RDF-Validator

V. Schwarzhaupt

Page 64: Soziale Netzwerke

64

FOAF-Tools

Profil anzeigen:

Es gibt Anwendung zur Anzeige von Profilen

– FOAF Explorer

– WebView

- foafnaut

V. Schwarzhaupt

Page 65: Soziale Netzwerke

65

FOAF-Tools

Beispiel FOAF Explorer:

V. Schwarzhaupt

Page 66: Soziale Netzwerke

66

FOAF-Tools

V. Schwarzhaupt

Page 67: Soziale Netzwerke

67

FOAF-Tools

FOAF Explorer

Funktionen:

• Darstellung von sich selbst• Anzeige von Freunden und Bekannten• Verlinkung untereinander

V. Schwarzhaupt

Page 68: Soziale Netzwerke

68

FOAF-Ausblick

Ausweitung des Semantik Web:FOAF-Vokabular kann in anderen Semantik Web Anwendungen verwendet werden.

Zukunft????

V. Schwarzhaupt

Page 69: Soziale Netzwerke

69

Inhaltsangabe

• Einführung

• Aktuelle Anwendungen

• FoaF

• Ausblick

• Fazit

Page 70: Soziale Netzwerke

70

Ausblick

Wie könnte eine dezentrale Implementierung aussehen?

K. Zacharov

Page 71: Soziale Netzwerke

71

Ausblick

Wie könnte eine dezentrale Implementierung aussehen?

Es gibt ein Problem:

Wie kann man die soziale Netzadresse in eine IP Adresse aufschlüsseln?

K. Zacharov

Page 72: Soziale Netzwerke

72

Ausblick

Wie könnte eine dezentrale Implementierung aussehen?

Es gibt zwei Möglichkeiten

• Server orientiert (~Napster)

• Echt Peer-to-Peer (~Gnutella)

K. Zacharov

Page 73: Soziale Netzwerke

73

Ausblick

Wie könnte eine dezentrale Implementierung aussehen?

• Server orientiert (~Napster)– Server kostet Geld– Skalierbarkeit kostet viel Geld– Resultat wäre ICQ ähnlich

K. Zacharov

Page 74: Soziale Netzwerke

74

Ausblick

Wie könnte eine dezentrale Implementierung aussehen?

• Echt Peer-to-Peer (~Gnutella)– Benötigt ein sehr Redundantes Netzwerk– Daher auch schlecht skalierbar– Einstieg ins Netzwerk wie bei Gnutella,

dann suche nach eigenen BekanntenK. Zacharov

Page 75: Soziale Netzwerke

75

Ausblick

Echt Peer-to-Peer (~Gnutella)

K. Zacharov

Page 76: Soziale Netzwerke

76

Ausblick

Echt Peer-to-Peer (~Gnutella)

K. Zacharov

Page 77: Soziale Netzwerke

77

Ausblick

Echt Peer-to-Peer (~Gnutella)

K. Zacharov

Page 78: Soziale Netzwerke

78

Ausblick

Echt Peer-to-Peer (~Gnutella)

K. Zacharov

Page 79: Soziale Netzwerke

79

Ausblick

Echt Peer-to-Peer (~Gnutella)

K. Zacharov

Page 80: Soziale Netzwerke

80

Inhaltsangabe

• Einführung

• Aktuelle Anwendungen

• FoaF

• Ausblick

• Fazit

Page 81: Soziale Netzwerke

81

Fazit

Soziale Software

• Schafft vertrauen– Qualitative Kontakte– Missbrauch schwierig

• Private Communities für jeden Benutzer zum pflegen eigener Freundschaften

K. Zacharov

Page 82: Soziale Netzwerke

82

Fazit

Soziale Software

• Schafft auch Barrieren– Breitensuche bis zu einer bestimmten Tiefe– Man erfasst nicht das gesamte Netzwerk

• Ermöglicht dafür eine Suche ohne Stichworte

K. Zacharov

Page 83: Soziale Netzwerke

83

Fazit

Friendster

• Hohe Nutzerzahl

• Kombiniert Vorteile Sozialer Software mit den Vorteilen von ‚normalen‘ Communities

• Praktisch nur für Dating geeignet

K. Zacharov

Page 84: Soziale Netzwerke

84

Fazit

Orkut

• In der Frühen Entstehungsphase

• Noch viele Probleme und unklare Fehlermeldungen

• Nur eingeladene Mitglieder, daher sehr großes Netz sofort verfügbar

K. Zacharov

Page 85: Soziale Netzwerke

85

Fazit

LinkedIn

• Aufwendiges Kontaktverfahren

• Scheint sich zu etablieren

K. Zacharov

Page 86: Soziale Netzwerke

86

Fazit

FoaF

• Grundlegendes Projekt

• Dezentrale Organisation erschwert Benutzbarkeit

• Verbindung zwischen den Benutzern ist interessant gelöst

K. Zacharov

Page 87: Soziale Netzwerke

87

Quellen

Stand 15.6.2004

http://www.friendster.comhttp://www.orkut.comhttp://www.linkedin.comhttp://www.heise.de/tp/deutsch/inhalt/on/15496/1.html 

http://www.nzz.ch/netzstoff/2004/2004.06.11-em-article9KZVI.html 

Page 88: Soziale Netzwerke

88

Quellen

Stand 28.06.2004

[1] http://textwerk.grauhirn.org/foaf-einleitung/

[2] http://www.ldodds.com/foaf/foaf-a-matic.de.html

[3] http://www-106.ibm.com/developerworks/library/w-rdf/?dwzone=xml

[4] http://www-106.ibm.com/developerworks/xml/library/x-foaf.html

[5] http://rdfweb.org/mt/foaflog/archives/000051.html

[6] http://krum.rz.uni-mannheim.de/inet-2003/sess-308.html

[7] http://www.foaf-project.org/

[8] http://xmlns.com/foaf/0.1/

[9] http://xml.mfd-consult.dk/foaf/explorer/

V. Schwarzhaupt

Page 89: Soziale Netzwerke

89

Soziale Netzwerke

Danke