SlideShare une entreprise Scribd logo
1  sur  53
Télécharger pour lire hors ligne
Semantic Web
PRESENTED BY: ANDRÉ MAZAYEV
ANDRE.MAZ.90[ AT]GMAIL[DOT]COM
Semantic Web? Whaaat?
◦ What semantic web means?
◦ Smarter web!! Duuuh!
Semantic Web? Whaaat?
◦ What semantic web means?
◦ Smarter web!! Duuuh!
◦ Ok. But more specifically?
◦ It’s a web where it is easier to find stuff on internet
Semantic Web? Whaaat?
◦ What semantic web means?
◦ Smarter web!! Duuuh!
◦ Ok. But more specifically?
◦ It’s a web where it is easier to find stuff on internet
◦ Yeah! But how?
◦ Hmmmmm……
Web 2.0
◦ Search Process
◦ Refine search as you go
◦ The user is guiding the search accordingly to the results that are shown
◦ Search engine is only performing syntax based pattern match
◦ Plus some features to improve performance and accuracy
◦ Semantics are not used or used in a limited way during the search process
Syntax and Semantics
◦ Syntax
◦ About form
◦ Semantics
◦ About meaning
Syntax and Semantics
◦ Syntax
◦ Green, Yellow, Red
◦ Semantics
◦ Green = Go
◦ Yellow = Better stop
◦ Red = Stop
Traffic Light
Adapted from: Semantic Web from the 2013 Perspective
User’s Web Example
Example of dumb web
◦ Goal
◦ Find the telephone number of James Bond
User’s Web Example
Example of dumb web
◦ Goal
◦ Find the telephone number of James Bond
◦ For humans the answer is easy to find
◦ James Bond’s telephone number is 1-800-555-0199
◦ James Bond is a fictional MI6 agent
◦ Since it’s a fictional agent we can infer that the number must be fake
Machine’s Web Example
Example of dumb web
Source code of dumb web
◦ For machines find Bond’s number is a hard task
◦ No machine “readable” semantics
◦ Current Web
◦ Created for document sharing
◦ Instead of data sharing
◦ Adapted for Human to Human
◦ Machine to Machine communication is difficult
Smart vs Dumb Web
Example of dumb web
Example of smart web
Smart vs Dumb Web
Visually both pages are identical
Smart page carries much more
“meaning”
Example of dumb web
Example of smart web
Smart vs Dumb Web
Source code of smart webSource code of dumb web
Source code analysis
Contains more machine friendly structure
◦ Vocabulary is defined
◦ Data is structured
◦ Data is enriched
The data can be represented as a graph
Source code of smart web
James
Bond
1-800-555-0199
James Bond
typeof
name
telephone
Person
Source code analysis
Source code of smart web
James
Bond
1-800-555-0199
James Bond
typeof
name
telephone
Person
Source code analysis
With structured data it’s easy for a machine to find Bond’s telephone number
Source code of smart web
Graph analysis
◦ Simple statements
◦ Subject – Predicate – Object
◦ All elements have their own URL
◦ Data is structured
◦ Data can be explored by machines
James
Bond
1-800-555-0199
James Bond
typeof
name
telephone
Person
URL
URL
URL
Structured Data Tool
Source code of a page with semantic markup Extracted data
Structured Data Tool
Extracted data
◦ Data recognized by Google’s web crawler
◦ With structured data answers are easy to get
◦ What?
◦ Where?
◦ When Open?
Semantic Web
Present Future
Web of Documents Web of Data
Small Change
Big Difference
◦ Data is explicit
◦ Data is connected
◦ Data can be explored by machines
◦ Nontrivial connections can be found
◦ Demo
◦ RelFinder
Semantic Building Blocks
RDF
RDF
◦ Resource Description Framework
◦ Simple statements (triples)
◦ Subject – Predicate – Object
◦ Building block of RDFS and OWL
◦ Multiple serialization formats
◦ RDF/XML
◦ Turtle
◦ N-Triples
Bond example in Turtle
RDFS
RDFS
◦ RDF Schema
◦ Limited expressivity
◦ Describes classes, subclasses and properties
◦ Primary focused on “is a” and “sub class of”
relationships
Vocabulary
Canine
Animal Human
Mammal
Feline
Reptile
Taxonomy
Animal
MammalReptile
Human
Canine Feline
subClassOf subClassOf
subClassOf subClassOf
subClassOf
SPARQL
SPARQL
◦ SPARQL Protocol And RDF Query Language
◦ SQL-Like structure
James
Bond
1-800-555-0199
James Bond
typeof
name
telephone
Person
Graph
SPARQL
◦ SPARQL Protocol And RDF Query Language
◦ SQL-Like structure
James
Bond
1-800-555-0199
James Bond
typeof
name
telephone
Person
Graph
Goal: Find Bond’s Number
SPARQL
◦ SPARQL Protocol And RDF Query Language
◦ SQL-Like structure
James
Bond
1-800-555-0199
James Bond
typeof
name
telephone
Person
Graph
Query
Goal: Find Bond’s Number
SPARQL
◦ SPARQL Protocol And RDF Query Language
◦ SQL-Like structure
James
Bond
1-800-555-0199
James Bond
typeof
name
telephone
Person
Graph
Answer
Query
Goal: Find Bond’s Number
OWL
OWL
◦ Web Ontology Language
◦ Highly expressive
◦ Brings expressivity of logic to Semantic Web
◦ More expressive than RDFS
◦ Allows to express
◦ Constraints
◦ Cardinality
◦ Unions
◦ Intersections
◦ Etc.
Resource that has property hasParent with value
Bond belongs to a class named BondChild
OWL Restriction
Note: Often the concepts of taxonomies and ontologies overlap and used to describe same thing
SWRL
SWRL
◦ Semantic Web Rule Language
◦ Combines parts from OWL and Datalog
◦ Rule syntax
◦ If body (antecedent) then assert head (consequent)
x3 is x1’s uncle
Under Development
◦ Pending questions
◦ How to ensure security of data?
◦ How to validate new data?
◦ Is source data reliable?
Data Silos
◦ Each application has its own
◦ Goals
◦ Vocabularies
◦ Knowledge base
◦ Not integrated with other data systems
◦ May have overlapping data
Application 1
Application 2
Application 3
Sensor
Network
Gateway
Server Application
Data
Source
Relational
DB
Relational
DB
Semantic Bridges
Sensor
Network
Gateway
Server
Data
Source
Relational
DB
Relational
DB
RDB
Parser
CSV
Parser
WEB
Parser
RDF
Interfaces
Combined RDF
Model
Combined
Knowledge Model
Application 1
Application 2
Application 3
Application
RDB
Parser
CSV
Parser
WEB
Parser
Model Knowledge Model
Application 1
Application 2
Application 3
er
RDB
Parser
CSV
Parser
WEB
Parser
RDF
Interfaces
Combined RDF
Model
Combined
KnowledgeModel
Application 1
Application 2
Application 3
Application
CSV
Parser
WEB
Parser
Application 2
Application 3
Semantic Bridges
Sensor
Network
Gateway
Server
Data
Source
Relational
DB
Relational
DB
RDB
Parser
CSV
Parser
WEB
Parser
RDF
Interfaces
Combined RDF
Model
Combined
Knowledge Model
Zoom
Application 1
Application 2
Application 3
Application
RDB
Parser
CSV
Parser
WEB
Parser
Model Knowledge Model
Application 1
Application 2
Application 3
er
RDB
Parser
CSV
Parser
WEB
Parser
RDF
Interfaces
Combined RDF
Model
Combined
KnowledgeModel
Application 1
Application 2
Application 3
Application
CSV
Parser
WEB
Parser
Application 2
Application 3
Data Integration
Data Sets
Combined RDF
Model
Combined
Knowledge Model
◦ Data from different sources is
combined into a common model
◦ The whole is greater than the sum
of its parts
◦ New knowledge can be obtained
Data Integration
Animal
MammalReptile
Human
Canine Feline
subClassOf subClassOf
subClassOf subClassOf
subClassOf
Wolves Terriers
Hounds
subClassOf
subClassOf
subClassOf
Foundation
Ontology
Extended
Ontology
◦ Foundation ontologies transcend
boundaries of single knowledge domain
◦ Common environment for
◦ Different terminologies
◦ Different knowledge domains
◦ Makes data integration easier
◦ Can be done (semi) automatically
◦ Easier to obtain new knowledge
M3 Framework
◦ Four data sources
◦ Different domains
◦ Overlapping data
◦ Same vocabulary
◦ Combined knowledge model
Adapted from: Machine-to-Machine Measurement (M3) Framework
M3 Framework
◦ Smart Band sends a set of
measurements about user
◦ One of the measurements is
body temperature
Adapted from: Machine-to-Machine Measurement (M3) Framework
M3 Graph View
Adapted from: Machine-to-Machine Measurement (M3) Framework
M3 Framework
◦ Naturopathy expert describes
lemon and it’s properties
◦ Lemon is good to treat cold
Adapted from: Machine-to-Machine Measurement (M3) Framework
M3 Graph View
Adapted from: Machine-to-Machine Measurement (M3) Framework
M3 Framework
◦ Doctor describes High Fever as
symptom of Cold
◦ Given
◦ Doctor’s info
◦ Lemon’s properties
◦ Framework can infer that
◦ Lemon is good to treat High Fever
Adapted from: Machine-to-Machine Measurement (M3) Framework
M3 Graph View
Adapted from: Machine-to-Machine Measurement (M3) Framework
M3 Framework
◦ User creates a rule:
◦ If body temperature is higher than 38
◦ Then user has High Fever
◦ Given
◦ Sensor measurement
◦ User’s rule
◦ Doctor’s info
◦ Framework can infer that
◦ User has Cold
Adapted from: Machine-to-Machine Measurement (M3) Framework
M3 Graph View
Adapted from: Machine-to-Machine Measurement (M3) Framework
M3 Framework
◦ Given all the data
◦ Framework can recommend to
the user a lemon tea to treat the
cold
Adapted from: Machine-to-Machine Measurement (M3) Framework
M3 Graph View
Adapted from: Machine-to-Machine Measurement (M3) Framework
Linked Open World
◦ Linked Open Data
◦ Data repositories (DataHub, Data.gov, etc.)
◦ Share data to generate new data
◦ Linked Open Vocabularies
◦ Vocabularies repositories
◦ Facilitates data integration
◦ Linked Open Rules
◦ Rules repositories
◦ Concept only
◦ Linked Open Services
◦ Service repositories
◦ Concept only
Thanks for your attention

