SlideShare a Scribd company logo
1 of 39
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 1
Semantic Web
Unit 10: Semantic Search
Faculty of Science, Technology and Communication (FSTC)
Bachelor en informatique (professionnel)
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 2
10. Semantic search
Semantic Web Roadmap:
Controlled growth bottom
up according to this
architecture.
Architecture was (slightly)
modified in the last years.
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 3
10.1. Google
10.2. Insert semantics into HTML
10.3. Multimedia information retrieval
10.4. Towards a semantic search engine
10.5. Visions and outlook
10. Semantic search
10.6. References
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 4
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 5
FINISHED FILES ARE THE
RESULT OF YEARS OF SCIENTIFIC
STUDY COMBINED WITH THE
EXPERIENCE OF YEARS
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 6
10.1. Google
10. Semantic search
Boiling point of Radium (Ra)
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 7
10.1. Google
10. Semantic search
Boiling point of Radium (Ra)
1140 °C
google.com
1737 °C
chemicalelements.com
1500 °C
chemicool.com
1536 °C
environmentalchemistry.com
all sites from first page
of Google results
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 8
10. Semantic search
10.1. Google
Google keyword trends
porn
semantic web
http://www.google.com/trends
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 9
10. Semantic search
10.1. Google
https://www.youtube.com/watch?v=wSF82AwSDiU
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 10
10. Semantic search
10.1. Google
http://www.iflscience.com/health-and-medicine/here-are-pornhub-search-habits-british-public
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 11
10. Semantic search
10.1. Google
http://www.siegemedia.com/seo/most-popular-keywords
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 12
10.1. Google
10. Semantic search
same result with “google works does how”
source: http://www.google.com/trends
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 13
10. Semantic search
Page Rank, by Larry Page (1998)
The “Page Rank” of a web page depends on
the number of incoming links
The PR of each web page is initialized equally,
here: 0,25.
10.1. Google
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 14
Information retrieval process
10.2. Insert semantics into HTML
10. Semantic search
knowledge representation
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 15
10. Semantic search
The answer is
not part of the
query
Linked data
“Best results”
first  ranking
10.1. Google
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 16
10. Semantic search
10.2. Insert semantics into HTML
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 17
10. Semantic search
10.2. Insert semantics into HTML
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 18
10. Semantic search
Microformats
web based approach to
semantic markup
http://microformats.org/
10.2. Insert semantics into HTML
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 19
Microdata
Supporting vocabulary that can be used
by applications, i.e., search engines
10. Semantic search
10.2. Insert semantics into HTML
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 20
10. Semantic search
10.2. Insert semantics into HTML
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 21
<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:myNS="http://www.linckels.lu/myNS/"
xmlns:foaf="http://xmlns.com/foaf/0.1/">
<rdf:Description rdf:about="http://www.linckels.lu/Demo">
<foaf:name>Neil Armstrong</foaf:name>
<myNS:hasWalkedOn rdf:resource="http://en.wikipedia.org/wiki/Moon" />
</rdf:Description>
</rdf:RDF>
10. Semantic search
10.2. Insert semantics into HTML
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 22
10. Semantic search
10.2. Insert semantics into HTML
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 23
Information retrieval process
10. Semantic search
knowledge mining
10.3. Multimedia information retrieval
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 24
10.3. Multimedia information retrieval
10. Semantic search
ambiguity alert
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 25
10. Semantic search
ambiguity alert
Human Thing
Cyclist Astronaut
Place Automobile
TOP
Man
Musician
10.3. Multimedia information retrieval
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 26
Multimedia content and metadata
10. Semantic search
10.3. Multimedia information retrieval
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 27
10. Semantic search
Document (d1)
Aim of information retrieval
Document (d2)
compute similarities: sim(q,d1) vs. sim(q,d2)
Query (q)
Multimedia content and metadata
10.3. Multimedia information retrieval
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 28
Boolean model
10. Semantic search
Document (d1) Document (d2)
Query (q)
Index terms: K = {nude, woman, street}











1
1
0
1d












0
1
1
2d












0
0
1
q

