Introduction to the Semantic Web and FOAF Gajo Petrovi c - - PowerPoint PPT Presentation

introduction to the semantic web and foaf
SMART_READER_LITE
LIVE PREVIEW

Introduction to the Semantic Web and FOAF Gajo Petrovi c - - PowerPoint PPT Presentation

Web 1.0 Web 2.0 Web 3.0 FOAF Introduction to the Semantic Web and FOAF Gajo Petrovi c University of Novi Sad, Faculty of Technical Sciences gajop@uns.ac.rs April 12, 2013 Gajo Petrovi c Intro: Semantic Web & FOAF Web 1.0 Web


slide-1
SLIDE 1

Web 1.0 Web 2.0 Web 3.0 FOAF

Introduction to the Semantic Web and FOAF

Gajo Petrovi´ c

University of Novi Sad, Faculty of Technical Sciences gajop@uns.ac.rs

April 12, 2013

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-2
SLIDE 2

Web 1.0 Web 2.0 Web 3.0 FOAF

Overview

Web 1.0 Web 2.0 Web 3.0 Motivation Semantic Web layer cake FOAF FOAF Ontology FOAF network FOAF Use Case

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-3
SLIDE 3

Web 1.0 Web 2.0 Web 3.0 FOAF

Web 1.0

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-4
SLIDE 4

Web 1.0 Web 2.0 Web 3.0 FOAF

Web 1.0

◮ Invented 1991

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-5
SLIDE 5

Web 1.0 Web 2.0 Web 3.0 FOAF

Web 1.0

◮ Invented 1991 ◮ Tim Berners-Lee

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-6
SLIDE 6

Web 1.0 Web 2.0 Web 3.0 FOAF

Document Web

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-7
SLIDE 7

Web 1.0 Web 2.0 Web 3.0 FOAF

Document Web

◮ Web of documents

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-8
SLIDE 8

Web 1.0 Web 2.0 Web 3.0 FOAF

Document Web

◮ Web of documents ◮ Connected by URL (Uniform resource locator)

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-9
SLIDE 9

Web 1.0 Web 2.0 Web 3.0 FOAF

Document Web

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-10
SLIDE 10

Web 1.0 Web 2.0 Web 3.0 FOAF

Document Web

◮ Web for documents

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-11
SLIDE 11

Web 1.0 Web 2.0 Web 3.0 FOAF

Document Web

◮ Web for documents ◮ Specifies looks

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-12
SLIDE 12

Web 1.0 Web 2.0 Web 3.0 FOAF

Document Web

◮ Web for documents ◮ Specifies looks ◮ HTML, CSS

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-13
SLIDE 13

Web 1.0 Web 2.0 Web 3.0 FOAF

Web as a simple graph

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-14
SLIDE 14

Web 1.0 Web 2.0 Web 3.0 FOAF

Web as a simple graph

◮ Pages as graph nodes

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-15
SLIDE 15

Web 1.0 Web 2.0 Web 3.0 FOAF

Web as a simple graph

◮ Pages as graph nodes ◮ Links as graph links

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-16
SLIDE 16

Web 1.0 Web 2.0 Web 3.0 FOAF

Web as a simple graph

◮ Pages as graph nodes ◮ Links as graph links

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-17
SLIDE 17

Web 1.0 Web 2.0 Web 3.0 FOAF

Web 2.0

Application Web

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-18
SLIDE 18

Web 1.0 Web 2.0 Web 3.0 FOAF

Web 2.0

Application Web

◮ Web applications

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-19
SLIDE 19

Web 1.0 Web 2.0 Web 3.0 FOAF

Web 2.0

Application Web

◮ Web applications ◮ AJAX, JavaScript frameworks...

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-20
SLIDE 20

Web 1.0 Web 2.0 Web 3.0 FOAF

Web 2.0

Application Web

◮ Web applications ◮ AJAX, JavaScript frameworks... ◮ jargon

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-21
SLIDE 21

Web 1.0 Web 2.0 Web 3.0 FOAF Motivation Semantic Web layer cake

