SlideShare a Scribd company logo
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

AI Introduction for high school students
AI Introduction for high school studentsAI Introduction for high school students
AI Introduction for high school students
MireaCartabbia
 
Introduction to artificial intelligence lecture 1
Introduction to artificial intelligence lecture 1Introduction to artificial intelligence lecture 1
Introduction to artificial intelligence lecture 1
REHAN IJAZ
 
Notes of AI for everyone - by Andrew Ng
Notes of AI for everyone - by Andrew NgNotes of AI for everyone - by Andrew Ng
Notes of AI for everyone - by Andrew Ng
mgopalani
 
What is Robotic Process Automation? (RPA)
What is Robotic Process Automation? (RPA)What is Robotic Process Automation? (RPA)
What is Robotic Process Automation? (RPA)
Newton Day Uploads
 
Unleashing the Power of GPT & LLM: A Holland & Barrett Exploration
Unleashing the Power of GPT & LLM: A Holland & Barrett ExplorationUnleashing the Power of GPT & LLM: A Holland & Barrett Exploration
Unleashing the Power of GPT & LLM: A Holland & Barrett Exploration
Dobo Radichkov
 
New Adventures in RDF2vec
New Adventures in RDF2vecNew Adventures in RDF2vec
New Adventures in RDF2vec
Heiko Paulheim
 
Neural Text Embeddings for Information Retrieval (WSDM 2017)
Neural Text Embeddings for Information Retrieval (WSDM 2017)Neural Text Embeddings for Information Retrieval (WSDM 2017)
Neural Text Embeddings for Information Retrieval (WSDM 2017)
Bhaskar Mitra
 
Rdf data-model-and-storage
Rdf data-model-and-storageRdf data-model-and-storage
Rdf data-model-and-storage
灿辉 葛
 
Artificial Intelligence Explained | Edureka
Artificial Intelligence Explained | EdurekaArtificial Intelligence Explained | Edureka
Artificial Intelligence Explained | Edureka
Edureka!
 
A brief primer on OpenAI's GPT-3
A brief primer on OpenAI's GPT-3A brief primer on OpenAI's GPT-3
A brief primer on OpenAI's GPT-3
Ishan Jain
 
UiPath Culture Deck
UiPath Culture DeckUiPath Culture Deck
UiPath Culture Deck
UiPath
 
Ui path| RPA
Ui path| RPAUi path| RPA
Ui path| RPA
gokul krishna
 
What is robotic process automation - a guide to RPA
What is robotic process automation - a guide to RPAWhat is robotic process automation - a guide to RPA
What is robotic process automation - a guide to RPA
Daniele Fittabile
 
Robotic process automation
Robotic process automationRobotic process automation
Robotic process automation
Bharadwaj Choudhury
 
Robotic Process Automation
Robotic Process Automation Robotic Process Automation
Robotic Process Automation
VenkateshBandi8
 
Impacts of artificial intelligence on jobs
Impacts of artificial intelligence on jobsImpacts of artificial intelligence on jobs
Impacts of artificial intelligence on jobs
Kamlawtee Ragoo
 
Robotic Process Automation: A Cohesive View
Robotic Process Automation: A Cohesive ViewRobotic Process Automation: A Cohesive View
Robotic Process Automation: A Cohesive View
Christopher Manfredi
 
The Revolution of the Internet
The Revolution of the InternetThe Revolution of the Internet
The Revolution of the Internet
The Internet Show ME 2011
 

What's hot (20)

AI Introduction for high school students
AI Introduction for high school studentsAI Introduction for high school students
AI Introduction for high school students
 
Introduction to artificial intelligence lecture 1
Introduction to artificial intelligence lecture 1Introduction to artificial intelligence lecture 1
Introduction to artificial intelligence lecture 1
 
Notes of AI for everyone - by Andrew Ng
Notes of AI for everyone - by Andrew NgNotes of AI for everyone - by Andrew Ng
Notes of AI for everyone - by Andrew Ng
 
Mind reading computer
Mind reading computerMind reading computer
Mind reading computer
 
What is Robotic Process Automation? (RPA)
What is Robotic Process Automation? (RPA)What is Robotic Process Automation? (RPA)
What is Robotic Process Automation? (RPA)
 
Unleashing the Power of GPT & LLM: A Holland & Barrett Exploration
Unleashing the Power of GPT & LLM: A Holland & Barrett ExplorationUnleashing the Power of GPT & LLM: A Holland & Barrett Exploration
Unleashing the Power of GPT & LLM: A Holland & Barrett Exploration
 
New Adventures in RDF2vec
New Adventures in RDF2vecNew Adventures in RDF2vec
New Adventures in RDF2vec
 
Neural Text Embeddings for Information Retrieval (WSDM 2017)
Neural Text Embeddings for Information Retrieval (WSDM 2017)Neural Text Embeddings for Information Retrieval (WSDM 2017)
Neural Text Embeddings for Information Retrieval (WSDM 2017)
 
Rdf data-model-and-storage
Rdf data-model-and-storageRdf data-model-and-storage
Rdf data-model-and-storage
 
Artificial Intelligence Explained | Edureka
Artificial Intelligence Explained | EdurekaArtificial Intelligence Explained | Edureka
Artificial Intelligence Explained | Edureka
 