10.3. Multimedia information retrieval
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 29
10. Semantic search
Document (d1)
Document (d2)
Query (q)
Index terms: K = {nude, woman, street}
Nude(y)
Woman (x)
q d2
d1
Vector model
10.3. Multimedia information retrieval
45°
90°
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 30
Other models
10. Semantic search
Probabilistic model
Latent semantic indexing model
Fuzzy set model
Neural network model
Baysian network
...
Classical MIR vs. semantic search
Classical approaches fail when it comes to more complex queries
Need of better human-machine interfaces, e.g., natural language input
Semantic search is not based on keyword / index term checking, but on the reasoning over
the sense of the metadata
10.3. Multimedia information retrieval
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 31
Semantic interpretation
10.4. Towards a semantic search engine
10. Semantic search
Translation from an informal language into a formal language
D1  Picture hasColor.BW isArtistic
pictureOf.(Woman isNaked)
isLocated.(Street isNarrow)
D2  Frame isNarrow
hasContent.(Woman isColor.Black)
hasContent.(Man isColor.Black)
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 32
10. Semantic search
Translation from an informal language into a formal language
D1  Picture hasColor.BW isArtistic
pictureOf.(Woman isNaked)
isLocated.(Street isNarrow)
D2  Frame isNarrow
hasContent.(Woman isColor.Black)
hasContent.(Man isColor.Black)
Q  Photo hasColor.BW
photoOf.(Woman isNude)
isOutdoors.Daylight
Ontology inside
image
picture
photo movie
Photo Picture
pictureOf  photoOf
isNude  isNaked
equivalences
Q  Photo Picture hasColor.BW
pictureOf.(Woman isNaked)
isOutdoors.Daylight
similarity
similarity
Semantic interpretation
10.4. Towards a semantic search engine
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 33
Semantic distance
10. Semantic search
D1  Picture hasColor.BW isArtistic
pictureOf.(Woman isNaked)
isLocated.(Street isNarrow)
Q  Photo Picture hasColor.BW
pictureOf.(Woman isNaked)
isOutdoors.Daylight
similarity
Miss(Q,D1) = Q − lcs(Q,D1)
Miss(Q,D1) = Photo
isOutdoors.Daylight
Rest(Q,D1) = C − lcs(Q,D1)
Rest(Q,D1) = isLocated.(Street
isNarrow) isArtistic
cover(Q,D1) = Picture hasColor.BW
pictureOf.(Woman
isNaked)
|Miss(Q,D1)| = 1 + (2 + 1) = 4
|Rest(Q,D1)| = 2 + (1 + 2) + 2 = 7
Miss(Q,D): requested in Q but not
delivered in D
Rest(Q,D): delivered in D but not
requested in Q
cover(Q,D): requested in Q and
delivered in D
10.4. Towards a semantic search engine
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 34
Semantic distance
10. Semantic search
Q  Photo Picture hasColor.BW
pictureOf.(Woman isNaked)
isOutdoors.Daylight
Miss(Q,D2) = Q − lcs(Q,D2)
Miss(Q,D2) = Q
Rest(Q,D2) = C − lcs(Q,D2)
Rest(Q,D2) = D2
cover(Q,D2) =Т
|Miss(Q,D2)| = 13
|Rest(Q,D1)| = 13
Miss(Q,D): requested in Q but not
delivered in D
Rest(Q,D): delivered in D but not
requested in Q
cover(Q,D): requested in Q and
delivered in D
D2  Frame isNarrow
hasContent.(Woman isColor.Black)
hasContent.(Man isColor.Black)
similarity
10.4. Towards a semantic search engine
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 35
Semantic distance
10. Semantic search
Document (d1) Document (d2)
Query (q)
|Miss(Q,D1)| = 4
|Rest(Q,D1)| = 7
|Miss(Q,D2)| = 13
|Rest(Q,D2)| = 13
Best cover
object with smallest rest and miss
preference is given to smallest miss
10.4. Towards a semantic search engine
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 36
Examples of semantic search engines
10. Semantic search
E-Librarian Service – www.linckels.lu/research/elibrarian
Ask.com – www.ask.com
Hakia – www.hakia.com
WolframAlpha – www.wolframalpha.com
10.4. Towards a semantic search engine
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 37
A vision on the evolution…
10.5. Visions and outlook
10. Semantic search
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 38
Semantic Web tools
Categories:
– Triple Stores
– Inference engines
– Converters
– Search engines
– Middleware
– CMS
– Semantic Web browsers
– Development environments
– Semantic Wikis
– …
Some names:
– Jena, AllegroGraph, Mulgara, Sesame,
flickurl, …
– TopBraid Suite, Virtuoso, Falcon,
Drupal 7, Redland, Pellet, …
– Disco, Oracle 11g, RacerPro, IODT,
Ontobroker, OWLIM, Talis Platform, …
– RDF Gateway, RDFLib, Open Anzo,
Zitgist, Protégé, …
– Thetus publisher, SemanticWorks, SWI-
Prolog, RDFStore…
10.5. Visions and outlook
10. Semantic search
Deployment communities
Major communities pick the technology up: digital libraries, defense, eGovernment, energy
sector, financial services, health care, oil and gas industry, life sciences …
Semantic Web also appear in the “Web 2.0/Web 3.0” applications exchange of social data,
personal “space” applications, dynamic Web site backends, multimedia asset
management, etc.
Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 39
Creating the Semantic Web with RDF: Professional Developer's Guide
Johan Hjelm
Foundations of Semantic Web Technologies
Pascal Hitzler, Markus Krötzsch, Sebastian Rudolph
E-Librarian Service
User-Friendly Semantic Search in Digital Libraries
Serge Linckels, Christoph Meinel
10.6. References
10. Semantic search