Contenu connexe

Tendances

Initial Usage Analysis of DBpedia's Triple Pattern Fragments
Initial Usage Analysis of DBpedia's Triple Pattern FragmentsInitial Usage Analysis of DBpedia's Triple Pattern Fragments
Initial Usage Analysis of DBpedia's Triple Pattern FragmentsRuben Verborgh
 
Querying datasets on the Web with high availability
Querying datasets on the Web with high availabilityQuerying datasets on the Web with high availability
Querying datasets on the Web with high availabilityRuben Verborgh
 
Google searchpresentation2
Google searchpresentation2Google searchpresentation2
Google searchpresentation2carolyn oldham
 
Authentication, Authorization & Error Handling with GraphQL
Authentication, Authorization & Error Handling with GraphQLAuthentication, Authorization & Error Handling with GraphQL
Authentication, Authorization & Error Handling with GraphQLNikolas Burk
 
Querying federations 
of Triple Pattern Fragments
Querying federations 
of Triple Pattern FragmentsQuerying federations 
of Triple Pattern Fragments
Querying federations 
of Triple Pattern FragmentsRuben Verborgh
 
Googlesearchpresentation
GooglesearchpresentationGooglesearchpresentation
Googlesearchpresentationcarolyn oldham
 
Live DBpedia querying with high availability
Live DBpedia querying with high availabilityLive DBpedia querying with high availability
Live DBpedia querying with high availabilityRuben Verborgh
 