Web 1.0/2.0

Machine unreadable

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-22
SLIDE 22

Web 1.0 Web 2.0 Web 3.0 FOAF Motivation Semantic Web layer cake

Web 1.0/2.0

Machine unreadable

◮ Lacks semantics

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-23
SLIDE 23

Web 1.0 Web 2.0 Web 3.0 FOAF Motivation Semantic Web layer cake

Web 1.0/2.0

Machine unreadable

◮ Lacks semantics ◮ No page (graph node) description

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-24
SLIDE 24

Web 1.0 Web 2.0 Web 3.0 FOAF Motivation Semantic Web layer cake

Web 1.0/2.0

Machine unreadable

◮ Lacks semantics ◮ No page (graph node) description ◮ No link (graph link) description

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-25
SLIDE 25

Web 1.0 Web 2.0 Web 3.0 FOAF Motivation Semantic Web layer cake

Web 1.0/2.0

Machine unreadable

◮ Lacks semantics ◮ No page (graph node) description ◮ No link (graph link) description

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-26
SLIDE 26

Web 1.0 Web 2.0 Web 3.0 FOAF Motivation Semantic Web layer cake

Semantic Web

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-27
SLIDE 27

Web 1.0 Web 2.0 Web 3.0 FOAF Motivation Semantic Web layer cake

Semantic Web

◮ Data Web

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-28
SLIDE 28

Web 1.0 Web 2.0 Web 3.0 FOAF Motivation Semantic Web layer cake

Semantic Web

◮ Data Web ◮ Machine readable

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-29
SLIDE 29

Web 1.0 Web 2.0 Web 3.0 FOAF Motivation Semantic Web layer cake

Semantic Web layer cake

◮ Layers of

abstraction

◮ Hierarchy of

languages

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-30
SLIDE 30

Web 1.0 Web 2.0 Web 3.0 FOAF Motivation Semantic Web layer cake

Layer 0: Identifiers & Character set

Unicode

Display and manipulate text in most world languages.

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-31
SLIDE 31

Web 1.0 Web 2.0 Web 3.0 FOAF Motivation Semantic Web layer cake

Layer 0: Identifiers & Character set

Unicode

Display and manipulate text in most world languages.

URI

Uniquely identify Web resources:

◮ URL http://example.org/people/john ◮ URN urn:issn:1535-3613

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-32
SLIDE 32

Web 1.0 Web 2.0 Web 3.0 FOAF Motivation Semantic Web layer cake

Layer 1: Syntax

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-33
SLIDE 33

Web 1.0 Web 2.0 Web 3.0 FOAF Motivation Semantic Web layer cake

Layer 1: Syntax

XML

Structure data

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-34
SLIDE 34

Web 1.0 Web 2.0 Web 3.0 FOAF Motivation Semantic Web layer cake

Layer 1: Syntax

XML

Structure data

XML Schema

Specifies type of XML document

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-35
SLIDE 35

Web 1.0 Web 2.0 Web 3.0 FOAF Motivation Semantic Web layer cake

Layer 1: Syntax

XML

Structure data

XML Schema

Specifies type of XML document

XML Namespace

Removes ambiguity with unique naming

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-36
SLIDE 36

Web 1.0 Web 2.0 Web 3.0 FOAF Motivation Semantic Web layer cake

Layer 2: Data intercharge

RDF

Represents a graph Statements in the form of triplets

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-37
SLIDE 37

Web 1.0 Web 2.0 Web 3.0 FOAF Motivation Semantic Web layer cake

Layer 3: Taxonomies & Queries

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-38
SLIDE 38

Web 1.0 Web 2.0 Web 3.0 FOAF Motivation Semantic Web layer cake

Layer 3: Taxonomies & Queries

RDF Schema

Vocabulary for RDF

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-39
SLIDE 39

Web 1.0 Web 2.0 Web 3.0 FOAF Motivation Semantic Web layer cake

Layer 3: Taxonomies & Queries

RDF Schema

Vocabulary for RDF

SPARQL

Query language

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-40
SLIDE 40