More Related Content

Similar to Semantic Web - Search engines

DH101 2013/2014 course 10 - 3d printing, Javascript data visualization
DH101 2013/2014 course 10 - 3d printing, Javascript data visualization DH101 2013/2014 course 10 - 3d printing, Javascript data visualization
DH101 2013/2014 course 10 - 3d printing, Javascript data visualization
Frederic Kaplan
 
The Like Economy: Designing a Data-Intensive Social Web
The Like Economy: Designing a Data-Intensive Social WebThe Like Economy: Designing a Data-Intensive Social Web
The Like Economy: Designing a Data-Intensive Social Web
annehelmond
 

Similar to Semantic Web - Search engines (20)

BUILDING A FULL-FLAVORED EVENT SITE IN 5 MINUTES
BUILDING A FULL-FLAVORED EVENT SITE IN 5 MINUTESBUILDING A FULL-FLAVORED EVENT SITE IN 5 MINUTES
BUILDING A FULL-FLAVORED EVENT SITE IN 5 MINUTES
 
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
 
3D-ICONS - D5.1: Report on 3D Publication Formats Suitable for Europeana
3D-ICONS - D5.1: Report on 3D Publication Formats Suitable for Europeana3D-ICONS - D5.1: Report on 3D Publication Formats Suitable for Europeana
3D-ICONS - D5.1: Report on 3D Publication Formats Suitable for Europeana
 
Linked open data sandwich
Linked open data sandwichLinked open data sandwich
Linked open data sandwich
 