Northwest Florida Association of Computer User Groups TECH 17 Better Search ...
Northwest Florida Association of  Computer User Groups TECH 17 Better Search ...Northwest Florida Association of  Computer User Groups TECH 17 Better Search ...
Northwest Florida Association of Computer User Groups TECH 17 Better Search ...hewie
 
Sustainable queryable access to Linked Data
Sustainable queryable access to Linked DataSustainable queryable access to Linked Data
Sustainable queryable access to Linked DataRuben Verborgh
 
Internet Search Methods
Internet Search MethodsInternet Search Methods
Internet Search Methodswmassie
 
Beautiful REST+JSON APIs with Ion
Beautiful REST+JSON APIs with IonBeautiful REST+JSON APIs with Ion
Beautiful REST+JSON APIs with IonStormpath
 
Keyword Searching: Advanced Techniques
Keyword Searching: Advanced TechniquesKeyword Searching: Advanced Techniques
Keyword Searching: Advanced TechniquesKris Jacobson
 
Google searching techniques
Google searching techniquesGoogle searching techniques
Google searching techniquessawarkar17
 
Searching and Querying Knowledge Graphs with Solr/SIREn - A Reference Archite...
Searching and Querying Knowledge Graphs with Solr/SIREn - A Reference Archite...Searching and Querying Knowledge Graphs with Solr/SIREn - A Reference Archite...
Searching and Querying Knowledge Graphs with Solr/SIREn - A Reference Archite...Lucidworks
 
All You Need is Structure
All You Need is StructureAll You Need is Structure
All You Need is StructureLavaCon
 