Web 1.0 Web 2.0 Web 3.0 FOAF Motivation Semantic Web layer cake

Layer 4: Ontologies & Rules

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-41
SLIDE 41

Web 1.0 Web 2.0 Web 3.0 FOAF Motivation Semantic Web layer cake

Layer 4: Ontologies & Rules

OWL

Extends on RDFS

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-42
SLIDE 42

Web 1.0 Web 2.0 Web 3.0 FOAF Motivation Semantic Web layer cake

Layer 4: Ontologies & Rules

OWL

Extends on RDFS

RIF/SWRL

◮ SWRL: rule language ◮ RIF: rule interchange ◮ (SQWRL for reasoning)

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-43
SLIDE 43

Web 1.0 Web 2.0 Web 3.0 FOAF Motivation Semantic Web layer cake

An alternative look on the layer cake...

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-44
SLIDE 44

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

FOAF Ontology

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-45
SLIDE 45

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

FOAF Ontology

◮ An OWL based ontology

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-46
SLIDE 46

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

FOAF Ontology

◮ An OWL based ontology ◮ Ontology for the social web

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-47
SLIDE 47

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

FOAF Ontology

Key entities

◮ Agent, Person, Group, Document, Project ◮ foaf:Agent, foaf:Person, foaf:Group,

foaf:Document, foaf:Project

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-48
SLIDE 48

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

FOAF Ontology

Key entities

◮ Agent, Person, Group, Document, Project ◮ foaf:Agent, foaf:Person, foaf:Group,

foaf:Document, foaf:Project

◮ foaf namespace = http://xmlns.com/foaf/0.1/

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-49
SLIDE 49

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

FOAF Ontology

Key entities

◮ Agent, Person, Group, Document, Project ◮ foaf:Agent, foaf:Person, foaf:Group,

foaf:Document, foaf:Project

◮ OWL classes ◮ Person is an Agent subclass ◮ Document and Project are subclasses of

  • wl:Thing

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-50
SLIDE 50

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

FOAF Ontology

Person properties

Data properties

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-51
SLIDE 51

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

FOAF Ontology

Person properties

Data properties

◮ First name, foaf:firstName

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-52
SLIDE 52

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

FOAF Ontology

Person properties

Data properties

◮ First name, foaf:firstName ◮ Last name, foaf:lastName

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-53
SLIDE 53

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

FOAF Ontology

Person properties

Data properties

◮ First name, foaf:firstName ◮ Last name, foaf:lastName ◮ Mail, foaf:mbox

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-54
SLIDE 54

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

FOAF Ontology

Person properties

Data properties

◮ First name, foaf:firstName ◮ Last name, foaf:lastName ◮ Mail, foaf:mbox ◮ Nick, foaf:nick

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-55
SLIDE 55

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

FOAF Ontology

Person properties

Data properties

◮ First name, foaf:firstName ◮ Last name, foaf:lastName ◮ Mail, foaf:mbox ◮ Nick, foaf:nick ◮ Homepage, foaf:homepage

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-56
SLIDE 56

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

FOAF Ontology

Person properties

Data properties

◮ First name, foaf:firstName ◮ Last name, foaf:lastName ◮ Mail, foaf:mbox ◮ Nick, foaf:nick ◮ Homepage, foaf:homepage ◮ Age, foaf:age

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-57
SLIDE 57

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

FOAF Ontology

Person properties

Data properties

◮ First name, foaf:firstName ◮ Last name, foaf:lastName ◮ Mail, foaf:mbox ◮ Nick, foaf:nick ◮ Homepage, foaf:homepage ◮ Age, foaf:age ◮ ...

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-58
SLIDE 58

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

Example FOAF Person

<foaf:Person> <foaf:name>John Doe</foaf:name> <foaf:firstName>John</foaf:firstName> <foaf:lastName>Doe</foaf:surname> <foaf:nick>johndoe</foaf:nick> </foaf:Person>

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-59
SLIDE 59

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

FOAF Ontology

Entity relationships

Object propeties

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-60
SLIDE 60

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

