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

More Related Content

What's hot

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
Ruben 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 availability
Ruben Verborgh
 
SQL to JSON
SQL to JSONSQL to JSON
SQL to JSON
kristinferrier
 
Google searchpresentation2
Google searchpresentation2Google searchpresentation2
Google searchpresentation2
carolyn oldham
 
Authentication, Authorization & Error Handling with GraphQL
Authentication, Authorization & Error Handling with GraphQLAuthentication, Authorization & Error Handling with GraphQL
Authentication, Authorization & Error Handling with GraphQL
Nikolas Burk
 
Querying federations 
of Triple Pattern Fragments
Querying federations 
of Triple Pattern FragmentsQuerying federations 
of Triple Pattern Fragments
Querying federations 
of Triple Pattern Fragments
Ruben Verborgh
 
Googlesearchpresentation
GooglesearchpresentationGooglesearchpresentation
Googlesearchpresentation
carolyn oldham
 
Live DBpedia querying with high availability
Live DBpedia querying with high availabilityLive DBpedia querying with high availability
Live DBpedia querying with high availability
Ruben 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 Data
Ruben Verborgh
 
Internet Search Methods
Internet Search MethodsInternet Search Methods
Internet Search Methods
wmassie
 
Linked Data Fragments
Linked Data FragmentsLinked Data Fragments
Linked Data Fragments
Ruben Verborgh
 
Beautiful REST+JSON APIs with Ion
Beautiful REST+JSON APIs with IonBeautiful REST+JSON APIs with Ion
Beautiful REST+JSON APIs with Ion
Stormpath
 
Keyword Searching: Advanced Techniques
Keyword Searching: Advanced TechniquesKeyword Searching: Advanced Techniques
Keyword Searching: Advanced Techniques
Kris Jacobson
 
Google searching techniques
Google searching techniquesGoogle searching techniques
Google searching techniques
sawarkar17
 
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 Structure
LavaCon
 
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
MongoDB
 
BD-ACA Week6
BD-ACA Week6BD-ACA Week6
The Semantic Web An Introduction
The Semantic Web An IntroductionThe Semantic Web An Introduction
The Semantic Web An Introduction
shaouy
 

What's hot (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
 

Similar to Semantic web: An overview

Internet Research Presentation
Internet Research PresentationInternet Research Presentation
Internet Research Presentation
adeason
 
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 Raafat
Connected Data World
 
IRJET - Review on Search Engine Optimization
IRJET - Review on Search Engine OptimizationIRJET - Review on Search Engine Optimization
IRJET - Review on Search Engine Optimization
IRJET Journal
 
Datasets, APIs, and Web Scraping
Datasets, APIs, and Web ScrapingDatasets, APIs, and Web Scraping
Datasets, APIs, and Web Scraping
Damian 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's
MongoDB
 
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 Data
Phil Windley
 
What is API - Understanding API Simplified
What is API - Understanding API SimplifiedWhat is API - Understanding API Simplified
What is API - Understanding API Simplified
Jubin 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 2
Blazeclan Technologies Private Limited
 
SEO for Large Websites
SEO for Large WebsitesSEO for Large Websites
SEO for Large Websites
Dominic Woodman
 
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
Cambridge Semantics
 
Restful webservices
Restful webservicesRestful webservices
Restful webservices
Luqman Shareef
 
Analytics & Reporting for Amazon Cloud Logs
Analytics & Reporting for Amazon Cloud LogsAnalytics & Reporting for Amazon Cloud Logs
Analytics & Reporting for Amazon Cloud Logs
Cloudlytics
 
API
APIAPI
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 Pages
Localogy
 
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
Mustafa Jarrar
 

Similar to 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
 

Recently uploaded

Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.pptLevel 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Henry Hollis
 
The basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptxThe basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptx
heathfieldcps1
 
Skimbleshanks-The-Railway-Cat by T S Eliot
Skimbleshanks-The-Railway-Cat by T S EliotSkimbleshanks-The-Railway-Cat by T S Eliot
Skimbleshanks-The-Railway-Cat by T S Eliot
nitinpv4ai
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
 
CIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdfCIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdf
blueshagoo1
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
nitinpv4ai
 
Accounting for Restricted Grants When and How To Record Properly
Accounting for Restricted Grants  When and How To Record ProperlyAccounting for Restricted Grants  When and How To Record Properly
Accounting for Restricted Grants When and How To Record Properly
TechSoup
 
220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx
Kalna College
 
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
سمير بسيوني
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
Nguyen Thanh Tu Collection
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
Jyoti Chand
 
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
TechSoup
 
Data Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsxData Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsx
Prof. Dr. K. Adisesha
 
Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10
nitinpv4ai
 
Educational Technology in the Health Sciences
Educational Technology in the Health SciencesEducational Technology in the Health Sciences
Educational Technology in the Health Sciences
Iris Thiele Isip-Tan
 
Juneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School DistrictJuneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School District
David Douglas School District
 
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
deepaannamalai16
 
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
ImMuslim
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
MJDuyan
 
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
220711130083 SUBHASHREE RAKSHIT  Internet resources for social science220711130083 SUBHASHREE RAKSHIT  Internet resources for social science
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
Kalna College
 

Recently uploaded (20)

Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.pptLevel 3 NCEA - NZ: A  Nation In the Making 1872 - 1900 SML.ppt
Level 3 NCEA - NZ: A Nation In the Making 1872 - 1900 SML.ppt
 
The basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptxThe basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptx
 
Skimbleshanks-The-Railway-Cat by T S Eliot
Skimbleshanks-The-Railway-Cat by T S EliotSkimbleshanks-The-Railway-Cat by T S Eliot
Skimbleshanks-The-Railway-Cat by T S Eliot
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
 
CIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdfCIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdf
 
Bonku-Babus-Friend by Sathyajith Ray (9)
Bonku-Babus-Friend by Sathyajith Ray  (9)Bonku-Babus-Friend by Sathyajith Ray  (9)
Bonku-Babus-Friend by Sathyajith Ray (9)
 
Accounting for Restricted Grants When and How To Record Properly
Accounting for Restricted Grants  When and How To Record ProperlyAccounting for Restricted Grants  When and How To Record Properly
Accounting for Restricted Grants When and How To Record Properly
 
220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx
 
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
 
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
BÀI TẬP BỔ TRỢ TIẾNG ANH LỚP 8 - CẢ NĂM - FRIENDS PLUS - NĂM HỌC 2023-2024 (B...
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
 
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
 
Data Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsxData Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsx
 
Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10
 
Educational Technology in the Health Sciences
Educational Technology in the Health SciencesEducational Technology in the Health Sciences
Educational Technology in the Health Sciences
 
Juneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School DistrictJuneteenth Freedom Day 2024 David Douglas School District
Juneteenth Freedom Day 2024 David Douglas School District
 
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
 
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
Geography as a Discipline Chapter 1 __ Class 11 Geography NCERT _ Class Notes...
 
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) CurriculumPhilippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
Philippine Edukasyong Pantahanan at Pangkabuhayan (EPP) Curriculum
 
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
220711130083 SUBHASHREE RAKSHIT  Internet resources for social science220711130083 SUBHASHREE RAKSHIT  Internet resources for social science
220711130083 SUBHASHREE RAKSHIT Internet resources for social science
 

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