SlideShare a Scribd company logo
THE SEMANTIC WEB
AN INTRODUCTION
LUIGI DE RUSSIS
THE WEB IS A WEB OF DOCUMENT
FOR PEOPLE,NOT FOR MACHINES
THE SEMANTIC WEB IS A WEB OF DATA
LinkingOpen Data cloud diagram,
by Richard Cyganiak and Anja Jentzsch.
http://lod-cloud.net/
LET’S THINK!
EXERCISE:BUILD A MUSIC CATALOG
Comprehensive guidetomusicacrosstheworld
Web-based
Withalways-updatedinformationabouteachartist
HOW?
WHAT ARE THE PROBLEMS?
WHAT ABOUT DATA REPLICATION?
WHAT ABOUT DATA SYNCHRONIZATION?
…?
SOLUTION #1
HOW?
SiteeditorsroamtheWebfornewfactsandupdatethesitemanually
WHAT ARE THE PROBLEMS?
AlotofpeopleneedtocontinuouslyroamtheWeb;thesitewillget
soonout-of-date
WHAT ABOUT DATA?
Dataisreplicatedandnotup-to-datewithnewfacts
SOLUTION #2
HOW?
SiteeditorsroamtheWebfornewdataandwriteaprogramtoextract
theinformation
WHAT ARE THE PROBLEMS?
Codeneedstobeupdatedeachtimeanewsiteisfound;the sitewillget
out-of-date,soonorlater…
WHAT ABOUT DATA?
Dataisreplicatedandnotup-to-date
SOLUTION #3
HOW?
SiteeditorsbrowsetheWebfornewdataviaAPIs,andwritesomecode
toincorporatetheinformation
WHAT ARE THE PROBLEMS?
Codeneedstobeupdatedeachtimeanewsiteisfoundand/oranAPIis
changed;thesitewillgetout-of-date,soonorlater…
WHAT ABOUT DATA?
Dataisreplicatedandnotup-to-date
SOLUTION #4
HOW?
Siteeditorschoosetousesomeexternal,publicdatasets(e.g.,
Wikipedia,MusicBrainz,…)
WHAT ARE THE PROBLEMS?
Noproblem
WHAT ABOUT DATA?
Dataisimmediatelyavailable,notasAPIsorhiddenonaWebsite.
InformationcanbeextractedusingstandardqueriesorHTTPrequests.
IN SHORT…
UsetheWebofDataasaContentManagementSystem
Usethecommunityatlargeascontenteditor
AN EXAMPLE:BBCMUSIC
http://www.bbc.co.uk/music
SOLUTION #4
DATA ON THE WEB IS NOT ENOUGH!
weneedaproperinfrastructure
DATA SHOULD BE AVAILABLE ON THE WEB
accessibleviastandardWebtechnologies
DATA SHOULD BE INTERLINKED OVER THE WEB
i.e.,datacanbeintegratedovertheWeb
THIS IS WHERE SEMANTIC WEB COME IN
FUNDAMENTALS
To a computer,theWeb is a flat,boring world, devoid of
meaning. This is a pity, as in factdocumentson theWeb
describereal objects and imaginary concepts.[…]
Adding semanticstothe Web involvestwothings: allowing
documents which have informationin machine-readable
forms, and allowing links tobe createdwith relationship
values. Only when we have this extra level of semanticswe
will be able touse computerpower tohelp us exploit the
information toa greaterextent than our own reading.
TIM BERNERS-LEE,1994
WHAT IS THE RELATIONSHIP WITH AI?
INFLUENCE
SometechnologiesintheSemanticWebbenefitedalotfromAIresearch
anddevelopment(andviceversa)
DIFFERENT GOALS
ArtificialIntelligenceapproach:buildsmartermachines,teach
computerstoinferthemeaningofdata
SemanticWebapproach:havesmarterdata,makedataeasierfor
machinestofind,accessandprocess
RESOURCE AND DESCRIPTION
RESOURCE
everydocument“reachable”ontheWeb
nomatterthecontent,format,language,etc.
RESOURCE DESCRIPTION
independentfromtheformat
standardlanguage(metadata)
RESOURCE AND DESCRIPTION
Resources
RESOURCE AND DESCRIPTION
Description
RESOURCE AND DESCRIPTION
DescriptionTitle
Author
Date
Topic
Quality
Title Author
Date Topic
URIS
unambiguousnamesforresources
RDF
acommondatamodeltoconnectanddescriberesources
SPARQL
accesstothedatamodel
RDFS,OWL
commondescriptionlanguages
OWL,RIF
reasoning(mainlylogicinference)
MODELING DATA
EXAMPLE:BOOKSTORE
RepresentthefollowingdataabouttheAIbookasasetof relations
Title:“ArtificialIntelligence:AModern
Approach”
Author:Russel,StuartandNorvig,Peter
Publisher: PrenticeHall
ISBN:978-0136042594
EXAMPLE:BOOKSTORE
http://...isbn/9780136042594
Resource
EXAMPLE:BOOKSTORE
http://...isbn/9780136042594 Artificial Intelligence: A Modern
Approach
Literal
EXAMPLE:BOOKSTORE
http://...isbn/9780136042594 Artificial Intelligence: A Modern
Approach
title
EXAMPLE:BOOKSTORE
http://...isbn/9780136042594 Artificial Intelligence: A Modern
Approach
Prentice Hall
Russel, Stuart
Norvig, Peter
title
publisher
author
author
RDF:RESOURCE DESCRIPTION FRAMEWORK
STRUCTURED IN STATEMENTS
SUBJECT
aresource(URI)
PREDICATE
averb,propertyorrelationship
OBJECT
aresourceoraliteralstring
EXAMPLE:BOOKSTORE
http://...isbn/9780136042594 Artificial Intelligence: A Modern
Approach
Prentice Hall
Russel, Stuart
Norvig, Peter
title
publisher
author
author
Subject Object
Object
Object
Object
Predicate
Predicate
Predicate
EXAMPLE:BOOKSTORE
http://...isbn/9780136042594 Artificial Intelligence: A Modern
Approach
title
RDFIN XMLSYNTAX
<rdf:RDFxmlns:rdf=http://www.w3.org/…/22-rdf-syntax-ns#>
<rdf:Descriptionabout=“http://...isbn/9780136042594”>
<title>ArtificialIntelligence:AModernApproach</title>
</rdf:Description>
</RDF>
EXAMPLE:BOOKSTORE
http://...isbn/9780136042594 Artificial Intelligence: A Modern
Approach
title
RDFIN TURTLE
<http://...isbn/9780136042594>
title“ArtificialIntelligence:AModernApproach”
LINKIN’DATA
EXAMPLE:BOOKSTORE
RepresentthefollowingdataabouttheItaliantranslationoftheAIbook
asasetofrelations
Title:“Intelligenzaartificiale.Unapproccio
moderno”
Author:Russel,StuartandNorvig,Peter
Publisher: PrenticeHall
ISBN:978-8871925936
OriginalISBN:978-0136042594
EXAMPLE:BOOKSTORE
http://...isbn/9788871925936
Intelligenza Artificiale. Un
approccio moderno
Prentice Hall
Russel, Stuart
Norvig, Peter
title
publisher
creator creator
http://...isbn/9780136042594
original
EXAMPLE:BOOKSTORE
http://...isbn/9788871925936
Intelligenza Artificiale. Un
approccio moderno
Prentice Hall
title
publisher
http://...isbn/9780136042594
original
http://...isbn/9780136042594 Artificial Intelligence: A Modern
Approach
Prentice Hall
title
publisher
EXAMPLE:BOOKSTORE
http://...isbn/9788871925936
Intelligenza Artificiale. Un
approccio moderno
Prentice Hall
title
publisher
http://...isbn/9780136042594
original
http://...isbn/9780136042594 Artificial Intelligence: A Modern
Approach
Prentice Hall
title
creator
sameURI,sameresource
EXAMPLE:BOOKSTORE
http://...isbn/9780136042594 Artificial Intelligence: A Modern
Approach
Prentice Hall
Russel, Stuart
Norvig, Peter
title
publisher
author
author
http://...isbn/9788871925936
Intelligenza Artificiale. Un
approccio moderno
Prentice Hall
title
publisher
original
Russel, Stuart
Norvig, Peter
creator
creator
EXAMPLE:BOOKSTORE
http://...isbn/9780136042594 Artificial Intelligence: A Modern
Approach
Prentice Hall
Russel, Stuart
Norvig, Peter
title
publisher
author
author
http://...isbn/9788871925936
Intelligenza Artificiale. Un
approccio moderno
Prentice Hall
title
publisher
original
Russel, Stuart
Norvig, Peter
creator
creator
Whataboutmergingcreatorandauthor?
InRDF,itisnotpossible!
PROBLEM:FIELD NAMES ARE ARBITRARY
Synonyms:authororcreatorormakerorcontributoror…
Singularorplural:authororauthors
SOLUTION:STANDARDS
generalordomain-specific
DUBLIN CORE
GENERAL VOCABULARY
DublinCoreMetadataInitiative(DCMI)
http://dublincore.org
BUILDING BLOCKS TO DEFINE METADATA FOR THE
SEMANTIC WEB
Definetitle,contributor,publisher,license,date,language,etc.
PROBLEM:FIELD VALUES ARE ARBITRARY
Valuetype:string,date,integer,…
Valueformat:“Norvig,Peter”or“Norvig,P.”or“PeterNorvig”or…
Valuerestrictions:onevalueormultiplevalues(howmany?)
SOLUTIONS
Standards
Controlledvocabulary(closelistofterms)
Semanticallyrichdescriptionstosupportsearch(RDFSand/orOWL)
FRIEND OF AFRIEND (FOAF)
GENERAL ONTOLOGY
Describepersons,theiractivitiesandtheirrelationstootherpeopleand
objects
http://www.foaf-project.org
BUILDING BLOCKS TO DEFINE STRUCTURED
RELATIONS BETWEEN PEOPLE
Definename,familyName,givenName,knows,age,nick,etc.
EXAMPLE:BOOKSTORE
http://...isbn/9780136042594 Artificial Intelligence: A Modern
Approach
Prentice Hall
Russel, Stuart
Norvig, Peter
dc:title
dc:publisher
dc:creator
dc:creator
foaf:http://xmlns.com/foaf/spec
dc:http://purl.org/dc/terms
foaf:name
foaf:name
foaf:name
http://...isbn/9780136042594
Norvig, Peter
dc:creator
foaf:name
http://...isbn/9780136042594
Norvig, Peter
author
WHY?
RDFSCHEMA
RDFSCHEMA
SCHEMA
DefinitionofthenodesandpredicatesusedinaRDFdocument
DOMAIN AND RANGE
RDFSdescribespropertiesintermsofclassesofresource
towhichtheyapply(froma“domain”toa“range”)
EXAMPLE
RDFdata
http://elite.polito.it/people/derussis
teaches
http.//bit.ly/lingambmult
http://elite.polito.it/people/derussis
teaches
EXAMPLE
RDFdata
RDFschema
http.//bit.ly/lingambmult
Teacher
Person
teaches Course
domain range
subClassOf
type
type
http://...isbn/9780136042594
Norvig, Peter
dc:creator
foaf:name
http://...isbn/9780136042594
Norvig, Peter
author
BACK TO THE BOOKSTORE EXAMPLE…
http://...isbn/9780136042594
Norvig, Peter
dc:creator
foaf:name
http://...isbn/9780136042594
Norvig, Peter
author
BACK TO THE BOOKSTORE EXAMPLE…
dc:creatorhasrangeAgent,i.e.aclass(resource),notaliteral:
weuseananonymousclassforthisscope.
Finally,foaf:Namehasrangerdfs:Literal.
anonymous
class
RDFSEXPRESSIVITY
SIMPLE RELATIONSHIP BETWEEN THINGS
RDFSprovidesavocabularytoexpressrelationshipbetweenthings
(e.g.,subClassOfortype)
AVOID COMPLEX RELATIONSHIP
RDFScannotdescribedataintermsofsetofoperations(e.g., unionOf),
equivalence(e.g.,sameAs)orcardinality(e.g.,allValueFrom)
OWL
WEB ONTOLOGY LANGUAGE
WHAT?
OWL(version2):aknowledgerepresentationlanguage
Designedtoformulate,exchangeandreasonwithknowledgeabouta
domainofinterest
WEB ONTOLOGY LANGUAGE
INDIVIDUALS,CLASSES AND PROPERTIES
“PolitecnicodiTorinoisauniversity”
“PolitecnicodiTorinohasaprofessornamedElioPiccolo”
“PolitecnicodiTorino”isaobject:anindividualinOWL2
“university”isacategory:aclassinOWL2
“hasaprofessor”isarelation:apropertyinOWL2
“ElioPiccolo”isanindividual,too
WEB ONTOLOGY LANGUAGE
EXPRESSIVITY
Designedtorepresentrichandcomplexknowledgeaboutthings,group
ofthings,andtheirrelations
LOGIC-BASED
KnowledgeexpressedinOWLcanbereasonedwithacomputerprogram
toverifyitsconsistencyortomakeimplicitknowledgeexplicit
WEB ONTOLOGY LANGUAGE
LINKED
OntologiesinOWLcanbepublishedontheWebandmay referorbe
referredfromotherOWLontologies
CHOOSE THE SYNTAX YOU LIKE
VarioussyntaxesavailableforOWL,fordifferentpurposes
(RDF/XML,Turtle,Manchester,etc.)
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
owl:sameAs
http://...isbn/9788871925936
http://...isbn/9780136042594
HANDS ON OWL
EXAMPLE:BOOKSTORE
Itistimetosellthebookswemodeled.
Usersmusthavethepossibilitytosearchinourbookcatalog.
Weneedtodescribeourstore
andaddsomeotherinformationaboutthebooks.
GoodRelationshelpsinrealizingsuchanexample:
http://www.heppnetz.de/projects/goodrelations/
Bookstore_1
Offering_1
TypeAndQuantity
Node_1UnitPriceSpecification_1
AIBook_en
item:BookQuantitativeValue
Integer_1
gr:Sell
120.0
“EUR”
1.0
1132
gr:ActualProductOrServiceInstance
gr:ProductOrService
gr:offers
gr:includeObject
gr:hasBusinessFunction
gr:hasPriceSpecification
gr:hasCurrency
gr:hasCurrencyValue gr:amountOfThisGood
gr:typeOfGood
rdf:type
rdfs:subClassOf
rdf:type
item:hasTotalPages
gr:hasValue
gr:Offering
rdf:type
DESCRIBE THE BUSINESS ENTITY
default:BookStore_1
agr:BusinessEntity;
gr:legalName“bookstore.comLtd.”^^xsd:string.
Bookstore_1
DESCRIBE THE OFFERED ITEMS
default:AIBook_en
aitem:Book,gr:ActualProductOrServiceInstance ;
item:hasTotalPagesdefault:QuantitativeValueInteger_1.
AIBook_en
default:QuantitativeValueInteger_1
agr:QuantitativeValueInteger;
gr:hasValue“1132”^^xsd:integer.
QuantitativeValue
Integer_1
DESCRIBE THE OFFER
default:Offering_1
agr:Offering ;
gr:hasBusinessFunctiongr:Sell;
gr:hasPriceSpecificationdefault:UnityPriceSpecification_1;
gr:includeObjectdefault:TypeAndQuantityNode_1.
Offering_1
LINK THE OFFER TO THE BUSINESS ENTITY
default:BookStore_1gr:offersdefault:Offering_1
DESCRIBE THE OFFER
default:TypeAndQuantityNode_1
agr:TypeAndQuantityNode ;
gr:amountOfThisGood“1.0”^^xsd:float;
gr:typeOfGooddefault:AIBook_en.
default:UnitPriceSpecification_1
agr:UnitPriceSpecification;
gr:hasCurrency“EUR”^^xsd:string;
gr:hasCurrencyValue “120.0”^^xsd:float.
TypeAndQuantity
Node_1
UnitPriceSpecification_1
QUERY THE WHOLE!
PREFIXgr:<http://purl.org/goodrelations/v1#>
PREFIXitem:<http://www.elite.polito.it/ontologies/example/item#>
SELECT?offering
WHERE{?offeringrdf:typegr:Offering.
?offeringgr:includesObject?object.
?objectgr:typeOfGood?item.
?itemrdf:typeitem:Book.
}
Howtogetalltheavailableofferforthebook?
SPARQL
QUERY THE WHOLE!
?itemrdf:typeitem:Book.
SPARQL
?item
item:Book
rdf:type
QUERY THE WHOLE!
?objectgr:typeOfGood?item.
SPARQL
?object
AIBook_en
item:Book
gr:typeOfGood
rdf:type
QUERY THE WHOLE!
?offeringgr:includesObject?object.
SPARQL
?offering
TypeAndQuantity
Node_1
AIBook_en
item:Book
gr:includeObject
gr:typeOfGood
rdf:type
QUERY THE WHOLE!
?offeringrdf:typegr:Offering.
SPARQL
?offering
TypeAndQuantity
Node_1
AIBook_en
item:Book
gr:includeObject
gr:typeOfGood
rdf:type
gr:Offering
rdf:type
QUERY THE WHOLE!
SELECT?offering
SPARQL
Offering_1
TypeAndQuantity
Node_1
AIBook_en
item:Book
gr:includeObject
gr:typeOfGood
rdf:type
gr:Offering
rdf:type
REFERENCES
SemanticWebstandards:http://w3c.org/standards/semanticweb
SemanticWebWiki:http://semanticweb.org
SemanticWebFAQ:http://www.w3c.org/2001/sw/SW-FAQ
Book:ASemanticWebPrimer(http://www.semanticwebprimer.org)
Book:SemanticWebProgramming(http://semwebprogramming.org)
Lastaccess:04June2013
THANKS!
LuigiDeRussis
http://elite.polito.it
LICENSE
ThisworkislicensedundertheCreativeCommons“Attribution-NonCommercial-
ShareAlikeUnported(CCBY-NC-SA3,0)”License.
Youarefree:
toShare-tocopy,distributeandtransmitthework
toRemix-toadaptthework
Underthefollowingconditions:
Attribution -Youmustattributetheworkinthemannerspecifiedbytheauthoror
licensor(but notinanywaythatsuggeststhattheyendorseyouoryouruseofthe
work).
Noncommercial-Youmaynotusethisworkforcommercialpurposes.
ShareAlike-Ifyoualter,transform,orbuilduponthiswork,youmaydistributethe
resultingworkonlyunderthesameorsimilarlicensetothisone.
Toviewacopyofthislicense,visithttp://creativecommons.org/licenses/by-nc-sa/3.0/

More Related Content

What's hot

Realizing a Semantic Web Application - ICWE 2010 Tutorial
Realizing a Semantic Web Application - ICWE 2010 TutorialRealizing a Semantic Web Application - ICWE 2010 Tutorial
Realizing a Semantic Web Application - ICWE 2010 Tutorial
Emanuele Della Valle
 
Building a semantic website
Building a semantic websiteBuilding a semantic website
Building a semantic website
CJ Jenkins
 
Information Extraction and Linked Data Cloud
Information Extraction and Linked Data CloudInformation Extraction and Linked Data Cloud
Information Extraction and Linked Data Cloud
Dhaval Thakker
 
Can’t Find Your 404s?
Can’t Find Your 404s?Can’t Find Your 404s?
Can’t Find Your 404s?
Michael Nelson
 
Introduction to Semantic Web Technologies
Introduction to Semantic Web TechnologiesIntroduction to Semantic Web Technologies
Introduction to Semantic Web Technologies
Ivan Herman
 
Linked opendata parisemantique.fr - 24062011
Linked opendata   parisemantique.fr - 24062011Linked opendata   parisemantique.fr - 24062011
Linked opendata parisemantique.fr - 24062011
Loïc Dias Da Silva
 

What's hot (6)

Realizing a Semantic Web Application - ICWE 2010 Tutorial
Realizing a Semantic Web Application - ICWE 2010 TutorialRealizing a Semantic Web Application - ICWE 2010 Tutorial
Realizing a Semantic Web Application - ICWE 2010 Tutorial
 
Building a semantic website
Building a semantic websiteBuilding a semantic website
Building a semantic website
 
Information Extraction and Linked Data Cloud
Information Extraction and Linked Data CloudInformation Extraction and Linked Data Cloud
Information Extraction and Linked Data Cloud
 
Can’t Find Your 404s?
Can’t Find Your 404s?Can’t Find Your 404s?
Can’t Find Your 404s?
 
Introduction to Semantic Web Technologies
Introduction to Semantic Web TechnologiesIntroduction to Semantic Web Technologies
Introduction to Semantic Web Technologies
 
Linked opendata parisemantique.fr - 24062011
Linked opendata   parisemantique.fr - 24062011Linked opendata   parisemantique.fr - 24062011
Linked opendata parisemantique.fr - 24062011
 

Viewers also liked

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
 
Version Control with Git
Version Control with GitVersion Control with Git
Version Control with Git
Luigi De Russis
 
dWatch: a Personal Wrist Watch for Smart Environments
dWatch: a Personal Wrist Watch for Smart EnvironmentsdWatch: a Personal Wrist Watch for Smart Environments
dWatch: a Personal Wrist Watch for Smart Environments
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
 
Semantic Web: an introduction
Semantic Web: an introductionSemantic Web: an introduction
Semantic Web: an introduction
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 2016 - Python basics
AmI 2016 - Python basicsAmI 2016 - Python basics
AmI 2016 - Python basics
Luigi De Russis
 
AngularJS: an introduction
AngularJS: an introductionAngularJS: an introduction
AngularJS: an introduction
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
 
Introduction to OpenCV (with Java)
Introduction to OpenCV (with Java)Introduction to OpenCV (with Java)
Introduction to OpenCV (with Java)
Luigi De Russis
 
AmI 2015 - Python basics
AmI 2015 - Python basicsAmI 2015 - Python basics
AmI 2015 - Python basics
Luigi De Russis
 

Viewers also liked (12)

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
 
Version Control with Git
Version Control with GitVersion Control with Git
Version Control with Git
 
dWatch: a Personal Wrist Watch for Smart Environments
dWatch: a Personal Wrist Watch for Smart EnvironmentsdWatch: a Personal Wrist Watch for Smart Environments
dWatch: a Personal Wrist Watch for Smart Environments
 
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...
 
Semantic Web: an introduction
Semantic Web: an introductionSemantic Web: an introduction
Semantic Web: an introduction
 
LAM 2015 - Social Networks Technologies
LAM 2015 - Social Networks TechnologiesLAM 2015 - Social Networks Technologies
LAM 2015 - Social Networks Technologies
 
AmI 2016 - Python basics
AmI 2016 - Python basicsAmI 2016 - Python basics
AmI 2016 - Python basics
 
AngularJS: an introduction
AngularJS: an introductionAngularJS: an introduction
AngularJS: an introduction
 
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
 
Introduction to OpenCV (with Java)
Introduction to OpenCV (with Java)Introduction to OpenCV (with Java)
Introduction to OpenCV (with Java)
 
AmI 2015 - Python basics
AmI 2015 - Python basicsAmI 2015 - Python basics
AmI 2015 - Python basics
 

Similar to Semantic Web: an introduction

Semantic Web: an Introduction
Semantic Web: an IntroductionSemantic Web: an Introduction
Semantic Web: an Introduction
Luigi De Russis
 
The web – A hypermedia story
The web – A hypermedia storyThe web – A hypermedia story
The web – A hypermedia story
Ruben Verborgh
 
State of the Semantic Web
State of the Semantic WebState of the Semantic Web
State of the Semantic Web
Ivan Herman
 
Web3uploaded
Web3uploadedWeb3uploaded
Web3uploaded
fahimilyas
 
Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...
Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...
Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...
Marko Rodriguez
 
Web 3 Mark Greaves
Web 3 Mark GreavesWeb 3 Mark Greaves
Web 3 Mark GreavesMediabistro
 
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
 
Introduction to Semantic Web for GIS Practitioners
Introduction to Semantic Web for GIS PractitionersIntroduction to Semantic Web for GIS Practitioners
Introduction to Semantic Web for GIS PractitionersEmanuele Della Valle
 
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
 
Tutorial on Semantic Digital Libraries (ESWC'2007)
Tutorial on Semantic Digital Libraries (ESWC'2007)Tutorial on Semantic Digital Libraries (ESWC'2007)
Tutorial on Semantic Digital Libraries (ESWC'2007)
Sebastian Ryszard Kruk
 
A Little SPARQL in your Analytics
A Little SPARQL in your AnalyticsA Little SPARQL in your Analytics
A Little SPARQL in your Analytics
Dr. Neil Brittliff
 
Introduction to Linked Data 1/5
Introduction to Linked Data 1/5Introduction to Linked Data 1/5
Introduction to Linked Data 1/5Juan Sequeda
 
Linked Data and Libraries: What? Why? How?
Linked Data and Libraries: What? Why? How?Linked Data and Libraries: What? Why? How?
Linked Data and Libraries: What? Why? How?
Emily Nimsakont
 
What is the Semantic Web
What is the Semantic WebWhat is the Semantic Web
What is the Semantic Web
Juan Sequeda
 
Jim Hendler's Presentation at SSSW 2011
Jim Hendler's Presentation at SSSW 2011Jim Hendler's Presentation at SSSW 2011
Jim Hendler's Presentation at SSSW 2011sssw2011
 
Semantic Web, an introduction for bioscientists
Semantic Web, an introduction for bioscientistsSemantic Web, an introduction for bioscientists
Semantic Web, an introduction for bioscientistsEmanuele Della Valle
 
Irish Digital Libraries Summit
Irish Digital Libraries SummitIrish Digital Libraries Summit
Irish Digital Libraries Summit
Sebastian Ryszard Kruk
 

Similar to Semantic Web: an introduction (20)

Semantic Web: an Introduction
Semantic Web: an IntroductionSemantic Web: an Introduction
Semantic Web: an Introduction
 
The web – A hypermedia story
The web – A hypermedia storyThe web – A hypermedia story
The web – A hypermedia story
 
State of the Semantic Web
State of the Semantic WebState of the Semantic Web
State of the Semantic Web
 
Web3uploaded
Web3uploadedWeb3uploaded
Web3uploaded
 
When?
When?When?
When?
 
Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...
Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...
Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...
 
Web 3 Mark Greaves
Web 3 Mark GreavesWeb 3 Mark Greaves
Web 3 Mark Greaves
 
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
 
Introduction to Semantic Web for GIS Practitioners
Introduction to Semantic Web for GIS PractitionersIntroduction to Semantic Web for GIS Practitioners
Introduction to Semantic Web for GIS Practitioners
 
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
 
Tutorial on Semantic Digital Libraries (ESWC'2007)
Tutorial on Semantic Digital Libraries (ESWC'2007)Tutorial on Semantic Digital Libraries (ESWC'2007)
Tutorial on Semantic Digital Libraries (ESWC'2007)
 
A Little SPARQL in your Analytics
A Little SPARQL in your AnalyticsA Little SPARQL in your Analytics
A Little SPARQL in your Analytics
 
Introduction to Linked Data 1/5
Introduction to Linked Data 1/5Introduction to Linked Data 1/5
Introduction to Linked Data 1/5
 
Linked Data and Libraries: What? Why? How?
Linked Data and Libraries: What? Why? How?Linked Data and Libraries: What? Why? How?
Linked Data and Libraries: What? Why? How?
 
What is the Semantic Web
What is the Semantic WebWhat is the Semantic Web
What is the Semantic Web
 
Jim Hendler's Presentation at SSSW 2011
Jim Hendler's Presentation at SSSW 2011Jim Hendler's Presentation at SSSW 2011
Jim Hendler's Presentation at SSSW 2011
 
Semantic Web, an introduction for bioscientists
Semantic Web, an introduction for bioscientistsSemantic Web, an introduction for bioscientists
Semantic Web, an introduction for bioscientists
 
Linked data and voyager
Linked data and voyagerLinked data and voyager
Linked data and voyager
 
ITWS Capstone Lecture (Spring 2013)
ITWS Capstone Lecture (Spring 2013)ITWS Capstone Lecture (Spring 2013)
ITWS Capstone Lecture (Spring 2013)
 
Irish Digital Libraries Summit
Irish Digital Libraries SummitIrish Digital Libraries Summit
Irish Digital Libraries Summit
 

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
 
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
 
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
 
Introduction to OpenCV
Introduction to OpenCVIntroduction to OpenCV
Introduction to OpenCV
Luigi De Russis
 
Installing OpenCV 2.4.x with Qt
Installing OpenCV 2.4.x with QtInstalling OpenCV 2.4.x with Qt
Installing OpenCV 2.4.x with QtLuigi De Russis
 
Introduction to OpenCV 2.3.1
Introduction to OpenCV 2.3.1Introduction to OpenCV 2.3.1
Introduction to OpenCV 2.3.1
Luigi De Russis
 
Installing OpenCV 2.3.1 with Qt
Installing OpenCV 2.3.1 with QtInstalling OpenCV 2.3.1 with Qt
Installing OpenCV 2.3.1 with Qt
Luigi De Russis
 
Version Control with Git
Version Control with GitVersion Control with Git
Version Control with Git
Luigi De Russis
 
Ruby on Rails: a brief introduction
Ruby on Rails: a brief introductionRuby on Rails: a brief introduction
Ruby on Rails: a brief introduction
Luigi De Russis
 
Domotics: an open approach
Domotics: an open approachDomotics: an open approach
Domotics: an open approach
Luigi De Russis
 
Rule Builder at ISAmI 2011
Rule Builder at ISAmI 2011Rule Builder at ISAmI 2011
Rule Builder at ISAmI 2011Luigi De Russis
 

More from Luigi De Russis (17)

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
 
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
 
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
 
Introduction to OpenCV
Introduction to OpenCVIntroduction to OpenCV
Introduction to OpenCV
 
Installing OpenCV 2.4.x with Qt
Installing OpenCV 2.4.x with QtInstalling OpenCV 2.4.x with Qt
Installing OpenCV 2.4.x with Qt
 
Introduction to OpenCV 2.3.1
Introduction to OpenCV 2.3.1Introduction to OpenCV 2.3.1
Introduction to OpenCV 2.3.1
 
Installing OpenCV 2.3.1 with Qt
Installing OpenCV 2.3.1 with QtInstalling OpenCV 2.3.1 with Qt
Installing OpenCV 2.3.1 with Qt
 
Version Control with Git
Version Control with GitVersion Control with Git
Version Control with Git
 
Ruby on Rails: a brief introduction
Ruby on Rails: a brief introductionRuby on Rails: a brief introduction
Ruby on Rails: a brief introduction
 
Domotics: an open approach
Domotics: an open approachDomotics: an open approach
Domotics: an open approach
 
Rule Builder at ISAmI 2011
Rule Builder at ISAmI 2011Rule Builder at ISAmI 2011
Rule Builder at ISAmI 2011
 

Recently uploaded

Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 

Recently uploaded (20)

Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 

Semantic Web: an introduction