SlideShare a Scribd company logo
1 of 70
Download to read offline
https://elite.polito.it
SEMANTIC WEB
AN INTRODUCTION
Luigi De Russis
@luigidr
THE WEB IS A WEB OF DOCUMENT FOR PEOPLE,
NOT FOR MACHINES 2
THE WEB IS A WEB OF DOCUMENT
3
THE SEMANTIC WEB IS A WEB OF DATA
Linking Open Data cloud diagram,
by Richard Cyganiak and Anja Jentzsch.
http://lod-cloud.net/ 4
THINK
HOW TO GET DATA FROM THE WEB?
AN EXAMPLE
We would like to create an online catalog of all the
Computer Engineering degrees at university level
6
HOW TO GET DATA FROM THE WEB?
AN EXAMPLE
We would like to create an online catalog of all the
Computer Engineering degrees at university level
7
HOW TO GET DATA FROM THE WEB?
Data is locked in
"data islands"
Limited or no
access to this
data
8
DATA SHOULD BE AVAILABLE ON THE WEB
ACCESSIBLE AND STRUCTURED VIA STANDARD WEB TECHNOLOGIES
NOT CONTROLLED BY APPLICATIONS, ONLY
DATA SHOULD BE INTERLINKED OVER THE WEB
I.E., DATA CAN BE INTEGRATED OVER THE WEB
THIS IS WHERE THE SEMANTIC WEB COMES IN
DATA ON THE WEB IS NOT ENOUGH
WE NEED A PROPER INFRASTRUCTURE
9
DEFINITIONS
To a computer, the Web is a flat, boring world,
devoid of meaning. This is a pity, as in fact
documents on the Web describe real objects and
imaginary concepts. […]
Adding semantics to the Web involves two things:
allowing documents which have information in
machine-readable forms, and allowing links to be
created with relationship values. Only when we have
this extra level of semantics we will be able to use
computer power to help us exploit the information
to a greater extent than our own reading.
TIM BERNERS-LEE, 1994
11
THE WEB, 1994 C.A.
NEW!
NEW!
NO GOOGLE, WIKIPEDIA, AMAZON,
… YET!
12
I have a dream for the Web [in which computers]
become capable of analyzing all the data on the
Web – the content, links, and transaction between
people and computers.
A “Semantic Web”, which should make this possible,
has yet to emerge, but when it does, the day-to-day
mechanisms of trade, bureaucracy and our daily
lives will be handled by machines talking to
machines. The “intelligent agents” people have
touted for ages will finally materialize.
TIM BERNERS-LEE, 1999
Weaving the Web – The Original Design and Ultimate Destiny of the World Wide Web by Its Inventor.
Tim Berners-Lee, Harper San Francisco, September 1999 13
THE SEMANTIC WEB IS THE WEB
SAME BASE TECHNOLOGIES, EVOLUTIONARY, DECENTRALIZED
IT IS ABOUT COMMON FORMATS
FOR INTEGRATION AND COMBINATION OF DATA DRAWN FROM
DIVERSE SOURCES
IT IS ABOUT A LANGUAGE
FOR RECORDING HOW THE DATA RELATES TO REAL WORLD OBJECTS
THE SEMANTIC WEB IS A WEB OF DATA
14
FUNDAMENTALS
RESOURCE
EVERY DOCUMENT "REACHABLE" ON THE WEB
NO MATTER THE CONTENT, FORMAT, LANGUAGE, ETC.
RESOURCE AND DESCRIPTION
RESOURCE DESCRIPTION
INDEPENDENT FROM THE FORMAT
STANDARD LANGUAGE (BASED ON METADATA)
16
RESOURCES
17
DESCRIPTION
18
Title
Author
Date
Topic
Quality
Title
Author
Date
Topic
19
DESCRIPTION
20
URIs
SPARQL
RDFS, OWL
RDF
OWL, SWRL
21
URIs
SPARQL
RDFS, OWL
RDF
Unambiguous names
for resources
OWL, SWRL
22
URIs
SPARQL
RDFS, OWL
RDF
A common data
model to connect
and describe
resources
OWL, SWRL
23
URIs
SPARQL
RDFS, OWL
RDF
Access to
the data
model
OWL, SWRL
24
URIs
SPARQL
RDFS, OWL
RDF
Common description
languages
OWL, SWRL
25
URIs
SPARQL
RDFS, OWL
OWL, SWRL
RDF
Reasoning, mainly logic inference,
and rules
26
URIs
SPARQL
RDFS, OWL
RDF
OWL, SWRL
OK, IT'S TIME TO COOK!
MODELING DATA
REPRESENT THE FOLLOWING DATA ABOUT THE AI BOOK
AS A SET OF RELATIONS
TITLE: “ARTIFICIAL INTELLIGENCE: A MODERN APPROACH”
AUTHOR: RUSSEL, STUART AND NORVIG, PETER
PUBLISHER: PRENTICE HALL
ISBN: 978-0136042594
EXAMPLE: BOOKSTORE
29
http://...isbn/978013604
2594
Resource
30
EXAMPLE: BOOKSTORE
http://...isbn/978013604
2594
Artificial Intelligence: A
Modern Approach
Literal
31
EXAMPLE: BOOKSTORE
http://...isbn/978013604
2594
Artificial Intelligence: A
Modern Approach
title
32
EXAMPLE: BOOKSTORE
http://...isbn/978013604
2594
Artificial Intelligence: A
Modern Approach
Prentice Hall
Russel, Stuart
Norvig, Peter
title
publisher
author
author
33
EXAMPLE: BOOKSTORE
RDF: RESOURCE DESCRIPTION FRAMEWORK
STRUCTURED IN STATEMENTS
SUBJECT
A RESOURCE (URI)
PREDICATE
A VERB, PROPERTY, OR RELATIONSHIP
OBJECT
A RESOURCE OR A LITERAL STRING
http://...isbn/978013604
2594
author
Norvig, Peter
34
http://...isbn/978013604
2594
Artificial Intelligence: A
Modern Approach
Prentice Hall
Russel, Stuart
Norvig, Peter
title
publisher
author
author
Subject
Predicate
Predicate
Predicates
Object
Object
Object
Object
35
EXAMPLE: BOOKSTORE
http://...isbn/978013604
2594
Artificial Intelligence: A
Modern Approach
title
RDF IN XML SYNTAX
<rdf:RDF xmlns:rdf=http://www.w3.org/…/22-rdf-syntax-ns#>
<rdf:Description about="http://... isbn/9780136042594">
<title>Artificial Intelligence: A Modern Approach</title>
</rdf:Description>
</RDF>
36
EXAMPLE: BOOKSTORE
http://...isbn/978013604
2594
Artificial Intelligence: A
Modern Approach
title
RDF IN TURLE
<http://... isbn/9780136042594>
title "Artificial Intelligence: A Modern Approach"
37
EXAMPLE: BOOKSTORE
LINKING DATA
REPRESENT THE FOLLOWING DATA ABOUT THE ITALIAN
TRANSLATION OF THE AI BOOK AS A SET OF RELATIONS
TITLE: “INTELLIGENZA ARTIFICIALE. UN APPROCCIO
MODERNO”
AUTHOR: RUSSEL, STUART AND NORVIG, PETER
PUBLISHER: PRENTICE HALL
ISBN: 978-8871925936
ORIGINAL ISBN: 978-0136042594
EXAMPLE: BOOKSTORE
39
http://...isbn/978013604
2594
Intelligenza Artificiale. Un
approccio moderno
Prentice Hall
Russel, Stuart
Norvig, Peter
title
publisher
creator
creator
EXAMPLE: BOOKSTORE
http://...isbn/978887192
5936
original
40
http://...isbn/978013604
2594
Intelligenza Artificiale. Un
approccio moderno
Prentice Hall
title
publisher
EXAMPLE: BOOKSTORE
http://...isbn/978887192
5936
original
http://...isbn/978013604
2594
Artificial Intelligence: A
Modern Approach
Prentice Hall
title
publisher
41
same URI, same resource
http://...isbn/978013604
2594
Intelligenza Artificiale. Un
approccio moderno
Prentice Hall
title
publisher
EXAMPLE: BOOKSTORE
http://...isbn/978887192
5936
original
http://...isbn/978013604
2594
Artificial Intelligence: A
Modern Approach
Prentice Hall
title
publisher
42
http://...isbn/978013604
2594
Intelligenza Artificiale. Un
approccio moderno
Prentice Hall
title
publisher
EXAMPLE: BOOKSTORE
http://...isbn/978887192
5936
original
Artificial Intelligence: A
Modern Approach
Prentice Hall
title
publisher
Russel, Stuart
Norvig, Peter
creator
creator
Russel, Stuart
author
author
Norvig, Peter
43
http://...isbn/978013604
2594
Intelligenza Artificiale. Un
approccio moderno
Prentice Hall
title
publisher
EXAMPLE: BOOKSTORE
http://...isbn/978887192
5936
original
Artificial Intelligence: A
Modern Approach
Prentice Hall
title
publisher
Russel, Stuart
Norvig, Peter
creator
creator
Russel, Stuart
author
author
Norvig, Peter
WHAT ABOUT MERGING CREATOR AND
AUTHOR?
IN RDF IT IS NOT POSSIBLE
SYNONYMS
AUTHOR OR CREATOR OR MAKER OR
CONTRIBUTOR OR…
SINGULAR OR PLURAL
AUTHOR OR AUTHORS
SOLUTION: STANDARDS
GENERAL OR DOMAIN-SPECIFIC
PROBLEM: FIELD NAMES ARE ARBITRARY
PROBLEM: FIELD VALUES ARE ARBITRARY
VALUE TYPE
STRING, DATE, INTEGER…
VALUE FORMAT
"NORVIG, PETER" OR " NORVIG, P." OR
"PETER NORVIG" OR…
VALUE RESTRICTIONS
ONE VALUE OR MULTIPLE VALUES (HOW
MANY?)
SOLUTIONS:
STANDARDS
CONTROLLED VOCABULARY
SEMANTICALLY RICH
DESCRIPTIONS
45
DUBLIN CORE
GENERAL VOCABULARY
DUBLIN CORE METADATA INITIATIVE (DCMI)
HTTP://DUBLINCORE.ORG
BUILDING BLOCKS TO DEFINE METADATA FOR THE
SEMANTIC WEB
DEFINE TITLE, CONTRIBUTOR, PUBLISHER, LICENSE, DATE, LANGUAGE, ETC.
46
FRIEND OF A FRIEND (FOAF)
GENERAL ONTOLOGY
DESCRIBE PERSONS, THEIR ACTIVITIES AND THEIR RELATIONS TO OTHER
PEOPLE AND OBJECTS
HTTP://WWW.FOAF-PROJECT.ORG
BUILDING BLOCKS TO DEFINE STRUCTURED
RELATIONS BETWEEN PEOPLE
DEFINE NAME, FAMILYNAME, GIVENNAME, KNOWS, AGE, NICK, ETC.
47
EXAMPLE: BOOKSTORE
http://...isbn/978013604
2594
Artificial Intelligence: A
Modern Approach
Prentice Hall
Russel, Stuart
Norvig, Peter
dc:title
dc:publisherdc:creator
foaf:name
foaf:name
dc:creator
foaf:name
foaf: http://xmlns.com/foaf/spec
dc: http://purl.org/dc/terms
48
WHY?
http://...isbn/978013604
2594
Norvig, Peter
dc:creator
foaf:name
http://...isbn/978013604
2594
Norvig, Peter
author
49
RDF SCHEMA
RDF SCHEMA (RDFS)
SCHEMA
DEFINITION OF THE NODES AND PREDICATES USED IN A RDF DOCUMENT
RDFS CAN BE SEE AS A "META-MODEL"
DOMAIN AND RANGE
RDFS DESCRIBES PROPERTIES IN TERMS OF CLASSES OF RESOURCE
TO WHICH THEY APPLY
(FROM A "DOMAIN" TO A "RANGE")
51
EXAMPLE
http://elite.polito.it/people/
derussis teaches
http://bit.ly/polito-
ami
RDF data
52
RDF data
http://elite.polito.it/people/
derussis teaches
http://bit.ly/polito-
ami
Teacher
Person
teaches Course
domain range
subClassOf
type
type
RDF schema
53
EXAMPLE
BACK TO THE BOOKSTORE EXAMPLE…
http://...isbn/978013604
2594
Norvig, Peter
dc:creator
foaf:name
http://...isbn/978013604
2594
Norvig, Peter
author WHY?
54
BACK TO THE BOOKSTORE EXAMPLE…
http://...isbn/978013604
2594
Norvig, Peter
dc:creator
foaf:name
http://...isbn/978013604
2594
Norvig, Peter
author WHY?
DC:CREATOR HAS RANGE AGENT, I.E., A CLASS (RESOURCE), NOT A LITERAL:
WE USE AN ANONYMOUS CLASS FOR THIS SCOPE.
FINALLY, FOAF:NAME HAS RANGE RDFS:LITERAL.
55
RDFS EXPRESSIVITY
SIMPLE RELATIONSHIP BETWEEN THINGS
RDFS PROVIDES A VOCABULARY TO EXPRESS RELATIONSHIP BETWEEN
THINGS (E.G., SUBCLASSOF OR TYPE)
CANNOT DESCRIBE COMPLEX RELATIONSHIP
RDFS CANNOT DESCRIBE DATA IN TERMS OF SET OF OPERATIONS (E.G., UNIONOF),
EQUIVALENCE (E.G., SAMEAS)
OR CARDINALITY (E.G. ALLVALUEFROM)
56
OWL
WEB ONTOLOGY LANGUAGE (OWL)
KNOWLEDGE REPRESENTATION LANGUAGE
DESIGNED TO FORMULATE, EXCHANGE AND REASON WITH KNOWLEDGE
ABOUT A DOMAIN OF INTEREST
CURRENTLY, AT VERSION 2
ONTOLOGY
IT IS THE RESULT OF THE MODELING PROCESS
AN ONTOLOGY IS AN EXPLICIT DESCRIPTION OF A DOMAIN
IN TERMS OF CONCEPTS, PROPERTIES AND ATTRIBUTES OF CONCEPTS,
CONSTRAINTS ON PROPERTIES AND ATTRIBUTES, AND INDIVIDUALS
AN ONTOLOGY DEFINES A COMMON VOCABULARY
AND A SHARED UNDERSTANDING
58
INDIVIDUALS, CLASSES, AND PROPERTIES
EXAMPLES
"POLITECNICO DI TORINO IS A UNIVERSITY"
"POLITECNICO DI TORINO HAS A PROFESSOR NAMED ELIO PICCOLO"
"POLITECNICO DI TORINO" IS AN OBJECT: AN INDIVIDUAL IN OWL2
"UNIVERSITY" IS A CATEGORY: A CLASS IN OWL2
"HAS A PROFESSOR" IS A RELATION: A PROPERTY IN OWL2
"ELIO PICCOLO" IS AN INDIVIDUAL, TOO
59
OBJECT VS. DATA PROPERTIES
OBJECT PROPERTIES
RELATE OBJECTS TO OBJECTS
"POLITECNICO DI TORINO HAS A PROFESSOR NAMED ELIO PICCOLO"
DATA PROPERTIES
ASSIGN DATA VALUES TO OBJECTS
"THE PROFESSOR IS NAMED ELIO PICCOLO"
60
WEB ONTOLOGY LANGUAGE
EXPRESSIVITY
DESIGNED TO REPRESENT RICH AND COMPLEX KNOWLEDGE
ABOUT THINGS, GROUP OF THINGS, AND THEIR RELATIONSHIPS
LOGIC-BASED
KNOWLEDGE EXPRESSED IN OWL CAN BE REASONED WITH A COMPUTER PROGRAM
TO VERIFY ITS CONSISTENCY OR TO MAKE IMPLICIT KNOWLEDGE EXPLICIT
LINKED
ONTOLOGIES IN OWL CAN BE PUBLISHED ON THE WEB AND MY
REFER TO OR BE REFERRED FROM OTHER OWL ONTOLOGIES
CHOOSE THE SYNTAX YOU LIKE
VARIOUS SYNTAXES ARE AVAILABLE FOR OWL, FOR DIFFERENT PURPOSES
(RDF/XML, TURTLE, MANCHESTER, ETC.)
61
EXAMPLE: BOOKSTORE
Intelligenza Artificiale. Un
approccio moderno
Prentice Hall
dc:title
dc:publisher
Artificial Intelligence: A
Modern Approach
Prentice Hall
dc:title
dc:publisher
Libro
Book
rdfs:type
rdf:type
http://...isbn/97888719259
36
http://...isbn/9780136042
594
62
Intelligenza Artificiale. Un
approccio moderno
Prentice Hall
dc:title
dc:publisher
Artificial Intelligence: A
Modern Approach
Prentice Hall
dc:title
Libro
Book
rdfs:type
rdf:type
http://...isbn/97888719259
36
http://...isbn/9780136042
594
owl:sameAs
63
dc:publisher
EXAMPLE: BOOKSTORE
HANDS ON OWL2
TOOLS FOR OWL
EDITORS
MOST COMMON EDITOR: PROTÉGÉ 5
OTHER TOOLS: TOPBRAID COMPOSER, NEON TOOLKIT
SPECIAL PURPOSES APPS, ESP. FOR LIGHT-WEIGHT ONTOLOGIES
(E.G., FOAF EDITORS)
(http://semanticweb.org/wiki/Editors)
65
REASONERS
OWL DL: PELLET 2.0, HERMIT, FACT++, RACERPRO
OWL EL: CEL, SHER, SNOROCKET, ELLY
OWL RL: OWLIM, JENA, ORACLE OWL REASONER
OWL QL: OWLGRES, QUONTO, QUILL
(http://semanticweb.org/wiki/Reasoners)
ONTOLOGY ENGINEERING
A.K.A. THE PROCESS OF BUILDING AND MAINTAINING AN ONTOLOGY
WHY DEVELOP AN ONTOLOGY?
1. TO SHARE COMMON UNDERSTANDING OF THE STRUCTURE OF INFORMATION,
AMONG PEOPLE AND SOFTWARE ARTIFACTS
2. TO ENABLE REUSE OF DOMAIN KNOWLEDGE (STANDARDS)
3. TO MAKE DOMAIN ASSUMPTIONS EXPLICIT
4. TO SEPARATE DOMAIN KNOWLEDGE FROM THE OPERATIONAL KNOWLEDGE
HOW?
Determine
the scope
Consider
reuse
Enumerate
terms
Define
classes
Define
properties
Define
constraints
Create
instances
66
AN ONTOLOGY THAT DESCRIBES THE UNIVERSITY
DOMAIN FROM THE EDUCATIONAL PERSPECTIVE
(HOW MANY STUDENTS FOLLOW A COURSE, WHICH
DEGREES A UNIVERSITY OFFERS, WHO TEACHES A
SPECIFIC COURSE, ETC.)
EXAMPLE: THE UNIVERSITY ONTOLOGY
67
https://elite.polito.it
THANKS!
QUESTIONS?
Luigi De Russis
@luigidr
luigi.derussis@polito.it
REFERENCES
Semantic Web standards: http://w3c.org/standards/semanticweb
Semantic Web Wiki: http://semanticweb.org
Semantic Web FAQ: http://www.w3c.org/2001/sw/SW-FAQ
Book: A Semantic Web Primer (http://www.semanticwebprimer.org)
Book: Semantic Web Programming (http://semwebprogramming.org)
Semantic Web course @PoliTo: https://elite.polito.it/teaching/current-
courses/360-01rrdiu-semantic-web
69
This work is licensed under the Creative Commons “Attribution-
NonCommercial-ShareAlike Unported (CC BY-NC-SA 4.0)” License.
You are free:
– to Share - to copy, distribute and transmit the work
– to Remix - to adapt the work
Under the following conditions:
– Attribution - You must attribute the work in the manner specified by
the author or licensor (but not in any way that suggests that they
endorse you or your use of the work).
– Noncommercial - You may not use this work for commercial
purposes.
– Share Alike - If you alter, transform, or build upon this work, you may
distribute the resulting work only under the same or similar license
to this one.
To view a copy of this license, visit
https://creativecommons.org/licenses/by-nc-sa/4.0/
LICENSE
70

More Related Content

What's hot

How to Manage a Charity Website Project that Gets Results
How to Manage a Charity Website Project that Gets ResultsHow to Manage a Charity Website Project that Gets Results
How to Manage a Charity Website Project that Gets Resultstictocfamily
 
Web mining slides
Web mining slidesWeb mining slides
Web mining slidesmahavir_a
 
Data Mining: Text and web mining
Data Mining: Text and web miningData Mining: Text and web mining
Data Mining: Text and web miningDataminingTools Inc
 
Spam detection using machine learning based binary classifier_043660
Spam detection using machine learning based binary classifier_043660Spam detection using machine learning based binary classifier_043660
Spam detection using machine learning based binary classifier_043660syaidatulamirah
 
Web Application Development Tools for Creating Perfect User Experience
Web Application Development Tools for Creating Perfect User ExperienceWeb Application Development Tools for Creating Perfect User Experience
Web Application Development Tools for Creating Perfect User ExperienceChromeInfo Technologies
 
Web engineering notes unit 2
Web engineering notes unit 2Web engineering notes unit 2
Web engineering notes unit 2inshu1890
 
Search engine and web crawler
Search engine and web crawlerSearch engine and web crawler
Search engine and web crawlerishmecse13
 
Ppt on data science
Ppt on data science Ppt on data science
Ppt on data science Ansh Budania
 
Boolean,vector space retrieval Models
Boolean,vector space retrieval Models Boolean,vector space retrieval Models
Boolean,vector space retrieval Models Primya Tamil
 
Loan approval prediction based on machine learning approach
Loan approval prediction based on machine learning approachLoan approval prediction based on machine learning approach
Loan approval prediction based on machine learning approachEslam Nader
 
Data science in health care
Data science in health careData science in health care
Data science in health careChetan Khanzode
 
Opinion Mining Tutorial (Sentiment Analysis)
Opinion Mining Tutorial (Sentiment Analysis)Opinion Mining Tutorial (Sentiment Analysis)
Opinion Mining Tutorial (Sentiment Analysis)Kavita Ganesan
 
5 Data Modeling for NoSQL 1/2
5 Data Modeling for NoSQL 1/25 Data Modeling for NoSQL 1/2
5 Data Modeling for NoSQL 1/2Fabio Fumarola
 
Tuning data warehouse
Tuning data warehouseTuning data warehouse
Tuning data warehouseSrinivasan R
 

What's hot (20)

Web mining
Web miningWeb mining
Web mining
 
How to Manage a Charity Website Project that Gets Results
How to Manage a Charity Website Project that Gets ResultsHow to Manage a Charity Website Project that Gets Results
How to Manage a Charity Website Project that Gets Results
 
Web spam
Web spamWeb spam
Web spam
 
Web mining slides
Web mining slidesWeb mining slides
Web mining slides
 
Data Mining: Text and web mining
Data Mining: Text and web miningData Mining: Text and web mining
Data Mining: Text and web mining
 
Web Crawler
Web CrawlerWeb Crawler
Web Crawler
 
Spam detection using machine learning based binary classifier_043660
Spam detection using machine learning based binary classifier_043660Spam detection using machine learning based binary classifier_043660
Spam detection using machine learning based binary classifier_043660
 
Web Application Development Tools for Creating Perfect User Experience
Web Application Development Tools for Creating Perfect User ExperienceWeb Application Development Tools for Creating Perfect User Experience
Web Application Development Tools for Creating Perfect User Experience
 
Web engineering notes unit 2
Web engineering notes unit 2Web engineering notes unit 2
Web engineering notes unit 2
 
Search engine and web crawler
Search engine and web crawlerSearch engine and web crawler
Search engine and web crawler
 
Ppt on data science
Ppt on data science Ppt on data science
Ppt on data science
 
Boolean,vector space retrieval Models
Boolean,vector space retrieval Models Boolean,vector space retrieval Models
Boolean,vector space retrieval Models
 
Loan approval prediction based on machine learning approach
Loan approval prediction based on machine learning approachLoan approval prediction based on machine learning approach
Loan approval prediction based on machine learning approach
 
Data science in health care
Data science in health careData science in health care
Data science in health care
 
Opinion Mining Tutorial (Sentiment Analysis)
Opinion Mining Tutorial (Sentiment Analysis)Opinion Mining Tutorial (Sentiment Analysis)
Opinion Mining Tutorial (Sentiment Analysis)
 
5 Data Modeling for NoSQL 1/2
5 Data Modeling for NoSQL 1/25 Data Modeling for NoSQL 1/2
5 Data Modeling for NoSQL 1/2
 
Tuning data warehouse
Tuning data warehouseTuning data warehouse
Tuning data warehouse
 
Web Mining
Web MiningWeb Mining
Web Mining
 
Tutorial on Web Scraping in Python
Tutorial on Web Scraping in PythonTutorial on Web Scraping in Python
Tutorial on Web Scraping in Python
 
Vector space model in information retrieval
Vector space model in information retrievalVector space model in information retrieval
Vector space model in information retrieval
 

Viewers also liked

Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic WebMarin Dimitrov
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic WebTomek Pluskiewicz
 
Linked Data and Semantic Web - EUDAT Summer School (Yann Le Franc, e-Science ...
Linked Data and Semantic Web - EUDAT Summer School (Yann Le Franc, e-Science ...Linked Data and Semantic Web - EUDAT Summer School (Yann Le Franc, e-Science ...
Linked Data and Semantic Web - EUDAT Summer School (Yann Le Franc, e-Science ...EUDAT
 
Four Slupsk Lectures. II. Semantic Web
Four Slupsk Lectures. II. Semantic WebFour Slupsk Lectures. II. Semantic Web
Four Slupsk Lectures. II. Semantic Websopekmir
 

Viewers also liked (6)

Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
 
Linked Data and Semantic Web - EUDAT Summer School (Yann Le Franc, e-Science ...
Linked Data and Semantic Web - EUDAT Summer School (Yann Le Franc, e-Science ...Linked Data and Semantic Web - EUDAT Summer School (Yann Le Franc, e-Science ...
Linked Data and Semantic Web - EUDAT Summer School (Yann Le Franc, e-Science ...
 
Four Slupsk Lectures. II. Semantic Web
Four Slupsk Lectures. II. Semantic WebFour Slupsk Lectures. II. Semantic Web
Four Slupsk Lectures. II. Semantic Web
 
Wechat - Digital Platform
Wechat -   Digital PlatformWechat -   Digital Platform
Wechat - Digital Platform
 
Semantic web Santhosh N Basavarajappa
Semantic web   Santhosh N BasavarajappaSemantic web   Santhosh N Basavarajappa
Semantic web Santhosh N Basavarajappa
 

Similar to Semantic Web: An Introduction

Semantic Web: an introduction
Semantic Web: an introductionSemantic Web: an introduction
Semantic Web: an introductionLuigi De Russis
 
Describing Everything - Open Web standards and classification
Describing Everything - Open Web standards and classificationDescribing Everything - Open Web standards and classification
Describing Everything - Open Web standards and classificationDan Brickley
 
鏈結資料在圖書館的應用20131107
鏈結資料在圖書館的應用20131107鏈結資料在圖書館的應用20131107
鏈結資料在圖書館的應用20131107皓仁 柯
 
ALIAOnline Practical Linked (Open) Data for Libraries, Archives & Museums
ALIAOnline Practical Linked (Open) Data for Libraries, Archives & MuseumsALIAOnline Practical Linked (Open) Data for Libraries, Archives & Museums
ALIAOnline Practical Linked (Open) Data for Libraries, Archives & MuseumsJon Voss
 
Semantic Web 2.0: Creating Social Semantic Information Spaces
Semantic Web 2.0: Creating Social Semantic Information SpacesSemantic Web 2.0: Creating Social Semantic Information Spaces
Semantic Web 2.0: Creating Social Semantic Information SpacesJohn Breslin
 
2011 03 11 (upm) emadrid lsanchez uc3m anotación semántica de texto
2011 03 11 (upm) emadrid lsanchez uc3m anotación semántica de texto2011 03 11 (upm) emadrid lsanchez uc3m anotación semántica de texto
2011 03 11 (upm) emadrid lsanchez uc3m anotación semántica de textoeMadrid network
 
RBMS LODLAM presentation
RBMS LODLAM presentationRBMS LODLAM presentation
RBMS LODLAM presentationJon Voss
 
(PROJEKTURA) open data big data @tgg osijek
(PROJEKTURA) open data big data @tgg osijek(PROJEKTURA) open data big data @tgg osijek
(PROJEKTURA) open data big data @tgg osijekRatko Mutavdzic
 
Radically Open at the National Archives
Radically Open at the National ArchivesRadically Open at the National Archives
Radically Open at the National ArchivesJon Voss
 
Archives & the Semantic Web
Archives & the Semantic WebArchives & the Semantic Web
Archives & the Semantic WebMark Matienzo
 
Enhancing the Web Experience
Enhancing the Web ExperienceEnhancing the Web Experience
Enhancing the Web ExperienceJohn Breslin
 
Preparing for the Impact of Web 3.0
Preparing for the Impact of Web 3.0 Preparing for the Impact of Web 3.0
Preparing for the Impact of Web 3.0 Judy O'Connell
 
Sw semantic web
Sw semantic webSw semantic web
Sw semantic webokeee
 
Beautifying Data in the real world
Beautifying Data in the real worldBeautifying Data in the real world
Beautifying Data in the real worldTan Tran
 
¿ARCHIVO?
¿ARCHIVO?¿ARCHIVO?
¿ARCHIVO?ESPOL
 
que hisciste el verano pasado
que hisciste el verano pasadoque hisciste el verano pasado
que hisciste el verano pasadoespol
 
Scholarship in a connected world: New ways to know, new ways to show
Scholarship in a connected world: New ways to know, new ways to showScholarship in a connected world: New ways to know, new ways to show
Scholarship in a connected world: New ways to know, new ways to showDerek Keats
 

Similar to Semantic Web: An Introduction (20)

Semantic Web: an introduction
Semantic Web: an introductionSemantic Web: an introduction
Semantic Web: an introduction
 
Describing Everything - Open Web standards and classification
Describing Everything - Open Web standards and classificationDescribing Everything - Open Web standards and classification
Describing Everything - Open Web standards and classification
 
Web3uploaded
Web3uploadedWeb3uploaded
Web3uploaded
 
鏈結資料在圖書館的應用20131107
鏈結資料在圖書館的應用20131107鏈結資料在圖書館的應用20131107
鏈結資料在圖書館的應用20131107
 
ALIAOnline Practical Linked (Open) Data for Libraries, Archives & Museums
ALIAOnline Practical Linked (Open) Data for Libraries, Archives & MuseumsALIAOnline Practical Linked (Open) Data for Libraries, Archives & Museums
ALIAOnline Practical Linked (Open) Data for Libraries, Archives & Museums
 
Semantic Web 2.0: Creating Social Semantic Information Spaces
Semantic Web 2.0: Creating Social Semantic Information SpacesSemantic Web 2.0: Creating Social Semantic Information Spaces
Semantic Web 2.0: Creating Social Semantic Information Spaces
 
2011 03 11 (upm) emadrid lsanchez uc3m anotación semántica de texto
2011 03 11 (upm) emadrid lsanchez uc3m anotación semántica de texto2011 03 11 (upm) emadrid lsanchez uc3m anotación semántica de texto
2011 03 11 (upm) emadrid lsanchez uc3m anotación semántica de texto
 
RBMS LODLAM presentation
RBMS LODLAM presentationRBMS LODLAM presentation
RBMS LODLAM presentation
 
(PROJEKTURA) open data big data @tgg osijek
(PROJEKTURA) open data big data @tgg osijek(PROJEKTURA) open data big data @tgg osijek
(PROJEKTURA) open data big data @tgg osijek
 
Radically Open at the National Archives
Radically Open at the National ArchivesRadically Open at the National Archives
Radically Open at the National Archives
 
Towards Knowledge-Enabled Society
Towards Knowledge-Enabled SocietyTowards Knowledge-Enabled Society
Towards Knowledge-Enabled Society
 
Archives & the Semantic Web
Archives & the Semantic WebArchives & the Semantic Web
Archives & the Semantic Web
 
What's happening on the web
What's happening on the webWhat's happening on the web
What's happening on the web
 
Enhancing the Web Experience
Enhancing the Web ExperienceEnhancing the Web Experience
Enhancing the Web Experience
 
Preparing for the Impact of Web 3.0
Preparing for the Impact of Web 3.0 Preparing for the Impact of Web 3.0
Preparing for the Impact of Web 3.0
 
Sw semantic web
Sw semantic webSw semantic web
Sw semantic web
 
Beautifying Data in the real world
Beautifying Data in the real worldBeautifying Data in the real world
Beautifying Data in the real world
 
¿ARCHIVO?
¿ARCHIVO?¿ARCHIVO?
¿ARCHIVO?
 
que hisciste el verano pasado
que hisciste el verano pasadoque hisciste el verano pasado
que hisciste el verano pasado
 
Scholarship in a connected world: New ways to know, new ways to show
Scholarship in a connected world: New ways to know, new ways to showScholarship in a connected world: New ways to know, new ways to show
Scholarship in a connected world: New ways to know, new ways to show
 

More from Luigi De Russis

Assessing Virtual Assistant Capabilities with Italian Dysarthric Speech
Assessing Virtual Assistant Capabilities with Italian Dysarthric SpeechAssessing Virtual Assistant Capabilities with Italian Dysarthric Speech
Assessing Virtual Assistant Capabilities with Italian Dysarthric SpeechLuigi De Russis
 
Programming the Semantic Web
Programming the Semantic WebProgramming the Semantic Web
Programming the Semantic WebLuigi De Russis
 
Semantic Web - Ontology 101
Semantic Web - Ontology 101Semantic Web - Ontology 101
Semantic Web - Ontology 101Luigi De Russis
 
AmI 2017 - Python intermediate
AmI 2017 - Python intermediateAmI 2017 - Python intermediate
AmI 2017 - Python intermediateLuigi De Russis
 
AmI 2017 - Python basics
AmI 2017 - Python basicsAmI 2017 - Python basics
AmI 2017 - Python basicsLuigi De Russis
 
AngularJS: an introduction
AngularJS: an introductionAngularJS: an introduction
AngularJS: an introductionLuigi De Russis
 
AmI 2016 - Python basics
AmI 2016 - Python basicsAmI 2016 - Python basics
AmI 2016 - Python basicsLuigi De Russis
 
Introduction to OpenCV 3.x (with Java)
Introduction to OpenCV 3.x (with Java)Introduction to OpenCV 3.x (with Java)
Introduction to OpenCV 3.x (with Java)Luigi De Russis
 
Ambient Intelligence: An Overview
Ambient Intelligence: An OverviewAmbient Intelligence: An Overview
Ambient Intelligence: An OverviewLuigi De Russis
 
Version Control with Git
Version Control with GitVersion Control with Git
Version Control with GitLuigi De Russis
 
LAM 2015 - Social Networks Technologies
LAM 2015 - Social Networks TechnologiesLAM 2015 - Social Networks Technologies
LAM 2015 - Social Networks TechnologiesLuigi De Russis
 
AmI 2015 - Python basics
AmI 2015 - Python basicsAmI 2015 - Python basics
AmI 2015 - Python basicsLuigi De Russis
 
PowerOnt: an ontology-based approach for power consumption estimation in Smar...
PowerOnt: an ontology-based approach for power consumption estimation in Smar...PowerOnt: an ontology-based approach for power consumption estimation in Smar...
PowerOnt: an ontology-based approach for power consumption estimation in Smar...Luigi De Russis
 
Interacting with Smart Environments - Ph.D. Thesis Presentation
Interacting with Smart Environments - Ph.D. Thesis PresentationInteracting with Smart Environments - Ph.D. Thesis Presentation
Interacting with Smart Environments - Ph.D. Thesis PresentationLuigi De Russis
 
Semantic Web: an introduction
Semantic Web: an introductionSemantic Web: an introduction
Semantic Web: an introductionLuigi De Russis
 
Introduction to OpenCV (with Java)
Introduction to OpenCV (with Java)Introduction to OpenCV (with Java)
Introduction to OpenCV (with Java)Luigi De Russis
 
Living in Smart Environments - 3rd year PhD Report
Living in Smart Environments - 3rd year PhD ReportLiving in Smart Environments - 3rd year PhD Report
Living in Smart Environments - 3rd year PhD ReportLuigi De Russis
 
Social Network Technologies
Social Network TechnologiesSocial Network Technologies
Social Network TechnologiesLuigi De Russis
 
Living in Smart Environments - 2nd year PhD Report
Living in Smart Environments - 2nd year PhD ReportLiving in Smart Environments - 2nd year PhD Report
Living in Smart Environments - 2nd year PhD ReportLuigi De Russis
 

More from Luigi De Russis (20)

Assessing Virtual Assistant Capabilities with Italian Dysarthric Speech
Assessing Virtual Assistant Capabilities with Italian Dysarthric SpeechAssessing Virtual Assistant Capabilities with Italian Dysarthric Speech
Assessing Virtual Assistant Capabilities with Italian Dysarthric Speech
 
Programming the Semantic Web
Programming the Semantic WebProgramming the Semantic Web
Programming the Semantic Web
 
Semantic Web - Ontology 101
Semantic Web - Ontology 101Semantic Web - Ontology 101
Semantic Web - Ontology 101
 
AmI 2017 - Python intermediate
AmI 2017 - Python intermediateAmI 2017 - Python intermediate
AmI 2017 - Python intermediate
 
AmI 2017 - Python basics
AmI 2017 - Python basicsAmI 2017 - Python basics
AmI 2017 - Python basics
 
AngularJS: an introduction
AngularJS: an introductionAngularJS: an introduction
AngularJS: an introduction
 
AmI 2016 - Python basics
AmI 2016 - Python basicsAmI 2016 - Python basics
AmI 2016 - Python basics
 
Introduction to OpenCV 3.x (with Java)
Introduction to OpenCV 3.x (with Java)Introduction to OpenCV 3.x (with Java)
Introduction to OpenCV 3.x (with Java)
 
Ambient Intelligence: An Overview
Ambient Intelligence: An OverviewAmbient Intelligence: An Overview
Ambient Intelligence: An Overview
 
Version Control with Git
Version Control with GitVersion Control with Git
Version Control with Git
 
LAM 2015 - Social Networks Technologies
LAM 2015 - Social Networks TechnologiesLAM 2015 - Social Networks Technologies
LAM 2015 - Social Networks Technologies
 
AmI 2015 - Python basics
AmI 2015 - Python basicsAmI 2015 - Python basics
AmI 2015 - Python basics
 
PowerOnt: an ontology-based approach for power consumption estimation in Smar...
PowerOnt: an ontology-based approach for power consumption estimation in Smar...PowerOnt: an ontology-based approach for power consumption estimation in Smar...
PowerOnt: an ontology-based approach for power consumption estimation in Smar...
 
Interacting with Smart Environments - Ph.D. Thesis Presentation
Interacting with Smart Environments - Ph.D. Thesis PresentationInteracting with Smart Environments - Ph.D. Thesis Presentation
Interacting with Smart Environments - Ph.D. Thesis Presentation
 
Semantic Web: an introduction
Semantic Web: an introductionSemantic Web: an introduction
Semantic Web: an introduction
 
Introduction to OpenCV (with Java)
Introduction to OpenCV (with Java)Introduction to OpenCV (with Java)
Introduction to OpenCV (with Java)
 
Living in Smart Environments - 3rd year PhD Report
Living in Smart Environments - 3rd year PhD ReportLiving in Smart Environments - 3rd year PhD Report
Living in Smart Environments - 3rd year PhD Report
 
Social Network Technologies
Social Network TechnologiesSocial Network Technologies
Social Network Technologies
 
Clean Code
Clean CodeClean Code
Clean Code
 
Living in Smart Environments - 2nd year PhD Report
Living in Smart Environments - 2nd year PhD ReportLiving in Smart Environments - 2nd year PhD Report
Living in Smart Environments - 2nd year PhD Report
 

Recently uploaded

How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17Celine George
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesVijayaLaxmi84
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvRicaMaeCastro1
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17Celine George
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...DhatriParmar
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Objectives n learning outcoms - MD 20240404.pptx
Objectives n learning outcoms - MD 20240404.pptxObjectives n learning outcoms - MD 20240404.pptx
Objectives n learning outcoms - MD 20240404.pptxMadhavi Dharankar
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...Nguyen Thanh Tu Collection
 
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...Osopher
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDhatriParmar
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research DiscourseAnita GoswamiGiri
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxCLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxAnupam32727
 
6 ways Samsung’s Interactive Display powered by Android changes the classroom
6 ways Samsung’s Interactive Display powered by Android changes the classroom6 ways Samsung’s Interactive Display powered by Android changes the classroom
6 ways Samsung’s Interactive Display powered by Android changes the classroomSamsung Business USA
 

Recently uploaded (20)

How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their uses
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
Plagiarism,forms,understand about plagiarism,avoid plagiarism,key significanc...
Plagiarism,forms,understand about plagiarism,avoid plagiarism,key significanc...Plagiarism,forms,understand about plagiarism,avoid plagiarism,key significanc...
Plagiarism,forms,understand about plagiarism,avoid plagiarism,key significanc...
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
Objectives n learning outcoms - MD 20240404.pptx
Objectives n learning outcoms - MD 20240404.pptxObjectives n learning outcoms - MD 20240404.pptx
Objectives n learning outcoms - MD 20240404.pptx
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
 
Mattingly "AI & Prompt Design" - Introduction to Machine Learning"
Mattingly "AI & Prompt Design" - Introduction to Machine Learning"Mattingly "AI & Prompt Design" - Introduction to Machine Learning"
Mattingly "AI & Prompt Design" - Introduction to Machine Learning"
 
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research Discourse
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptxCLASSIFICATION OF ANTI - CANCER DRUGS.pptx
CLASSIFICATION OF ANTI - CANCER DRUGS.pptx
 
6 ways Samsung’s Interactive Display powered by Android changes the classroom
6 ways Samsung’s Interactive Display powered by Android changes the classroom6 ways Samsung’s Interactive Display powered by Android changes the classroom
6 ways Samsung’s Interactive Display powered by Android changes the classroom
 

Semantic Web: An Introduction

  • 2. THE WEB IS A WEB OF DOCUMENT FOR PEOPLE, NOT FOR MACHINES 2
  • 3. THE WEB IS A WEB OF DOCUMENT 3
  • 4. THE SEMANTIC WEB IS A WEB OF DATA Linking Open Data cloud diagram, by Richard Cyganiak and Anja Jentzsch. http://lod-cloud.net/ 4
  • 6. HOW TO GET DATA FROM THE WEB? AN EXAMPLE We would like to create an online catalog of all the Computer Engineering degrees at university level 6
  • 7. HOW TO GET DATA FROM THE WEB? AN EXAMPLE We would like to create an online catalog of all the Computer Engineering degrees at university level 7
  • 8. HOW TO GET DATA FROM THE WEB? Data is locked in "data islands" Limited or no access to this data 8
  • 9. DATA SHOULD BE AVAILABLE ON THE WEB ACCESSIBLE AND STRUCTURED VIA STANDARD WEB TECHNOLOGIES NOT CONTROLLED BY APPLICATIONS, ONLY DATA SHOULD BE INTERLINKED OVER THE WEB I.E., DATA CAN BE INTEGRATED OVER THE WEB THIS IS WHERE THE SEMANTIC WEB COMES IN DATA ON THE WEB IS NOT ENOUGH WE NEED A PROPER INFRASTRUCTURE 9
  • 11. To a computer, the Web is a flat, boring world, devoid of meaning. This is a pity, as in fact documents on the Web describe real objects and imaginary concepts. […] Adding semantics to the Web involves two things: allowing documents which have information in machine-readable forms, and allowing links to be created with relationship values. Only when we have this extra level of semantics we will be able to use computer power to help us exploit the information to a greater extent than our own reading. TIM BERNERS-LEE, 1994 11
  • 12. THE WEB, 1994 C.A. NEW! NEW! NO GOOGLE, WIKIPEDIA, AMAZON, … YET! 12
  • 13. I have a dream for the Web [in which computers] become capable of analyzing all the data on the Web – the content, links, and transaction between people and computers. A “Semantic Web”, which should make this possible, has yet to emerge, but when it does, the day-to-day mechanisms of trade, bureaucracy and our daily lives will be handled by machines talking to machines. The “intelligent agents” people have touted for ages will finally materialize. TIM BERNERS-LEE, 1999 Weaving the Web – The Original Design and Ultimate Destiny of the World Wide Web by Its Inventor. Tim Berners-Lee, Harper San Francisco, September 1999 13
  • 14. THE SEMANTIC WEB IS THE WEB SAME BASE TECHNOLOGIES, EVOLUTIONARY, DECENTRALIZED IT IS ABOUT COMMON FORMATS FOR INTEGRATION AND COMBINATION OF DATA DRAWN FROM DIVERSE SOURCES IT IS ABOUT A LANGUAGE FOR RECORDING HOW THE DATA RELATES TO REAL WORLD OBJECTS THE SEMANTIC WEB IS A WEB OF DATA 14
  • 16. RESOURCE EVERY DOCUMENT "REACHABLE" ON THE WEB NO MATTER THE CONTENT, FORMAT, LANGUAGE, ETC. RESOURCE AND DESCRIPTION RESOURCE DESCRIPTION INDEPENDENT FROM THE FORMAT STANDARD LANGUAGE (BASED ON METADATA) 16
  • 20. 20
  • 23. URIs SPARQL RDFS, OWL RDF A common data model to connect and describe resources OWL, SWRL 23
  • 24. URIs SPARQL RDFS, OWL RDF Access to the data model OWL, SWRL 24
  • 26. URIs SPARQL RDFS, OWL OWL, SWRL RDF Reasoning, mainly logic inference, and rules 26
  • 29. REPRESENT THE FOLLOWING DATA ABOUT THE AI BOOK AS A SET OF RELATIONS TITLE: “ARTIFICIAL INTELLIGENCE: A MODERN APPROACH” AUTHOR: RUSSEL, STUART AND NORVIG, PETER PUBLISHER: PRENTICE HALL ISBN: 978-0136042594 EXAMPLE: BOOKSTORE 29
  • 31. http://...isbn/978013604 2594 Artificial Intelligence: A Modern Approach Literal 31 EXAMPLE: BOOKSTORE
  • 33. http://...isbn/978013604 2594 Artificial Intelligence: A Modern Approach Prentice Hall Russel, Stuart Norvig, Peter title publisher author author 33 EXAMPLE: BOOKSTORE
  • 34. RDF: RESOURCE DESCRIPTION FRAMEWORK STRUCTURED IN STATEMENTS SUBJECT A RESOURCE (URI) PREDICATE A VERB, PROPERTY, OR RELATIONSHIP OBJECT A RESOURCE OR A LITERAL STRING http://...isbn/978013604 2594 author Norvig, Peter 34
  • 35. http://...isbn/978013604 2594 Artificial Intelligence: A Modern Approach Prentice Hall Russel, Stuart Norvig, Peter title publisher author author Subject Predicate Predicate Predicates Object Object Object Object 35 EXAMPLE: BOOKSTORE
  • 36. http://...isbn/978013604 2594 Artificial Intelligence: A Modern Approach title RDF IN XML SYNTAX <rdf:RDF xmlns:rdf=http://www.w3.org/…/22-rdf-syntax-ns#> <rdf:Description about="http://... isbn/9780136042594"> <title>Artificial Intelligence: A Modern Approach</title> </rdf:Description> </RDF> 36 EXAMPLE: BOOKSTORE
  • 37. http://...isbn/978013604 2594 Artificial Intelligence: A Modern Approach title RDF IN TURLE <http://... isbn/9780136042594> title "Artificial Intelligence: A Modern Approach" 37 EXAMPLE: BOOKSTORE
  • 39. REPRESENT THE FOLLOWING DATA ABOUT THE ITALIAN TRANSLATION OF THE AI BOOK AS A SET OF RELATIONS TITLE: “INTELLIGENZA ARTIFICIALE. UN APPROCCIO MODERNO” AUTHOR: RUSSEL, STUART AND NORVIG, PETER PUBLISHER: PRENTICE HALL ISBN: 978-8871925936 ORIGINAL ISBN: 978-0136042594 EXAMPLE: BOOKSTORE 39
  • 40. http://...isbn/978013604 2594 Intelligenza Artificiale. Un approccio moderno Prentice Hall Russel, Stuart Norvig, Peter title publisher creator creator EXAMPLE: BOOKSTORE http://...isbn/978887192 5936 original 40
  • 41. http://...isbn/978013604 2594 Intelligenza Artificiale. Un approccio moderno Prentice Hall title publisher EXAMPLE: BOOKSTORE http://...isbn/978887192 5936 original http://...isbn/978013604 2594 Artificial Intelligence: A Modern Approach Prentice Hall title publisher 41
  • 42. same URI, same resource http://...isbn/978013604 2594 Intelligenza Artificiale. Un approccio moderno Prentice Hall title publisher EXAMPLE: BOOKSTORE http://...isbn/978887192 5936 original http://...isbn/978013604 2594 Artificial Intelligence: A Modern Approach Prentice Hall title publisher 42
  • 43. http://...isbn/978013604 2594 Intelligenza Artificiale. Un approccio moderno Prentice Hall title publisher EXAMPLE: BOOKSTORE http://...isbn/978887192 5936 original Artificial Intelligence: A Modern Approach Prentice Hall title publisher Russel, Stuart Norvig, Peter creator creator Russel, Stuart author author Norvig, Peter 43
  • 44. http://...isbn/978013604 2594 Intelligenza Artificiale. Un approccio moderno Prentice Hall title publisher EXAMPLE: BOOKSTORE http://...isbn/978887192 5936 original Artificial Intelligence: A Modern Approach Prentice Hall title publisher Russel, Stuart Norvig, Peter creator creator Russel, Stuart author author Norvig, Peter WHAT ABOUT MERGING CREATOR AND AUTHOR? IN RDF IT IS NOT POSSIBLE
  • 45. SYNONYMS AUTHOR OR CREATOR OR MAKER OR CONTRIBUTOR OR… SINGULAR OR PLURAL AUTHOR OR AUTHORS SOLUTION: STANDARDS GENERAL OR DOMAIN-SPECIFIC PROBLEM: FIELD NAMES ARE ARBITRARY PROBLEM: FIELD VALUES ARE ARBITRARY VALUE TYPE STRING, DATE, INTEGER… VALUE FORMAT "NORVIG, PETER" OR " NORVIG, P." OR "PETER NORVIG" OR… VALUE RESTRICTIONS ONE VALUE OR MULTIPLE VALUES (HOW MANY?) SOLUTIONS: STANDARDS CONTROLLED VOCABULARY SEMANTICALLY RICH DESCRIPTIONS 45
  • 46. DUBLIN CORE GENERAL VOCABULARY DUBLIN CORE METADATA INITIATIVE (DCMI) HTTP://DUBLINCORE.ORG BUILDING BLOCKS TO DEFINE METADATA FOR THE SEMANTIC WEB DEFINE TITLE, CONTRIBUTOR, PUBLISHER, LICENSE, DATE, LANGUAGE, ETC. 46
  • 47. FRIEND OF A FRIEND (FOAF) GENERAL ONTOLOGY DESCRIBE PERSONS, THEIR ACTIVITIES AND THEIR RELATIONS TO OTHER PEOPLE AND OBJECTS HTTP://WWW.FOAF-PROJECT.ORG BUILDING BLOCKS TO DEFINE STRUCTURED RELATIONS BETWEEN PEOPLE DEFINE NAME, FAMILYNAME, GIVENNAME, KNOWS, AGE, NICK, ETC. 47
  • 48. EXAMPLE: BOOKSTORE http://...isbn/978013604 2594 Artificial Intelligence: A Modern Approach Prentice Hall Russel, Stuart Norvig, Peter dc:title dc:publisherdc:creator foaf:name foaf:name dc:creator foaf:name foaf: http://xmlns.com/foaf/spec dc: http://purl.org/dc/terms 48
  • 51. RDF SCHEMA (RDFS) SCHEMA DEFINITION OF THE NODES AND PREDICATES USED IN A RDF DOCUMENT RDFS CAN BE SEE AS A "META-MODEL" DOMAIN AND RANGE RDFS DESCRIBES PROPERTIES IN TERMS OF CLASSES OF RESOURCE TO WHICH THEY APPLY (FROM A "DOMAIN" TO A "RANGE") 51
  • 54. BACK TO THE BOOKSTORE EXAMPLE… http://...isbn/978013604 2594 Norvig, Peter dc:creator foaf:name http://...isbn/978013604 2594 Norvig, Peter author WHY? 54
  • 55. BACK TO THE BOOKSTORE EXAMPLE… http://...isbn/978013604 2594 Norvig, Peter dc:creator foaf:name http://...isbn/978013604 2594 Norvig, Peter author WHY? DC:CREATOR HAS RANGE AGENT, I.E., A CLASS (RESOURCE), NOT A LITERAL: WE USE AN ANONYMOUS CLASS FOR THIS SCOPE. FINALLY, FOAF:NAME HAS RANGE RDFS:LITERAL. 55
  • 56. RDFS EXPRESSIVITY SIMPLE RELATIONSHIP BETWEEN THINGS RDFS PROVIDES A VOCABULARY TO EXPRESS RELATIONSHIP BETWEEN THINGS (E.G., SUBCLASSOF OR TYPE) CANNOT DESCRIBE COMPLEX RELATIONSHIP RDFS CANNOT DESCRIBE DATA IN TERMS OF SET OF OPERATIONS (E.G., UNIONOF), EQUIVALENCE (E.G., SAMEAS) OR CARDINALITY (E.G. ALLVALUEFROM) 56
  • 57. OWL
  • 58. WEB ONTOLOGY LANGUAGE (OWL) KNOWLEDGE REPRESENTATION LANGUAGE DESIGNED TO FORMULATE, EXCHANGE AND REASON WITH KNOWLEDGE ABOUT A DOMAIN OF INTEREST CURRENTLY, AT VERSION 2 ONTOLOGY IT IS THE RESULT OF THE MODELING PROCESS AN ONTOLOGY IS AN EXPLICIT DESCRIPTION OF A DOMAIN IN TERMS OF CONCEPTS, PROPERTIES AND ATTRIBUTES OF CONCEPTS, CONSTRAINTS ON PROPERTIES AND ATTRIBUTES, AND INDIVIDUALS AN ONTOLOGY DEFINES A COMMON VOCABULARY AND A SHARED UNDERSTANDING 58
  • 59. INDIVIDUALS, CLASSES, AND PROPERTIES EXAMPLES "POLITECNICO DI TORINO IS A UNIVERSITY" "POLITECNICO DI TORINO HAS A PROFESSOR NAMED ELIO PICCOLO" "POLITECNICO DI TORINO" IS AN OBJECT: AN INDIVIDUAL IN OWL2 "UNIVERSITY" IS A CATEGORY: A CLASS IN OWL2 "HAS A PROFESSOR" IS A RELATION: A PROPERTY IN OWL2 "ELIO PICCOLO" IS AN INDIVIDUAL, TOO 59
  • 60. OBJECT VS. DATA PROPERTIES OBJECT PROPERTIES RELATE OBJECTS TO OBJECTS "POLITECNICO DI TORINO HAS A PROFESSOR NAMED ELIO PICCOLO" DATA PROPERTIES ASSIGN DATA VALUES TO OBJECTS "THE PROFESSOR IS NAMED ELIO PICCOLO" 60
  • 61. WEB ONTOLOGY LANGUAGE EXPRESSIVITY DESIGNED TO REPRESENT RICH AND COMPLEX KNOWLEDGE ABOUT THINGS, GROUP OF THINGS, AND THEIR RELATIONSHIPS LOGIC-BASED KNOWLEDGE EXPRESSED IN OWL CAN BE REASONED WITH A COMPUTER PROGRAM TO VERIFY ITS CONSISTENCY OR TO MAKE IMPLICIT KNOWLEDGE EXPLICIT LINKED ONTOLOGIES IN OWL CAN BE PUBLISHED ON THE WEB AND MY REFER TO OR BE REFERRED FROM OTHER OWL ONTOLOGIES CHOOSE THE SYNTAX YOU LIKE VARIOUS SYNTAXES ARE AVAILABLE FOR OWL, FOR DIFFERENT PURPOSES (RDF/XML, TURTLE, MANCHESTER, ETC.) 61
  • 62. EXAMPLE: BOOKSTORE Intelligenza Artificiale. Un approccio moderno Prentice Hall dc:title dc:publisher Artificial Intelligence: A Modern Approach Prentice Hall dc:title dc:publisher Libro Book rdfs:type rdf:type http://...isbn/97888719259 36 http://...isbn/9780136042 594 62
  • 63. Intelligenza Artificiale. Un approccio moderno Prentice Hall dc:title dc:publisher Artificial Intelligence: A Modern Approach Prentice Hall dc:title Libro Book rdfs:type rdf:type http://...isbn/97888719259 36 http://...isbn/9780136042 594 owl:sameAs 63 dc:publisher EXAMPLE: BOOKSTORE
  • 65. TOOLS FOR OWL EDITORS MOST COMMON EDITOR: PROTÉGÉ 5 OTHER TOOLS: TOPBRAID COMPOSER, NEON TOOLKIT SPECIAL PURPOSES APPS, ESP. FOR LIGHT-WEIGHT ONTOLOGIES (E.G., FOAF EDITORS) (http://semanticweb.org/wiki/Editors) 65 REASONERS OWL DL: PELLET 2.0, HERMIT, FACT++, RACERPRO OWL EL: CEL, SHER, SNOROCKET, ELLY OWL RL: OWLIM, JENA, ORACLE OWL REASONER OWL QL: OWLGRES, QUONTO, QUILL (http://semanticweb.org/wiki/Reasoners)
  • 66. ONTOLOGY ENGINEERING A.K.A. THE PROCESS OF BUILDING AND MAINTAINING AN ONTOLOGY WHY DEVELOP AN ONTOLOGY? 1. TO SHARE COMMON UNDERSTANDING OF THE STRUCTURE OF INFORMATION, AMONG PEOPLE AND SOFTWARE ARTIFACTS 2. TO ENABLE REUSE OF DOMAIN KNOWLEDGE (STANDARDS) 3. TO MAKE DOMAIN ASSUMPTIONS EXPLICIT 4. TO SEPARATE DOMAIN KNOWLEDGE FROM THE OPERATIONAL KNOWLEDGE HOW? Determine the scope Consider reuse Enumerate terms Define classes Define properties Define constraints Create instances 66
  • 67. AN ONTOLOGY THAT DESCRIBES THE UNIVERSITY DOMAIN FROM THE EDUCATIONAL PERSPECTIVE (HOW MANY STUDENTS FOLLOW A COURSE, WHICH DEGREES A UNIVERSITY OFFERS, WHO TEACHES A SPECIFIC COURSE, ETC.) EXAMPLE: THE UNIVERSITY ONTOLOGY 67
  • 69. REFERENCES Semantic Web standards: http://w3c.org/standards/semanticweb Semantic Web Wiki: http://semanticweb.org Semantic Web FAQ: http://www.w3c.org/2001/sw/SW-FAQ Book: A Semantic Web Primer (http://www.semanticwebprimer.org) Book: Semantic Web Programming (http://semwebprogramming.org) Semantic Web course @PoliTo: https://elite.polito.it/teaching/current- courses/360-01rrdiu-semantic-web 69
  • 70. This work is licensed under the Creative Commons “Attribution- NonCommercial-ShareAlike Unported (CC BY-NC-SA 4.0)” License. You are free: – to Share - to copy, distribute and transmit the work – to Remix - to adapt the work Under the following conditions: – Attribution - You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). – Noncommercial - You may not use this work for commercial purposes. – Share Alike - If you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one. To view a copy of this license, visit https://creativecommons.org/licenses/by-nc-sa/4.0/ LICENSE 70