SlideShare a Scribd company logo
5
Most read
7
Most read
8
Most read
Resource Description Framework
STANLEY WANG
SOLUTION ARCHITECT, TECH LEAD
@SWANG68
http://www.linkedin.com/in/stanley-wang-a2b143b
• RDF is a W3C standard, which
 provides tool to describe Web resources
 provides interoperability between applications that exchange machine-
understandable information
• Composed of three basic elements
 Resources – the things being described
 Properties – the relationships between things
 Classes – the buckets used to group the things
Resource Description Framework
The elements are combined to make simple statements in the form of Triples:
<Subject> <Predicate> <Object>
Men In Black stars Will Smith  <MenInBlack> <hasStar> <WillSmith>
Mary
Director
Secretary
to_be_in_
love_with
has_job
has_job
John
has_homepage
has_homepage
Ontology
RDF – Describe Semantic Web Resources
• Subject of an RDF statement is a resource
• Predicate of an RDF statement is a property of a resource
• Object of an RDF statement is the value of a property of a resource
RDF Statement
RDF Properties: type, subClassOf, subPropertyOf, range , domain, label,comment
Subject (resource) http://www.w3.org/Home/Lassila
Predicate (property) Creator
Object (literal) “Ora Lassila”
Ora Lassila is the creator of the resource
http://www.w3.org/Home/Lassila.
RDF Example
Ora Lassila is the creator of the resource
http://www.w3.org/Home/Lassila.
<rdf:RDF>
<rdf:Description about=
"http://www.w3.org/Home/Lassila">
<s:Creator>Ora Lassila</s:Creator>
</rdf:Description>
</rdf:RDF>
Predicate
RDF for Semantic Annotation
• RDF provides metadata about Web resources
• Object -> Attribute-> Value triples
• It has an XML syntax
• Chained triples form a Graph
http://sepang.nottingham.edu.my/~bpayam/images/payam-barnaghi.png
has_image
#Payam payam@nottingh
am
has_emailUNiM
has_teaching
http://www.nottingham.edu.my/CSIT/G53ELC
has_owner
<rdf:Description rdf:about=“#Payam”>
<has_email>payam@nottingham</has_email>
</rdf:Description>
http://sepang.nottingham.edu.my/~bpayam/#Payam
RDF Schema
• RDF Schema augments RDF to allow you to define
vocabulary terms and the relations between those terms;
• “extra meaning” to particular RDF predicates and
resources e.g., Class, subClassOf, Property, domain, range
• These terms are the RDF Schema building blocks
(constructors) used to create vocabularies;
• RDF semantically extends RDF by providing a means to
describe RDF Vocabularies;
RDF Schema is a W3C standard which defines vocabulary for RDF
organizes this vocabulary in a typed hierarchy capable to explicitly
declare semantic relations between vocabulary terms
What does RDF Schema add?
• Defines vocabulary for RDF
• Organizes this vocabulary in a typed hierarchy
• class, subClassOf, type
• property, subPropertyOf
• domain, range
AlanTom
Staff
Lecturer Research Assistant
subClassOf
subClassOf
type
supervisedBy
domain range
type
supervisedBy
Schema(RDFS)
Data(RDF)
Limitation of RDF
• RDF Schema is a vocabulary description language for
describing properties and classes of RDF resources, with a
semantics for generalization hierarchies of such properties
and classes.
• RDFS is useful, but does not solve all possible requirements.
• Complex applications may want more possibilities:
o similarity and/or differences of terms such as properties or classes
o construct classes, not just name them
o can a program reason about some terms? e.g. “if «Person» resources
«A» and «B» have the same «foaf:email» property, then «A» and «B»
are identical”
This lead to the development of OWL (Web Ontology Language)

More Related Content

PDF
Introduction to the Semantic Web
PPTX
Semantic Web - Ontologies
PPTX
The Semantic Web #9 - Web Ontology Language (OWL)
PPT
Web ontology language (owl)
PDF
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
PDF
Introduction to Dublin Core Metadata
PDF
Introduction to Ontology Concepts and Terminology
PPTX
Boolean,vector space retrieval Models
Introduction to the Semantic Web
Semantic Web - Ontologies
The Semantic Web #9 - Web Ontology Language (OWL)
Web ontology language (owl)
Linked Data and Knowledge Graphs -- Constructing and Understanding Knowledge ...
Introduction to Dublin Core Metadata
Introduction to Ontology Concepts and Terminology
Boolean,vector space retrieval Models