A brief primer on OpenAI's GPT-3
A brief primer on OpenAI's GPT-3A brief primer on OpenAI's GPT-3
A brief primer on OpenAI's GPT-3
 
UiPath Culture Deck
UiPath Culture DeckUiPath Culture Deck
UiPath Culture Deck
 
Ui path| RPA
Ui path| RPAUi path| RPA
Ui path| RPA
 
What is robotic process automation - a guide to RPA
What is robotic process automation - a guide to RPAWhat is robotic process automation - a guide to RPA
What is robotic process automation - a guide to RPA
 
Robotic process automation
Robotic process automationRobotic process automation
Robotic process automation
 
Robotic Process Automation
Robotic Process Automation Robotic Process Automation
Robotic Process Automation
 
Impacts of artificial intelligence on jobs
Impacts of artificial intelligence on jobsImpacts of artificial intelligence on jobs
Impacts of artificial intelligence on jobs
 
AI
AIAI
AI
 
Robotic Process Automation: A Cohesive View
Robotic Process Automation: A Cohesive ViewRobotic Process Automation: A Cohesive View
Robotic Process Automation: A Cohesive View
 
The Revolution of the Internet
The Revolution of the InternetThe Revolution of the Internet
The Revolution of the Internet
 

Viewers also liked

Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
Marin 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 Web
sopekmir
 
Wechat - Digital Platform
Wechat -   Digital PlatformWechat -   Digital Platform
Wechat - Digital Platform
Santhosh Basavarajappa
 
Semantic web Santhosh N Basavarajappa
Semantic web   Santhosh N BasavarajappaSemantic web   Santhosh N Basavarajappa
Semantic web Santhosh N Basavarajappa
Santhosh Basavarajappa
 

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 introduction
Luigi 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 classification
Dan Brickley
 
Web3uploaded
Web3uploadedWeb3uploaded
Web3uploaded
fahimilyas
 
鏈結資料在圖書館的應用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 Spaces
John 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 texto
eMadrid network
 
RBMS LODLAM presentation
RBMS LODLAM presentationRBMS LODLAM presentation
RBMS LODLAM presentation
Jon 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 osijek
Ratko Mutavdzic
 
Radically Open at the National Archives
Radically Open at the National ArchivesRadically Open at the National Archives
Radically Open at the National Archives
Jon Voss
 
Towards Knowledge-Enabled Society
Towards Knowledge-Enabled SocietyTowards Knowledge-Enabled Society
Towards Knowledge-Enabled Society
National Institute of Informatics (NII)
 
Archives & the Semantic Web
Archives & the Semantic WebArchives & the Semantic Web
Archives & the Semantic Web
Mark Matienzo
 
Enhancing the Web Experience
Enhancing the Web ExperienceEnhancing the Web Experience
Enhancing the Web Experience
John 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 world
Tan Tran
 
¿ARCHIVO?
¿ARCHIVO?¿ARCHIVO?
¿ARCHIVO?ESPOL
 
que hisciste el verano pasado
que hisciste el verano pasadoque hisciste el verano pasado
que hisciste el verano pasado
espol
 
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
Derek 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 Speech
Luigi De Russis
 
Programming the Semantic Web
Programming the Semantic WebProgramming the Semantic Web
Programming the Semantic Web
Luigi De Russis
 
Semantic Web - Ontology 101
Semantic Web - Ontology 101Semantic Web - Ontology 101
Semantic Web - Ontology 101
Luigi De Russis
 
AmI 2017 - Python intermediate
AmI 2017 - Python intermediateAmI 2017 - Python intermediate
AmI 2017 - Python intermediate
Luigi De Russis
 
AmI 2017 - Python basics
AmI 2017 - Python basicsAmI 2017 - Python basics
AmI 2017 - Python basics
Luigi De Russis
 
AngularJS: an introduction
AngularJS: an introductionAngularJS: an introduction
AngularJS: an introduction
Luigi De Russis
 
AmI 2016 - Python basics
AmI 2016 - Python basicsAmI 2016 - Python basics
AmI 2016 - Python basics
Luigi 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 Overview
Luigi De Russis
 
Version Control with Git
Version Control with GitVersion Control with Git
Version Control with Git
Luigi De Russis
 
LAM 2015 - Social Networks Technologies
LAM 2015 - Social Networks TechnologiesLAM 2015 - Social Networks Technologies
LAM 2015 - Social Networks Technologies
Luigi De Russis
 
AmI 2015 - Python basics
AmI 2015 - Python basicsAmI 2015 - Python basics
AmI 2015 - Python basics
Luigi 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 Presentation
Luigi De Russis
 
Semantic Web: an introduction
Semantic Web: an introductionSemantic Web: an introduction
Semantic Web: an introduction
Luigi 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 Report
Luigi De Russis
 
Social Network Technologies
Social Network TechnologiesSocial Network Technologies
Social Network Technologies
Luigi De Russis
 
Clean Code
Clean CodeClean Code
Clean Code
Luigi 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 Report
Luigi 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

TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
The Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptxThe Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptx
DhatriParmar
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
Krisztián Száraz
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 

Recently uploaded (20)

TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
The Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptxThe Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptx
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 

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