Webinar: Elevate Your Enterprise Architecture with In-Memory Computing
Webinar: Elevate Your Enterprise Architecture with In-Memory ComputingWebinar: Elevate Your Enterprise Architecture with In-Memory Computing
Webinar: Elevate Your Enterprise Architecture with In-Memory ComputingMongoDB
 
The Semantic Web An Introduction
The Semantic Web An IntroductionThe Semantic Web An Introduction
The Semantic Web An Introductionshaouy
 

Tendances (20)

Initial Usage Analysis of DBpedia's Triple Pattern Fragments
Initial Usage Analysis of DBpedia's Triple Pattern FragmentsInitial Usage Analysis of DBpedia's Triple Pattern Fragments
Initial Usage Analysis of DBpedia's Triple Pattern Fragments
 
Querying datasets on the Web with high availability
Querying datasets on the Web with high availabilityQuerying datasets on the Web with high availability
Querying datasets on the Web with high availability
 
SQL to JSON
SQL to JSONSQL to JSON
SQL to JSON
 
Google searchpresentation2
Google searchpresentation2Google searchpresentation2
Google searchpresentation2
 
Authentication, Authorization & Error Handling with GraphQL
Authentication, Authorization & Error Handling with GraphQLAuthentication, Authorization & Error Handling with GraphQL
Authentication, Authorization & Error Handling with GraphQL
 
Querying federations 
of Triple Pattern Fragments
Querying federations 
of Triple Pattern FragmentsQuerying federations 
of Triple Pattern Fragments
Querying federations 
of Triple Pattern Fragments
 
Googlesearchpresentation
GooglesearchpresentationGooglesearchpresentation
Googlesearchpresentation
 
Live DBpedia querying with high availability
Live DBpedia querying with high availabilityLive DBpedia querying with high availability
Live DBpedia querying with high availability
 
Northwest Florida Association of Computer User Groups TECH 17 Better Search ...
Northwest Florida Association of  Computer User Groups TECH 17 Better Search ...Northwest Florida Association of  Computer User Groups TECH 17 Better Search ...
Northwest Florida Association of Computer User Groups TECH 17 Better Search ...
 
Sustainable queryable access to Linked Data
Sustainable queryable access to Linked DataSustainable queryable access to Linked Data
Sustainable queryable access to Linked Data
 
Internet Search Methods
Internet Search MethodsInternet Search Methods
Internet Search Methods
 
Linked Data Fragments
Linked Data FragmentsLinked Data Fragments
Linked Data Fragments
 
Beautiful REST+JSON APIs with Ion
Beautiful REST+JSON APIs with IonBeautiful REST+JSON APIs with Ion
Beautiful REST+JSON APIs with Ion
 
Keyword Searching: Advanced Techniques
Keyword Searching: Advanced TechniquesKeyword Searching: Advanced Techniques
Keyword Searching: Advanced Techniques
 
Google searching techniques
Google searching techniquesGoogle searching techniques
Google searching techniques
 
Searching and Querying Knowledge Graphs with Solr/SIREn - A Reference Archite...
Searching and Querying Knowledge Graphs with Solr/SIREn - A Reference Archite...Searching and Querying Knowledge Graphs with Solr/SIREn - A Reference Archite...
Searching and Querying Knowledge Graphs with Solr/SIREn - A Reference Archite...
 
All You Need is Structure
All You Need is StructureAll You Need is Structure
All You Need is Structure
 
Webinar: Elevate Your Enterprise Architecture with In-Memory Computing
Webinar: Elevate Your Enterprise Architecture with In-Memory ComputingWebinar: Elevate Your Enterprise Architecture with In-Memory Computing
Webinar: Elevate Your Enterprise Architecture with In-Memory Computing
 
BD-ACA Week6
BD-ACA Week6BD-ACA Week6
BD-ACA Week6
 
The Semantic Web An Introduction
The Semantic Web An IntroductionThe Semantic Web An Introduction
The Semantic Web An Introduction
 

Similaire à Semantic web: An overview

Internet Research Presentation
Internet Research PresentationInternet Research Presentation
Internet Research Presentationadeason
 
PostgreSQL - масштабирование в моде, Valentine Gogichashvili (Zalando SE)
PostgreSQL - масштабирование в моде, Valentine Gogichashvili (Zalando SE)PostgreSQL - масштабирование в моде, Valentine Gogichashvili (Zalando SE)
PostgreSQL - масштабирование в моде, Valentine Gogichashvili (Zalando SE)Ontico
 
RDF and OWL : the powerful duo | Tara Raafat
RDF and OWL : the powerful duo | Tara RaafatRDF and OWL : the powerful duo | Tara Raafat
RDF and OWL : the powerful duo | Tara RaafatConnected Data World
 