What's hot (20)

PDF
Introduction to linked data
PDF
Property graph vs. RDF Triplestore comparison in 2020
PPTX
Object oriented database concepts
ODP
Dublin core Presentation
PPTX
NCompass Live: Cataloging with RDA
PDF
ESWC 2017 Tutorial Knowledge Graphs
PPTX
Lesson-01.pptx
PPTX
Data storage and indexing
PDF
Introduction to DataFusion An Embeddable Query Engine Written in Rust
PPT
9. Document Oriented Databases
PDF
Apache Pig: A big data processor
PPTX
Database Management Systems 2
PPTX
Information retrieval s
PPTX
DATA WAREHOUSE IMPLEMENTATION BY SAIKIRAN PANJALA
PPT
Semantic Web Technologies For Digital Libraries
PPTX
What is NoSQL and CAP Theorem
PDF
PPTX
Information retrieval 9 tf idf weights
PPTX
Metadata
PPT
RDF and OWL
Introduction to linked data
Property graph vs. RDF Triplestore comparison in 2020
Object oriented database concepts
Dublin core Presentation
NCompass Live: Cataloging with RDA
ESWC 2017 Tutorial Knowledge Graphs
Lesson-01.pptx
Data storage and indexing
Introduction to DataFusion An Embeddable Query Engine Written in Rust
9. Document Oriented Databases
Apache Pig: A big data processor
Database Management Systems 2
Information retrieval s
DATA WAREHOUSE IMPLEMENTATION BY SAIKIRAN PANJALA
Semantic Web Technologies For Digital Libraries
What is NoSQL and CAP Theorem
Information retrieval 9 tf idf weights
Metadata
RDF and OWL
Ad

Similar to Resource description framework (20)

PPTX
Resource description framework
PPT
Understanding RDF: the Resource Description Framework in Context (1999)
PDF
Introduction to RDF
PPTX
Hacia la Internet del Futuro: Web Semántica y Open Linked Data, Parte 2
PPT
Introduction to RDF
PPTX
SNSW CO3.pptx
PPTX
Web RDF
PPTX
Web RDF
PDF
XML Bible
PPTX
Web RDF
PPT
Introduction To RDF and RDFS
PPTX
SWT Lecture Session 2 - RDF
PDF
IRJET- Data Retrieval using Master Resource Description Framework
PDF
Semantic Web - Lecture 09 - Web Information Systems (4011474FNR)
PPT
ontology.ppt
PPT
RDF briefing
PPTX
Introduction to RDF Data Model
PDF
Graph databases & data integration v2
PPT
Rdf Overview Presentation
PPTX
Sem webmaubeuge
Resource description framework
Understanding RDF: the Resource Description Framework in Context (1999)
Introduction to RDF
Hacia la Internet del Futuro: Web Semántica y Open Linked Data, Parte 2
Introduction to RDF
SNSW CO3.pptx
Web RDF
Web RDF
XML Bible
Web RDF
Introduction To RDF and RDFS
SWT Lecture Session 2 - RDF
IRJET- Data Retrieval using Master Resource Description Framework
Semantic Web - Lecture 09 - Web Information Systems (4011474FNR)
ontology.ppt
RDF briefing
Introduction to RDF Data Model
Graph databases & data integration v2
Rdf Overview Presentation
Sem webmaubeuge
Ad

More from Stanley Wang (15)

PDF
Sparql a simple knowledge query
PDF
Ontologies and semantic web
PDF
Ontology model and owl
PDF
Semantic web technology
PDF
Next generation big data bi
PDF
Overview of recommender system
PDF
Data analytics as a service
PDF
Distributed machine learning examples
PDF
Distributed machine learning
PDF
Fundamental of deep learning
PDF
Graph analytic and machine learning
PDF
Big data analytic market opportunity
PDF
A sdn based application aware and network provisioning
PDF
Hadoop ecosystem
PDF
Hadoop ecosystem
Sparql a simple knowledge query
Ontologies and semantic web
Ontology model and owl
Semantic web technology
Next generation big data bi
Overview of recommender system
Data analytics as a service
Distributed machine learning examples
Distributed machine learning
Fundamental of deep learning
Graph analytic and machine learning
Big data analytic market opportunity
A sdn based application aware and network provisioning
Hadoop ecosystem
Hadoop ecosystem