Listening to the pulse of our cities with Stream Reasoning (and few more tech...
Listening to the pulse of our cities with Stream Reasoning (and few more tech...Listening to the pulse of our cities with Stream Reasoning (and few more tech...
Listening to the pulse of our cities with Stream Reasoning (and few more tech...
 
DSD-INT 2022 Digital Twin - SALTISolutions - Voesenek
DSD-INT 2022 Digital Twin - SALTISolutions - VoesenekDSD-INT 2022 Digital Twin - SALTISolutions - Voesenek
DSD-INT 2022 Digital Twin - SALTISolutions - Voesenek
 
Evolution of Graph Algorithms – Benefits and Challenges
Evolution of Graph Algorithms – Benefits and ChallengesEvolution of Graph Algorithms – Benefits and Challenges
Evolution of Graph Algorithms – Benefits and Challenges
 
Remixing Media on the Semantic Web (ISWC2014 Tutorial) Pt 2 Linked Media: An...
Remixing Media on the Semantic Web (ISWC2014 Tutorial) Pt 2  Linked Media: An...Remixing Media on the Semantic Web (ISWC2014 Tutorial) Pt 2  Linked Media: An...
Remixing Media on the Semantic Web (ISWC2014 Tutorial) Pt 2 Linked Media: An...
 
For paper
For paperFor paper
For paper
 
Semantic Web - XML and sublanguages
Semantic Web - XML and sublanguagesSemantic Web - XML and sublanguages
Semantic Web - XML and sublanguages
 
Cytoscape and the Web
Cytoscape and the WebCytoscape and the Web
Cytoscape and the Web
 
Join Our Party: The Cloud Native Adventure Brigade (devopsdays Philly 2019)
Join Our Party: The Cloud Native Adventure Brigade (devopsdays Philly 2019)Join Our Party: The Cloud Native Adventure Brigade (devopsdays Philly 2019)
Join Our Party: The Cloud Native Adventure Brigade (devopsdays Philly 2019)
 
Warcnet 2022_final.pptx
Warcnet 2022_final.pptxWarcnet 2022_final.pptx
Warcnet 2022_final.pptx
 
ChatGPT, chatboxes en het einde van de databases
ChatGPT, chatboxes en het einde van de databasesChatGPT, chatboxes en het einde van de databases
ChatGPT, chatboxes en het einde van de databases
 
DH101 2013/2014 course 10 - 3d printing, Javascript data visualization
DH101 2013/2014 course 10 - 3d printing, Javascript data visualization DH101 2013/2014 course 10 - 3d printing, Javascript data visualization
DH101 2013/2014 course 10 - 3d printing, Javascript data visualization
 
Analysis of the Evolution of Events on Online Social Networks
Analysis of the Evolution of Events on Online Social NetworksAnalysis of the Evolution of Events on Online Social Networks
Analysis of the Evolution of Events on Online Social Networks
 
" NoSQL Databases: An Overview" Lena Wiese, Research Group Knowledge Engineer...
" NoSQL Databases: An Overview" Lena Wiese, Research Group Knowledge Engineer..." NoSQL Databases: An Overview" Lena Wiese, Research Group Knowledge Engineer...
" NoSQL Databases: An Overview" Lena Wiese, Research Group Knowledge Engineer...
 
The Like Economy: Designing a Data-Intensive Social Web
The Like Economy: Designing a Data-Intensive Social WebThe Like Economy: Designing a Data-Intensive Social Web
The Like Economy: Designing a Data-Intensive Social Web
 
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
Listening to the pulse of our cities fusing Social Media Streams and Call Dat...
 
LOD2 webinar series: Virtuoso by OpenLink Software
LOD2 webinar series: Virtuoso by OpenLink SoftwareLOD2 webinar series: Virtuoso by OpenLink Software
LOD2 webinar series: Virtuoso by OpenLink Software
 

More from Serge Linckels (11)

Media IT - XML and XML Transformation (XSLT)
Media IT - XML and XML Transformation (XSLT)Media IT - XML and XML Transformation (XSLT)
Media IT - XML and XML Transformation (XSLT)
 
Media IT - XML and sublanguages
Media IT - XML and sublanguagesMedia IT - XML and sublanguages
Media IT - XML and sublanguages
 
Media IT - author rights
Media IT - author rightsMedia IT - author rights
Media IT - author rights
 
Media IT - Images
Media IT - ImagesMedia IT - Images
Media IT - Images
 
Media IT - Entropy
Media IT - EntropyMedia IT - Entropy
Media IT - Entropy
 
Media IT - Natural Language Processing
Media IT - Natural Language ProcessingMedia IT - Natural Language Processing
Media IT - Natural Language Processing
 
Media IT - Coding
Media IT - CodingMedia IT - Coding
Media IT - Coding
 
Semantic Web - OWL
Semantic Web - OWLSemantic Web - OWL
Semantic Web - OWL
 
Semantic Web - Ontologies
Semantic Web - OntologiesSemantic Web - Ontologies
Semantic Web - Ontologies
 
Semantic Web - RDF
Semantic Web - RDFSemantic Web - RDF
Semantic Web - RDF
 
E-Librarian Service
E-Librarian ServiceE-Librarian Service
E-Librarian Service
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 

Semantic Web - Search engines

  • 1. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 1 Semantic Web Unit 10: Semantic Search Faculty of Science, Technology and Communication (FSTC) Bachelor en informatique (professionnel)
  • 2. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 2 10. Semantic search Semantic Web Roadmap: Controlled growth bottom up according to this architecture. Architecture was (slightly) modified in the last years.
  • 3. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 3 10.1. Google 10.2. Insert semantics into HTML 10.3. Multimedia information retrieval 10.4. Towards a semantic search engine 10.5. Visions and outlook 10. Semantic search 10.6. References
  • 4. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 4
  • 5. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 5 FINISHED FILES ARE THE RESULT OF YEARS OF SCIENTIFIC STUDY COMBINED WITH THE EXPERIENCE OF YEARS
  • 6. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 6 10.1. Google 10. Semantic search Boiling point of Radium (Ra)
  • 7. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 7 10.1. Google 10. Semantic search Boiling point of Radium (Ra) 1140 °C google.com 1737 °C chemicalelements.com 1500 °C chemicool.com 1536 °C environmentalchemistry.com all sites from first page of Google results
  • 8. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 8 10. Semantic search 10.1. Google Google keyword trends porn semantic web http://www.google.com/trends
  • 9. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 9 10. Semantic search 10.1. Google https://www.youtube.com/watch?v=wSF82AwSDiU
  • 10. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 10 10. Semantic search 10.1. Google http://www.iflscience.com/health-and-medicine/here-are-pornhub-search-habits-british-public
  • 11. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 11 10. Semantic search 10.1. Google http://www.siegemedia.com/seo/most-popular-keywords
  • 12. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 12 10.1. Google 10. Semantic search same result with “google works does how” source: http://www.google.com/trends
  • 13. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 13 10. Semantic search Page Rank, by Larry Page (1998) The “Page Rank” of a web page depends on the number of incoming links The PR of each web page is initialized equally, here: 0,25. 10.1. Google
  • 14. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 14 Information retrieval process 10.2. Insert semantics into HTML 10. Semantic search knowledge representation
  • 15. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 15 10. Semantic search The answer is not part of the query Linked data “Best results” first  ranking 10.1. Google
  • 16. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 16 10. Semantic search 10.2. Insert semantics into HTML
  • 17. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 17 10. Semantic search 10.2. Insert semantics into HTML
  • 18. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 18 10. Semantic search Microformats web based approach to semantic markup http://microformats.org/ 10.2. Insert semantics into HTML
  • 19. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 19 Microdata Supporting vocabulary that can be used by applications, i.e., search engines 10. Semantic search 10.2. Insert semantics into HTML
  • 20. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 20 10. Semantic search 10.2. Insert semantics into HTML
  • 21. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 21 <?xml version="1.0"?> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:myNS="http://www.linckels.lu/myNS/" xmlns:foaf="http://xmlns.com/foaf/0.1/"> <rdf:Description rdf:about="http://www.linckels.lu/Demo"> <foaf:name>Neil Armstrong</foaf:name> <myNS:hasWalkedOn rdf:resource="http://en.wikipedia.org/wiki/Moon" /> </rdf:Description> </rdf:RDF> 10. Semantic search 10.2. Insert semantics into HTML
  • 22. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 22 10. Semantic search 10.2. Insert semantics into HTML
  • 23. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 23 Information retrieval process 10. Semantic search knowledge mining 10.3. Multimedia information retrieval
  • 24. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 24 10.3. Multimedia information retrieval 10. Semantic search ambiguity alert
  • 25. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 25 10. Semantic search ambiguity alert Human Thing Cyclist Astronaut Place Automobile TOP Man Musician 10.3. Multimedia information retrieval
  • 26. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 26 Multimedia content and metadata 10. Semantic search 10.3. Multimedia information retrieval
  • 27. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 27 10. Semantic search Document (d1) Aim of information retrieval Document (d2) compute similarities: sim(q,d1) vs. sim(q,d2) Query (q) Multimedia content and metadata 10.3. Multimedia information retrieval
  • 28. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 28 Boolean model 10. Semantic search Document (d1) Document (d2) Query (q) Index terms: K = {nude, woman, street}            1 1 0 1d             0 1 1 2d             0 0 1 q  10.3. Multimedia information retrieval
  • 29. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 29 10. Semantic search Document (d1) Document (d2) Query (q) Index terms: K = {nude, woman, street} Nude(y) Woman (x) q d2 d1 Vector model 10.3. Multimedia information retrieval 45° 90°
  • 30. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 30 Other models 10. Semantic search Probabilistic model Latent semantic indexing model Fuzzy set model Neural network model Baysian network ... Classical MIR vs. semantic search Classical approaches fail when it comes to more complex queries Need of better human-machine interfaces, e.g., natural language input Semantic search is not based on keyword / index term checking, but on the reasoning over the sense of the metadata 10.3. Multimedia information retrieval
  • 31. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 31 Semantic interpretation 10.4. Towards a semantic search engine 10. Semantic search Translation from an informal language into a formal language D1  Picture hasColor.BW isArtistic pictureOf.(Woman isNaked) isLocated.(Street isNarrow) D2  Frame isNarrow hasContent.(Woman isColor.Black) hasContent.(Man isColor.Black)
  • 32. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 32 10. Semantic search Translation from an informal language into a formal language D1  Picture hasColor.BW isArtistic pictureOf.(Woman isNaked) isLocated.(Street isNarrow) D2  Frame isNarrow hasContent.(Woman isColor.Black) hasContent.(Man isColor.Black) Q  Photo hasColor.BW photoOf.(Woman isNude) isOutdoors.Daylight Ontology inside image picture photo movie Photo Picture pictureOf  photoOf isNude  isNaked equivalences Q  Photo Picture hasColor.BW pictureOf.(Woman isNaked) isOutdoors.Daylight similarity similarity Semantic interpretation 10.4. Towards a semantic search engine
  • 33. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 33 Semantic distance 10. Semantic search D1  Picture hasColor.BW isArtistic pictureOf.(Woman isNaked) isLocated.(Street isNarrow) Q  Photo Picture hasColor.BW pictureOf.(Woman isNaked) isOutdoors.Daylight similarity Miss(Q,D1) = Q − lcs(Q,D1) Miss(Q,D1) = Photo isOutdoors.Daylight Rest(Q,D1) = C − lcs(Q,D1) Rest(Q,D1) = isLocated.(Street isNarrow) isArtistic cover(Q,D1) = Picture hasColor.BW pictureOf.(Woman isNaked) |Miss(Q,D1)| = 1 + (2 + 1) = 4 |Rest(Q,D1)| = 2 + (1 + 2) + 2 = 7 Miss(Q,D): requested in Q but not delivered in D Rest(Q,D): delivered in D but not requested in Q cover(Q,D): requested in Q and delivered in D 10.4. Towards a semantic search engine
  • 34. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 34 Semantic distance 10. Semantic search Q  Photo Picture hasColor.BW pictureOf.(Woman isNaked) isOutdoors.Daylight Miss(Q,D2) = Q − lcs(Q,D2) Miss(Q,D2) = Q Rest(Q,D2) = C − lcs(Q,D2) Rest(Q,D2) = D2 cover(Q,D2) =Т |Miss(Q,D2)| = 13 |Rest(Q,D1)| = 13 Miss(Q,D): requested in Q but not delivered in D Rest(Q,D): delivered in D but not requested in Q cover(Q,D): requested in Q and delivered in D D2  Frame isNarrow hasContent.(Woman isColor.Black) hasContent.(Man isColor.Black) similarity 10.4. Towards a semantic search engine
  • 35. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 35 Semantic distance 10. Semantic search Document (d1) Document (d2) Query (q) |Miss(Q,D1)| = 4 |Rest(Q,D1)| = 7 |Miss(Q,D2)| = 13 |Rest(Q,D2)| = 13 Best cover object with smallest rest and miss preference is given to smallest miss 10.4. Towards a semantic search engine
  • 36. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 36 Examples of semantic search engines 10. Semantic search E-Librarian Service – www.linckels.lu/research/elibrarian Ask.com – www.ask.com Hakia – www.hakia.com WolframAlpha – www.wolframalpha.com 10.4. Towards a semantic search engine
  • 37. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 37 A vision on the evolution… 10.5. Visions and outlook 10. Semantic search
  • 38. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 38 Semantic Web tools Categories: – Triple Stores – Inference engines – Converters – Search engines – Middleware – CMS – Semantic Web browsers – Development environments – Semantic Wikis – … Some names: – Jena, AllegroGraph, Mulgara, Sesame, flickurl, … – TopBraid Suite, Virtuoso, Falcon, Drupal 7, Redland, Pellet, … – Disco, Oracle 11g, RacerPro, IODT, Ontobroker, OWLIM, Talis Platform, … – RDF Gateway, RDFLib, Open Anzo, Zitgist, Protégé, … – Thetus publisher, SemanticWorks, SWI- Prolog, RDFStore… 10.5. Visions and outlook 10. Semantic search Deployment communities Major communities pick the technology up: digital libraries, defense, eGovernment, energy sector, financial services, health care, oil and gas industry, life sciences … Semantic Web also appear in the “Web 2.0/Web 3.0” applications exchange of social data, personal “space” applications, dynamic Web site backends, multimedia asset management, etc.
  • 39. Semantic Web ::: Serge Linckels ::: http://www.linckels.lu/ ::: serge@linckels.lu 39 Creating the Semantic Web with RDF: Professional Developer's Guide Johan Hjelm Foundations of Semantic Web Technologies Pascal Hitzler, Markus Krötzsch, Sebastian Rudolph E-Librarian Service User-Friendly Semantic Search in Digital Libraries Serge Linckels, Christoph Meinel 10.6. References 10. Semantic search