IRJET - Review on Search Engine Optimization
IRJET - Review on Search Engine OptimizationIRJET - Review on Search Engine Optimization
IRJET - Review on Search Engine OptimizationIRJET Journal
 
Datasets, APIs, and Web Scraping
Datasets, APIs, and Web ScrapingDatasets, APIs, and Web Scraping
Datasets, APIs, and Web ScrapingDamian T. Gordon
 
Semantic framework for web scraping.
Semantic framework for web scraping.Semantic framework for web scraping.
Semantic framework for web scraping.Shyjal Raazi
 
Preparing your web services for Android and your Android app for web services...
Preparing your web services for Android and your Android app for web services...Preparing your web services for Android and your Android app for web services...
Preparing your web services for Android and your Android app for web services...Droidcon Eastern Europe
 
MongoDB.local Dallas 2019: Pissing Off IT and Delivery: A Tale of 2 ODS's
MongoDB.local Dallas 2019: Pissing Off IT and Delivery: A Tale of 2 ODS'sMongoDB.local Dallas 2019: Pissing Off IT and Delivery: A Tale of 2 ODS's
MongoDB.local Dallas 2019: Pissing Off IT and Delivery: A Tale of 2 ODS'sMongoDB
 
Querying data on the Web – client or server?
Querying data on the Web – client or server?Querying data on the Web – client or server?
Querying data on the Web – client or server?Ruben Verborgh
 
The Power of Open Data
The Power of Open DataThe Power of Open Data
The Power of Open DataPhil Windley
 
What is API - Understanding API Simplified
What is API - Understanding API SimplifiedWhat is API - Understanding API Simplified
What is API - Understanding API SimplifiedJubin Aghara
 
Cloudlytics Reporting: Analyze Amazon CloudFront, S3 & ELB Logs - Part 2
Cloudlytics Reporting: Analyze Amazon CloudFront, S3 & ELB Logs - Part 2Cloudlytics Reporting: Analyze Amazon CloudFront, S3 & ELB Logs - Part 2
Cloudlytics Reporting: Analyze Amazon CloudFront, S3 & ELB Logs - Part 2Blazeclan Technologies Private Limited
 
The Business Case for Semantic Web Ontology & Knowledge Graph
The Business Case for Semantic Web Ontology & Knowledge GraphThe Business Case for Semantic Web Ontology & Knowledge Graph
The Business Case for Semantic Web Ontology & Knowledge GraphCambridge Semantics
 
Analytics & Reporting for Amazon Cloud Logs
Analytics & Reporting for Amazon Cloud LogsAnalytics & Reporting for Amazon Cloud Logs
Analytics & Reporting for Amazon Cloud LogsCloudlytics
 
Perchè potresti aver bisogno di un database NoSQL anche se non sei Google o F...
Perchè potresti aver bisogno di un database NoSQL anche se non sei Google o F...Perchè potresti aver bisogno di un database NoSQL anche se non sei Google o F...
Perchè potresti aver bisogno di un database NoSQL anche se non sei Google o F...Codemotion
 
2018 NYC Localogy: Using Data to Build Exceptional Local Pages
2018 NYC Localogy: Using Data to Build Exceptional Local Pages2018 NYC Localogy: Using Data to Build Exceptional Local Pages
2018 NYC Localogy: Using Data to Build Exceptional Local PagesLocalogy
 
Jarrar: The Next Generation of the Web 3.0: The Semantic Web
Jarrar: The Next Generation of the Web 3.0: The Semantic WebJarrar: The Next Generation of the Web 3.0: The Semantic Web
Jarrar: The Next Generation of the Web 3.0: The Semantic WebMustafa Jarrar
 

Similaire à Semantic web: An overview (20)

Internet Research Presentation
Internet Research PresentationInternet Research Presentation
Internet Research Presentation
 
PostgreSQL - масштабирование в моде, Valentine Gogichashvili (Zalando SE)
PostgreSQL - масштабирование в моде, Valentine Gogichashvili (Zalando SE)PostgreSQL - масштабирование в моде, Valentine Gogichashvili (Zalando SE)
PostgreSQL - масштабирование в моде, Valentine Gogichashvili (Zalando SE)
 
RDF and OWL : the powerful duo | Tara Raafat
RDF and OWL : the powerful duo | Tara RaafatRDF and OWL : the powerful duo | Tara Raafat
RDF and OWL : the powerful duo | Tara Raafat
 
IRJET - Review on Search Engine Optimization
IRJET - Review on Search Engine OptimizationIRJET - Review on Search Engine Optimization
IRJET - Review on Search Engine Optimization
 