Recently uploaded (20)

PDF
KodekX | Application Modernization Development
PDF
Approach and Philosophy of On baking technology
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
sap open course for s4hana steps from ECC to s4
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Electronic commerce courselecture one. Pdf
PDF
Encapsulation theory and applications.pdf
PPT
Teaching material agriculture food technology
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Big Data Technologies - Introduction.pptx
KodekX | Application Modernization Development
Approach and Philosophy of On baking technology
The AUB Centre for AI in Media Proposal.docx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Per capita expenditure prediction using model stacking based on satellite ima...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Machine learning based COVID-19 study performance prediction
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
sap open course for s4hana steps from ECC to s4
NewMind AI Weekly Chronicles - August'25 Week I
Electronic commerce courselecture one. Pdf
Encapsulation theory and applications.pdf
Teaching material agriculture food technology
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Big Data Technologies - Introduction.pptx

Resource description framework

  • 1. Resource Description Framework STANLEY WANG SOLUTION ARCHITECT, TECH LEAD @SWANG68 http://www.linkedin.com/in/stanley-wang-a2b143b
  • 2. • RDF is a W3C standard, which  provides tool to describe Web resources  provides interoperability between applications that exchange machine- understandable information • Composed of three basic elements  Resources – the things being described  Properties – the relationships between things  Classes – the buckets used to group the things Resource Description Framework The elements are combined to make simple statements in the form of Triples: <Subject> <Predicate> <Object> Men In Black stars Will Smith  <MenInBlack> <hasStar> <WillSmith>
  • 4. • Subject of an RDF statement is a resource • Predicate of an RDF statement is a property of a resource • Object of an RDF statement is the value of a property of a resource RDF Statement RDF Properties: type, subClassOf, subPropertyOf, range , domain, label,comment Subject (resource) http://www.w3.org/Home/Lassila Predicate (property) Creator Object (literal) “Ora Lassila” Ora Lassila is the creator of the resource http://www.w3.org/Home/Lassila.
  • 5. RDF Example Ora Lassila is the creator of the resource http://www.w3.org/Home/Lassila. <rdf:RDF> <rdf:Description about= "http://www.w3.org/Home/Lassila"> <s:Creator>Ora Lassila</s:Creator> </rdf:Description> </rdf:RDF> Predicate
  • 6. RDF for Semantic Annotation • RDF provides metadata about Web resources • Object -> Attribute-> Value triples • It has an XML syntax • Chained triples form a Graph http://sepang.nottingham.edu.my/~bpayam/images/payam-barnaghi.png has_image #Payam payam@nottingh am has_emailUNiM has_teaching http://www.nottingham.edu.my/CSIT/G53ELC has_owner <rdf:Description rdf:about=“#Payam”> <has_email>payam@nottingham</has_email> </rdf:Description> http://sepang.nottingham.edu.my/~bpayam/#Payam
  • 7. RDF Schema • RDF Schema augments RDF to allow you to define vocabulary terms and the relations between those terms; • “extra meaning” to particular RDF predicates and resources e.g., Class, subClassOf, Property, domain, range • These terms are the RDF Schema building blocks (constructors) used to create vocabularies; • RDF semantically extends RDF by providing a means to describe RDF Vocabularies; RDF Schema is a W3C standard which defines vocabulary for RDF organizes this vocabulary in a typed hierarchy capable to explicitly declare semantic relations between vocabulary terms
  • 8. What does RDF Schema add? • Defines vocabulary for RDF • Organizes this vocabulary in a typed hierarchy • class, subClassOf, type • property, subPropertyOf • domain, range AlanTom Staff Lecturer Research Assistant subClassOf subClassOf type supervisedBy domain range type supervisedBy Schema(RDFS) Data(RDF)
  • 9. Limitation of RDF • RDF Schema is a vocabulary description language for describing properties and classes of RDF resources, with a semantics for generalization hierarchies of such properties and classes. • RDFS is useful, but does not solve all possible requirements. • Complex applications may want more possibilities: o similarity and/or differences of terms such as properties or classes o construct classes, not just name them o can a program reason about some terms? e.g. “if «Person» resources «A» and «B» have the same «foaf:email» property, then «A» and «B» are identical” This lead to the development of OWL (Web Ontology Language)