FOAF Ontology

Entity relationships

Object propeties

◮ John knows Jane, foaf:knows (Person->Person)

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-61
SLIDE 61

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

FOAF Ontology

Entity relationships

Object propeties

◮ John knows Jane, foaf:knows (Person->Person) ◮ John is a member of the Semantic Interest

Group, foaf:member (Person->Group)

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-62
SLIDE 62

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

FOAF Ontology

Entity relationships

Object propeties

◮ John knows Jane, foaf:knows (Person->Person) ◮ John is a member of the Semantic Interest

Group, foaf:member (Person->Group)

◮ John made a book called ”Semantic Web for

Dummies”, foaf:made, (Agent->Thing)

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-63
SLIDE 63

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

FOAF Ontology

Entity relationships

Object propeties

◮ John knows Jane, foaf:knows (Person->Person) ◮ John is a member of the Semantic Interest

Group, foaf:member (Person->Group)

◮ John made a book called ”Semantic Web for

Dummies”, foaf:made, (Agent->Thing)

◮ John is working on a project ”The New

SQWRL reasoner”, foaf:currentProject, (Person->Thing)

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-64
SLIDE 64

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

FOAF Semantic Network

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-65
SLIDE 65

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

Using FOAF data

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-66
SLIDE 66

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

Using FOAF data

◮ XML tools with RDF/XML

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-67
SLIDE 67

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

Using FOAF data

◮ XML tools with RDF/XML ◮ With SPARQL

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-68
SLIDE 68

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

Using FOAF data

◮ XML tools with RDF/XML ◮ With SPARQL ◮ Transform to proprietary format

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-69
SLIDE 69

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

List people’s names and emails

PREFIX foaf: <http://xmlns.com/foaf/0.1/> SELECT ?name ?email WHERE { ?person a foaf:Person. ?person foaf:name ?name. ?person foaf:mbox ?email. }

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-70
SLIDE 70

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

List people who know someone named John

PREFIX foaf: <http://xmlns.com/foaf/0.1/> SELECT ?name WHERE { ?person a foaf:Person. ?person foaf:name ?name. ?john a foaf:Person. ?john foaf:name "John". ?person foaf:knows ?john. }

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-71
SLIDE 71

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

FOAF Use Case

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-72
SLIDE 72

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

FOAF Use Case

◮ Rank people based on their popularity

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-73
SLIDE 73

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

FOAF Use Case

◮ Rank people based on their popularity ◮ Use data from FOAF networks

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-74
SLIDE 74

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

Implementation

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-75
SLIDE 75

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

Implementation

◮ Crawl through available FOAF sites

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-76
SLIDE 76

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

Implementation

◮ Crawl through available FOAF sites ◮ Load FOAF using an RDF/OWL parser

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-77
SLIDE 77

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

Implementation

◮ Crawl through available FOAF sites ◮ Load FOAF using an RDF/OWL parser ◮ Query interesting data with SPARQL

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-78
SLIDE 78

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

Implementation

◮ Crawl through available FOAF sites ◮ Load FOAF using an RDF/OWL parser ◮ Query interesting data with SPARQL ◮ Extract to a proprietary format

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-79
SLIDE 79

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

FOAF data

FOAF as a graph

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-80
SLIDE 80

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

FOAF data

FOAF as a graph

◮ foaf:Person entities as graph nodes

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-81
SLIDE 81

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

FOAF data

FOAF as a graph

◮ foaf:Person entities as graph nodes ◮ foaf:knows relationships as graph links

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-82
SLIDE 82

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

FOAF data

FOAF as a graph

◮ foaf:Person entities as graph nodes ◮ foaf:knows relationships as graph links ◮ Algorithms for graph analysis (HITS,

PageRank)

Gajo Petrovi´ c Intro: Semantic Web & FOAF

slide-83
SLIDE 83

Web 1.0 Web 2.0 Web 3.0 FOAF FOAF Ontology FOAF network FOAF Use Case

The End

Gajo Petrovi´ c Intro: Semantic Web & FOAF