Datasets, APIs, and Web Scraping
Datasets, APIs, and Web ScrapingDatasets, APIs, and Web Scraping
Datasets, APIs, and Web Scraping
 
Semantic framework for web scraping.
Semantic framework for web scraping.Semantic framework for web scraping.
Semantic framework for web scraping.
 
Preparing your web services for Android and your Android app for web services...
Preparing your web services for Android and your Android app for web services...Preparing your web services for Android and your Android app for web services...
Preparing your web services for Android and your Android app for web services...
 
MongoDB.local Dallas 2019: Pissing Off IT and Delivery: A Tale of 2 ODS's
MongoDB.local Dallas 2019: Pissing Off IT and Delivery: A Tale of 2 ODS'sMongoDB.local Dallas 2019: Pissing Off IT and Delivery: A Tale of 2 ODS's
MongoDB.local Dallas 2019: Pissing Off IT and Delivery: A Tale of 2 ODS's
 
Querying data on the Web – client or server?
Querying data on the Web – client or server?Querying data on the Web – client or server?
Querying data on the Web – client or server?
 
The Power of Open Data
The Power of Open DataThe Power of Open Data
The Power of Open Data
 
What is API - Understanding API Simplified
What is API - Understanding API SimplifiedWhat is API - Understanding API Simplified
What is API - Understanding API Simplified
 
Cloudlytics Reporting: Analyze Amazon CloudFront, S3 & ELB Logs - Part 2
Cloudlytics Reporting: Analyze Amazon CloudFront, S3 & ELB Logs - Part 2Cloudlytics Reporting: Analyze Amazon CloudFront, S3 & ELB Logs - Part 2
Cloudlytics Reporting: Analyze Amazon CloudFront, S3 & ELB Logs - Part 2
 
SEO for Large Websites
SEO for Large WebsitesSEO for Large Websites
SEO for Large Websites
 
The Business Case for Semantic Web Ontology & Knowledge Graph
The Business Case for Semantic Web Ontology & Knowledge GraphThe Business Case for Semantic Web Ontology & Knowledge Graph
The Business Case for Semantic Web Ontology & Knowledge Graph
 
Restful webservices
Restful webservicesRestful webservices
Restful webservices
 
Analytics & Reporting for Amazon Cloud Logs
Analytics & Reporting for Amazon Cloud LogsAnalytics & Reporting for Amazon Cloud Logs
Analytics & Reporting for Amazon Cloud Logs
 
API
APIAPI
API
 
Perchè potresti aver bisogno di un database NoSQL anche se non sei Google o F...
Perchè potresti aver bisogno di un database NoSQL anche se non sei Google o F...Perchè potresti aver bisogno di un database NoSQL anche se non sei Google o F...
Perchè potresti aver bisogno di un database NoSQL anche se non sei Google o F...
 
2018 NYC Localogy: Using Data to Build Exceptional Local Pages
2018 NYC Localogy: Using Data to Build Exceptional Local Pages2018 NYC Localogy: Using Data to Build Exceptional Local Pages
2018 NYC Localogy: Using Data to Build Exceptional Local Pages
 
Jarrar: The Next Generation of the Web 3.0: The Semantic Web
Jarrar: The Next Generation of the Web 3.0: The Semantic WebJarrar: The Next Generation of the Web 3.0: The Semantic Web
Jarrar: The Next Generation of the Web 3.0: The Semantic Web
 

Dernier

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIShubhangi Sonawane
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 

Dernier (20)

Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 

