Top Banner
Friend Of A Friend (FOAF) Das FOAF Vokabular als Einstieg ins Semantic Web AG Metadaten 02/14/22 Carsten Schulze IIE
20

Friend of a friend (foaf)

Apr 13, 2017

Download

Internet

Carsten Klee
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Friend of a friend (foaf)

Friend Of A Friend (FOAF)

Das FOAF Vokabular als Einstieg ins Semantic Web

AG Metadaten 05/02/23Carsten Schulze IIE

Page 2: Friend of a friend (foaf)

05/02/23 |Carsten Schulze S. 2

Warum FOAF als Einstieg?

relat. einfaches Vokabular über Dinge, die uns allen bekannt sind:

Personen Dokumente Gruppen Projekte Organisationen Bilder „Dinge“ Agenten

Page 3: Friend of a friend (foaf)

05/02/23 |Carsten Schulze S. 3

Warum FOAF als Einstieg?

UND über die Eigenschaften dieser oder die Beziehungen zwischen

diesen: Name, E-Mailadresse, Geschlecht, Alter Homepage, Weblog etc. Interessen und Themen Publikationen, Projektarbeit Freundschaften/Bekannte Verantwortlichkeiten, Zugehörigkeiten etc.

Page 4: Friend of a friend (foaf)

05/02/23 |Carsten Schulze S. 4

Page 5: Friend of a friend (foaf)

05/02/23 |Carsten Schulze S. 5

Warum ist FOAF so erfolgreich?

„A little Ontology goes a long way“

Hat sich mit dem Web 2.0 Umfeld etabliert Ist sehr einfach gehalten

Page 6: Friend of a friend (foaf)

05/02/23 |Carsten Schulze S. 6

Wozu war nochmal das Semantic Web gut?

Page 7: Friend of a friend (foaf)

05/02/23 |Carsten Schulze S. 7

Wozu war noch mal das Semantic Web gut?

Wer ist das?? ?

Page 8: Friend of a friend (foaf)

05/02/23 |Carsten Schulze S. 8

Die Nicht-Semantic-Web-Antwort

? ?

<img src="girl.jpg" title="Ellen Page">

Page 9: Friend of a friend (foaf)

05/02/23 |Carsten Schulze S. 9

<http://ia.media-imdb.com/images/girl.jpg> a foaf:Image ;

foaf:depicts <http://www.ellen-page.net/#me> .

<http://www.ellen-page.net/#me> a foaf:Person ;

foaf:familyName „Page"@en ;

foaf:givenName „Ellen"@en ;

foaf:homepage <http://www.ellen-page.net/> ;

foaf:img <http://ia.media-imdb.com/images/girl.jpg> ;

rdfs:seeAlso <http://rdf.freebase.com/rdf/en.ellen_page> .

Die Linked-Data-Antwort

! !

Page 10: Friend of a friend (foaf)

05/02/23 |Carsten Schulze S. 10

Beispiele

http://collidoscope.de

Page 11: Friend of a friend (foaf)

05/02/23 |Carsten Schulze S. 11

Beispiele

http://rolschewski.de/kalliope/ http://triplr.org/rdf-turtle/rolschewski.de/kalliope/foaf/

118723146.xml

Page 12: Friend of a friend (foaf)

05/02/23 |Carsten Schulze S. 12

FOAF Klassen und Regeln

Agent Document Group Image LabelProperty OnlineAccount OnlineChatAccount OnlineEcommerceAccount OnlineGamingAccount Organization Person PersonalProfileDocument Project

Page 13: Friend of a friend (foaf)

05/02/23 |Carsten Schulze S. 13

FOAF Klassen und Regeln

Agent Organization Group Person

Document PersonalProfileDocument Image

OnlineAccount OnlineChatAccount OnlineEcommerceAccount OnlineGamingAccount

Projectowl:Thing

Page 14: Friend of a friend (foaf)

05/02/23 |Carsten Schulze S. 14

FOAF Eigenschaften und Regeln

foaf:img<http://www.ellen-page.net/#me> foaf:img

<http://ia.media-imdb.com/images/girl.jpg> . having this property implies being a Person every value of this property is a Image

foaf:depicts<http://ia.media-imdb.com/images/girl.jpg> foaf:depicts

<http://www.ellen-page.net/#me> . having this property implies being a Image every value of this property is a Thing

foaf:depiction<http://www.ellen-page.net/#me> foaf:depiction

<http://ia.media-imdb.com/images/girl.jpg> . having this property implies being a Thing every value of this property is a Image

Inverse Functional Property

Page 15: Friend of a friend (foaf)

05/02/23 |Carsten Schulze S. 15

FOAF Eigenschaften und Regeln

Merke: Eine bestimmte Eigenschaft zu haben impliziert immer die Zugehörigkeit zu einer Klasse.

Der Wert einer Eigenschaft kann die Zugehörigkeit zu einer Klasse implizieren, wenn er eine Ressource ist.

<http://www.ellen-page.net/#me> foaf:name "Ellen Page"@en .

"Ellen Page" mag eine Person, ein Agent, ein Document etc. sein.Auf jeden Fall ist es ein Thing.

Page 16: Friend of a friend (foaf)

05/02/23 |Carsten Schulze S. 16

Reasoning

Reasoning: Ableitung (implizit) von Regeln (explizit) Das ist der Unterschied zwischen Linked Data und Semantic

Web Baut auf den Regeln, die die Ontologien festlegen, auf

Beispiel 1:<http://staatsbibliothek-berlin.de/person/busse>

foaf:workplaceHomepage <http://staatsbibliothek-berlin.de/> ;

<http://staatsbibliothek-berlin.de/person/mueller>foaf:workplaceHomepage <http://staatsbibliothek-berlin.de/> .

Daraus folgt, dass Herr Busse und Frau Müller Kollegen sein müssen.

Page 17: Friend of a friend (foaf)

05/02/23 |Carsten Schulze S. 17

Reasoning

Beipiel 2:<http://collidocope.de/> foaf:maker <http://collidocope.de#me> .

<http://collidocope.de#me> a foaf:Person ;foaf:name "Carsten M. Schulze"@en .

Dann kann daraus geschlossen werden:

<http://collidocope.de/#me> foaf:made <http://collidocope.de> .

<http://collidocope.de>dc:creator "Carsten M. Schulze"@en .

Page 18: Friend of a friend (foaf)

05/02/23 |Carsten Schulze S. 18

Gibt es ein funktionierendes Semantic Web?

Wir stehen noch ganz am Anfang Grundlage eines Semantic Web sind genügend Triple um die

Möglichkeiten des Reasoning auszuschöpfen Die Grundlage bildet Linked Data

Page 19: Friend of a friend (foaf)

05/02/23 |Carsten Schulze S. 19

Gibt es ein funktionierendes Semantic Web?

(* <http://xmlns.com/foaf/0.1/givenName> "Carsten" AND * <http://xmlns.com/foaf/0.1/nick> "collidoscope")

Page 20: Friend of a friend (foaf)

05/02/23 |Carsten Schulze S. 20

Gibt es ein funktionierendes Semantic Web?

"Without Linked Data, no Semantic Web!" "[...] we have a Semantic Web [...] it's messy an inconsistent, but

it's real, and it's made of Linked Data."

Tom Heath, Nodalities Magazine 11.2010

Wer mitmachen möchte, kann sich hier gleich sein FOAF-Profil erstellen (FOAF-a-Matic): http://www.ldodds.com/foaf/foaf-a-matic.html