Semantic web: An overview

  • 1. Semantic Web PRESENTED BY: ANDRÉ MAZAYEV ANDRE.MAZ.90[ AT]GMAIL[DOT]COM
  • 2. Semantic Web? Whaaat? ◦ What semantic web means? ◦ Smarter web!! Duuuh!
  • 3. Semantic Web? Whaaat? ◦ What semantic web means? ◦ Smarter web!! Duuuh! ◦ Ok. But more specifically? ◦ It’s a web where it is easier to find stuff on internet
  • 4. Semantic Web? Whaaat? ◦ What semantic web means? ◦ Smarter web!! Duuuh! ◦ Ok. But more specifically? ◦ It’s a web where it is easier to find stuff on internet ◦ Yeah! But how? ◦ Hmmmmm……
  • 5. Web 2.0 ◦ Search Process ◦ Refine search as you go ◦ The user is guiding the search accordingly to the results that are shown ◦ Search engine is only performing syntax based pattern match ◦ Plus some features to improve performance and accuracy ◦ Semantics are not used or used in a limited way during the search process
  • 6. Syntax and Semantics ◦ Syntax ◦ About form ◦ Semantics ◦ About meaning
  • 7. Syntax and Semantics ◦ Syntax ◦ Green, Yellow, Red ◦ Semantics ◦ Green = Go ◦ Yellow = Better stop ◦ Red = Stop Traffic Light Adapted from: Semantic Web from the 2013 Perspective
  • 8. User’s Web Example Example of dumb web ◦ Goal ◦ Find the telephone number of James Bond
  • 9. User’s Web Example Example of dumb web ◦ Goal ◦ Find the telephone number of James Bond ◦ For humans the answer is easy to find ◦ James Bond’s telephone number is 1-800-555-0199 ◦ James Bond is a fictional MI6 agent ◦ Since it’s a fictional agent we can infer that the number must be fake
  • 10. Machine’s Web Example Example of dumb web Source code of dumb web ◦ For machines find Bond’s number is a hard task ◦ No machine “readable” semantics ◦ Current Web ◦ Created for document sharing ◦ Instead of data sharing ◦ Adapted for Human to Human ◦ Machine to Machine communication is difficult
  • 11. Smart vs Dumb Web Example of dumb web Example of smart web
  • 12. Smart vs Dumb Web Visually both pages are identical Smart page carries much more “meaning” Example of dumb web Example of smart web
  • 13. Smart vs Dumb Web Source code of smart webSource code of dumb web
  • 14. Source code analysis Contains more machine friendly structure ◦ Vocabulary is defined ◦ Data is structured ◦ Data is enriched The data can be represented as a graph Source code of smart web
  • 16. James Bond 1-800-555-0199 James Bond typeof name telephone Person Source code analysis With structured data it’s easy for a machine to find Bond’s telephone number Source code of smart web
  • 17. Graph analysis ◦ Simple statements ◦ Subject – Predicate – Object ◦ All elements have their own URL ◦ Data is structured ◦ Data can be explored by machines James Bond 1-800-555-0199 James Bond typeof name telephone Person URL URL URL
  • 18. Structured Data Tool Source code of a page with semantic markup Extracted data
  • 19. Structured Data Tool Extracted data ◦ Data recognized by Google’s web crawler ◦ With structured data answers are easy to get ◦ What? ◦ Where? ◦ When Open?
  • 20. Semantic Web Present Future Web of Documents Web of Data Small Change Big Difference ◦ Data is explicit ◦ Data is connected ◦ Data can be explored by machines ◦ Nontrivial connections can be found ◦ Demo ◦ RelFinder
  • 22. RDF
  • 23. RDF ◦ Resource Description Framework ◦ Simple statements (triples) ◦ Subject – Predicate – Object ◦ Building block of RDFS and OWL ◦ Multiple serialization formats ◦ RDF/XML ◦ Turtle ◦ N-Triples Bond example in Turtle
  • 24. RDFS
  • 25. RDFS ◦ RDF Schema ◦ Limited expressivity ◦ Describes classes, subclasses and properties ◦ Primary focused on “is a” and “sub class of” relationships Vocabulary Canine Animal Human Mammal Feline Reptile Taxonomy Animal MammalReptile Human Canine Feline subClassOf subClassOf subClassOf subClassOf subClassOf
  • 27. SPARQL ◦ SPARQL Protocol And RDF Query Language ◦ SQL-Like structure James Bond 1-800-555-0199 James Bond typeof name telephone Person Graph
  • 28. SPARQL ◦ SPARQL Protocol And RDF Query Language ◦ SQL-Like structure James Bond 1-800-555-0199 James Bond typeof name telephone Person Graph Goal: Find Bond’s Number
  • 29. SPARQL ◦ SPARQL Protocol And RDF Query Language ◦ SQL-Like structure James Bond 1-800-555-0199 James Bond typeof name telephone Person Graph Query Goal: Find Bond’s Number
  • 30. SPARQL ◦ SPARQL Protocol And RDF Query Language ◦ SQL-Like structure James Bond 1-800-555-0199 James Bond typeof name telephone Person Graph Answer Query Goal: Find Bond’s Number
  • 31. OWL
  • 32. OWL ◦ Web Ontology Language ◦ Highly expressive ◦ Brings expressivity of logic to Semantic Web ◦ More expressive than RDFS ◦ Allows to express ◦ Constraints ◦ Cardinality ◦ Unions ◦ Intersections ◦ Etc. Resource that has property hasParent with value Bond belongs to a class named BondChild OWL Restriction Note: Often the concepts of taxonomies and ontologies overlap and used to describe same thing
  • 33. SWRL
  • 34. SWRL ◦ Semantic Web Rule Language ◦ Combines parts from OWL and Datalog ◦ Rule syntax ◦ If body (antecedent) then assert head (consequent) x3 is x1’s uncle
  • 35. Under Development ◦ Pending questions ◦ How to ensure security of data? ◦ How to validate new data? ◦ Is source data reliable?
  • 36. Data Silos ◦ Each application has its own ◦ Goals ◦ Vocabularies ◦ Knowledge base ◦ Not integrated with other data systems ◦ May have overlapping data Application 1 Application 2 Application 3 Sensor Network Gateway Server Application Data Source Relational DB Relational DB
  • 37. Semantic Bridges Sensor Network Gateway Server Data Source Relational DB Relational DB RDB Parser CSV Parser WEB Parser RDF Interfaces Combined RDF Model Combined Knowledge Model Application 1 Application 2 Application 3 Application RDB Parser CSV Parser WEB Parser Model Knowledge Model Application 1 Application 2 Application 3 er RDB Parser CSV Parser WEB Parser RDF Interfaces Combined RDF Model Combined KnowledgeModel Application 1 Application 2 Application 3 Application CSV Parser WEB Parser Application 2 Application 3
  • 38. Semantic Bridges Sensor Network Gateway Server Data Source Relational DB Relational DB RDB Parser CSV Parser WEB Parser RDF Interfaces Combined RDF Model Combined Knowledge Model Zoom Application 1 Application 2 Application 3 Application RDB Parser CSV Parser WEB Parser Model Knowledge Model Application 1 Application 2 Application 3 er RDB Parser CSV Parser WEB Parser RDF Interfaces Combined RDF Model Combined KnowledgeModel Application 1 Application 2 Application 3 Application CSV Parser WEB Parser Application 2 Application 3
  • 39. Data Integration Data Sets Combined RDF Model Combined Knowledge Model ◦ Data from different sources is combined into a common model ◦ The whole is greater than the sum of its parts ◦ New knowledge can be obtained
  • 40. Data Integration Animal MammalReptile Human Canine Feline subClassOf subClassOf subClassOf subClassOf subClassOf Wolves Terriers Hounds subClassOf subClassOf subClassOf Foundation Ontology Extended Ontology ◦ Foundation ontologies transcend boundaries of single knowledge domain ◦ Common environment for ◦ Different terminologies ◦ Different knowledge domains ◦ Makes data integration easier ◦ Can be done (semi) automatically ◦ Easier to obtain new knowledge
  • 41. M3 Framework ◦ Four data sources ◦ Different domains ◦ Overlapping data ◦ Same vocabulary ◦ Combined knowledge model Adapted from: Machine-to-Machine Measurement (M3) Framework
  • 42. M3 Framework ◦ Smart Band sends a set of measurements about user ◦ One of the measurements is body temperature Adapted from: Machine-to-Machine Measurement (M3) Framework
  • 43. M3 Graph View Adapted from: Machine-to-Machine Measurement (M3) Framework
  • 44. M3 Framework ◦ Naturopathy expert describes lemon and it’s properties ◦ Lemon is good to treat cold Adapted from: Machine-to-Machine Measurement (M3) Framework
  • 45. M3 Graph View Adapted from: Machine-to-Machine Measurement (M3) Framework
  • 46. M3 Framework ◦ Doctor describes High Fever as symptom of Cold ◦ Given ◦ Doctor’s info ◦ Lemon’s properties ◦ Framework can infer that ◦ Lemon is good to treat High Fever Adapted from: Machine-to-Machine Measurement (M3) Framework
  • 47. M3 Graph View Adapted from: Machine-to-Machine Measurement (M3) Framework
  • 48. M3 Framework ◦ User creates a rule: ◦ If body temperature is higher than 38 ◦ Then user has High Fever ◦ Given ◦ Sensor measurement ◦ User’s rule ◦ Doctor’s info ◦ Framework can infer that ◦ User has Cold Adapted from: Machine-to-Machine Measurement (M3) Framework
  • 49. M3 Graph View Adapted from: Machine-to-Machine Measurement (M3) Framework
  • 50. M3 Framework ◦ Given all the data ◦ Framework can recommend to the user a lemon tea to treat the cold Adapted from: Machine-to-Machine Measurement (M3) Framework
  • 51. M3 Graph View Adapted from: Machine-to-Machine Measurement (M3) Framework
  • 52. Linked Open World ◦ Linked Open Data ◦ Data repositories (DataHub, Data.gov, etc.) ◦ Share data to generate new data ◦ Linked Open Vocabularies ◦ Vocabularies repositories ◦ Facilitates data integration ◦ Linked Open Rules ◦ Rules repositories ◦ Concept only ◦ Linked Open Services ◦ Service repositories ◦ Concept only
  • 53. Thanks for your attention