SlideShare a Scribd company logo
3
Most read
5
Most read
7
Most read
Introduction to RDF and RDFS BY Tushar Dongare
RDF Concept RDF stands for Resource Description Framework. RDF is a framework for describing resources on the web. RDF is designed to be read and understood by computers. RDF (i.e RDF/XML) is a W3C Recommendation (for Semantic Web). RDF is written in XML
RDF Concept How to describe resources ? Decompose knowledge or fact of resource into small pieces. In Method and not the format. Comparing with XML XML is not concerned with meaning. XML standard doesn't indicate how to derive a fact from a document.
Decomposition  of knowledge into small pieces is called triple (statement). Triple is made of three parts. Triples SUBJECT OBJECT PREDICATE
Triple Example  Subject and Object denotes the real world entities. Predicate is relationship between them. amravati is_in my_house my_bed has my_house my_computer has my_house my_house own I OBJECT PREDICATE SUBJECT
URI 2 Name Resources Names must be global. Names for subjects, predicates, and objects must be Uniform Resource Identifiers. Let  tushar:  abbreviate http://tushar.myhomepage.com/index.html#  And  ex:  abbreviate http://example.com/
URI 2 Name Resources RDF as a Graph
Semantic Web : Three Rules A fact is expressed as a triple of the form (Subject, Predicate, Object). Subjects, predicates, and objects are given as names for entities, whether concrete or abstract, in the real world. Names are in the format of URIs, which are opaque and global.
Reading and Writing RDF <rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:geo=&quot;http://www.w3.org/2003/01/geo/wgs84_pos#&quot; xmlns:edu=&quot;http://www.example.org/&quot;> <rdf:Description rdf:about=&quot;http://www.coebadnera.com&quot;> <geo:lat>40.35</geo:lat> <geo:long>-74.66</geo:long> <edu:hasDept rdf:resource=&quot;http://www.coebadnera.com/IT#&quot;/> </rdf:Description> <rdf:Description rdf:about=&quot;http://www.coebadnera.com/IT#&quot;> <dc:title>Department of Information Technology</dc:title> </rdf:Description> </rdf:RDF>
Reading and Writing RDF ……… <rdf:Description rdf:about=&quot; http://www.coebadnera.com &quot;> <geo:lat>40.35</geo:lat> <geo:long>-74.66</geo:long> <edu:hasDept> <rdf:Description rdf:about=&quot;http://www.coebadnera.com/IT#&quot;> <dc:title> Department of Information Technology </dc:title> </rdf:Description> </edu:hasDept> </rdf:Description>
Choosing The Right Predicates WHY ? Piece of knowledge is not automatically interpretable.  If two RDF documents with no URIs in common, there is no information that can be interrelated. For Example Let consider information from Google Book and Amazon.com about book in RDF Format.
Choosing The Right Predicates <urn:isbn:0143034650> dc:title &quot;Pro ASP.NET 3.5&quot; <urn:isbn:0613917472> dc:title &quot;Laws of Cyberspace&quot; <urn:isbn:B00005U7WO> dc:title &quot;System Simulation&quot; From Google Book <urn:isbn:0143034650> amazon:price &quot;$20.00&quot;  <urn:isbn:0613917472> amazon:price &quot;$30.00&quot;  <urn:isbn:B00005U7WO> amazon:price &quot;$40.00&quot;  From Amazon.com (automatically interpretable for two application)
Meshing The Information Example : Product Vender and Reviewer Meshup of Data Vender 1 with Product_X Product_Y Product_Z Vender 2 with Product_Y Product_Z Vender 3 with Product_A Product_B Product_Z Reviewer 1 for Product_X Product_A Product_B Reviewer 2 for Product_Y Product_Z Reviewer 3 for Product_Z Product_X
RDFS : RDF Schema  RDFS extends RDF such that it is RDF which describe other RDF. Ontologies, schemas and vocabularies which all mean roughly the same thing. Purpose is to show applications how some information should be interpreted. RDF Schema (RDFS) introduces the notion of a class.  Here a class is a type of thing.
RDF Schema : Example rdf:type  class is first higher-level predicate.  <urn:isbn:0143034650> rdf:type general:Book <urn:isbn:0613917472> rdf:type general:Book One interesting class is rdf:Property  dc:title rdf:type rdf:Property amazon:price rdf:type rdf:Property RDFS predicates can provide even more information like rdfs:range predicate  dc:title rdfs:range rdfs:Literal
RDF Schema : Example rdfs:subClassOf relation indicates that one class is a sub-class of another.  Animal Dog rdfs:subClassOf
Criticism of RDF RDF has been criticized in 2001 on the following grounds The XML syntax for RDF is too verbose.  The triple notation simplicity introduces reading and computation disadvantages. RDF's ability to reify statements allows for uncertainty.
Conclusion For Semantic Web interoperability:  All items of interest, such as information resources, real-world objects and vocabulary terms are identified by URI references. URI references are dereferenceable. Descriptions are provided using the RDF/XML syntax. Every RDF triple is conceived as a hyperlink that links to related information from the same or a different source.
Thank You! rdfabout.com  http://www.w3.org/TR/2004/REC-rdf-concepts-20040210/

More Related Content

What's hot (20)

PPTX
RDF Data Model
Jose Emilio Labra Gayo
 
PPT
SPARQL Tutorial
Leigh Dodds
 
PPTX
RDF data model
Jose Emilio Labra Gayo
 
PPTX
RDF validation tutorial
Jose Emilio Labra Gayo
 
PPTX
Inference on the Semantic Web
Myungjin Lee
 
PPTX
SPARQL Cheat Sheet
LeeFeigenbaum
 
PPTX
The Semantic Web #6 - RDF Schema
Myungjin Lee
 
PPT
SPARQL in a nutshell
Fabien Gandon
 
PDF
Chapter 1 semantic web
R A Akerkar
 
PPTX
Introduction to SPARQL
Jose Emilio Labra Gayo
 
PDF
Semantic web
Myungjin Lee
 
PDF
Non Relational Databases
Chris Baglieri
 
PPT
RDFS In A Nutshell V1
Fabien Gandon
 
PDF
Ontologies and semantic web
Stanley Wang
 
PDF
Debunking some “RDF vs. Property Graph” Alternative Facts
Neo4j
 
PPTX
Graph and RDF databases
Nassim Bahri
 
PPTX
ShEx vs SHACL
Jose Emilio Labra Gayo
 
PDF
ESWC 2017 Tutorial Knowledge Graphs
Peter Haase
 
PDF
RDF 해설서
Hansung University
 
PPTX
The Semantic Web #9 - Web Ontology Language (OWL)
Myungjin Lee
 
RDF Data Model
Jose Emilio Labra Gayo
 
SPARQL Tutorial
Leigh Dodds
 
RDF data model
Jose Emilio Labra Gayo
 
RDF validation tutorial
Jose Emilio Labra Gayo
 
Inference on the Semantic Web
Myungjin Lee
 
SPARQL Cheat Sheet
LeeFeigenbaum
 
The Semantic Web #6 - RDF Schema
Myungjin Lee
 
SPARQL in a nutshell
Fabien Gandon
 
Chapter 1 semantic web
R A Akerkar
 
Introduction to SPARQL
Jose Emilio Labra Gayo
 
Semantic web
Myungjin Lee
 
Non Relational Databases
Chris Baglieri
 
RDFS In A Nutshell V1
Fabien Gandon
 
Ontologies and semantic web
Stanley Wang
 
Debunking some “RDF vs. Property Graph” Alternative Facts
Neo4j
 
Graph and RDF databases
Nassim Bahri
 
ShEx vs SHACL
Jose Emilio Labra Gayo
 
ESWC 2017 Tutorial Knowledge Graphs
Peter Haase
 
RDF 해설서
Hansung University
 
The Semantic Web #9 - Web Ontology Language (OWL)
Myungjin Lee
 

Viewers also liked (6)

PPT
Understanding RDF: the Resource Description Framework in Context (1999)
Dan Brickley
 
PPT
Rdf
Imran Babar
 
PPTX
HIPBI-RD: Harmonising phenomics information for a better interoperability in ...
Human Variome Project
 
PPTX
Resource description framework
hozifa1010
 
ODP
A First Course in RDF and RDFS (Resource Description Framework and Resource D...
Mark Birbeck
 
PPTX
Jarrar: Introduction to Ontology
Mustafa Jarrar
 
Understanding RDF: the Resource Description Framework in Context (1999)
Dan Brickley
 
HIPBI-RD: Harmonising phenomics information for a better interoperability in ...
Human Variome Project
 
Resource description framework
hozifa1010
 
A First Course in RDF and RDFS (Resource Description Framework and Resource D...
Mark Birbeck
 
Jarrar: Introduction to Ontology
Mustafa Jarrar
 
Ad

Similar to Introduction To RDF and RDFS (20)

PPTX
Sem webmaubeuge
Jose Emilio Labra Gayo
 
PPTX
Hacia la Internet del Futuro: Web Semántica y Open Linked Data, Parte 2
Diego López-de-Ipiña González-de-Artaza
 
PDF
Introduction to RDF
Dr Sukhpal Singh Gill
 
PPT
A Semantic Multimedia Web (Part 2)
Raphael Troncy
 
PPTX
SNSW CO3.pptx
harishdhanukonda48
 
PPT
Rdf Overview Presentation
Ken Varnum
 
PPT
Rdf In A Nutshell V1
Fabien Gandon
 
PPTX
SWT Lecture Session 5 - RDFS
Mariano Rodriguez-Muro
 
KEY
How RDFa works
JISC Netskills
 
KEY
RDFa Introductory Course Session 2/4 How RDFa
Platypus
 
PPTX
One day workshop Linked Data and Semantic Web
Victor de Boer
 
PPT
SemanticWeb Nuts 'n Bolts
Rinke Hoekstra
 
PDF
An Introduction to RDF and the Web of Data
Olaf Hartig
 
PPTX
"RDFa - what, why and how?" by Mike Hewett and Shamod Lacoul
Shamod Lacoul
 
PPT
semantic web resource description framework
KomalFatima37
 
PDF
A Hands On Overview Of The Semantic Web
Shamod Lacoul
 
PPT
Semantic Web Applications
Julian Higman
 
PPT
Publishing data on the Semantic Web
Peter Mika
 
PPT
Semantic web
tariq1352
 
Sem webmaubeuge
Jose Emilio Labra Gayo
 
Hacia la Internet del Futuro: Web Semántica y Open Linked Data, Parte 2
Diego López-de-Ipiña González-de-Artaza
 
Introduction to RDF
Dr Sukhpal Singh Gill
 
A Semantic Multimedia Web (Part 2)
Raphael Troncy
 
SNSW CO3.pptx
harishdhanukonda48
 
Rdf Overview Presentation
Ken Varnum
 
Rdf In A Nutshell V1
Fabien Gandon
 
SWT Lecture Session 5 - RDFS
Mariano Rodriguez-Muro
 
How RDFa works
JISC Netskills
 
RDFa Introductory Course Session 2/4 How RDFa
Platypus
 
One day workshop Linked Data and Semantic Web
Victor de Boer
 
SemanticWeb Nuts 'n Bolts
Rinke Hoekstra
 
An Introduction to RDF and the Web of Data
Olaf Hartig
 
"RDFa - what, why and how?" by Mike Hewett and Shamod Lacoul
Shamod Lacoul
 
semantic web resource description framework
KomalFatima37
 
A Hands On Overview Of The Semantic Web
Shamod Lacoul
 
Semantic Web Applications
Julian Higman
 
Publishing data on the Semantic Web
Peter Mika
 
Semantic web
tariq1352
 
Ad

Recently uploaded (20)

PDF
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PDF
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
PPTX
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PPTX
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PPTX
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
PDF
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
PPT
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
PDF
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
The 2025 InfraRed Report - Redpoint Ventures
Razin Mustafiz
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
MuleSoft MCP Support (Model Context Protocol) and Use Case Demo
shyamraj55
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 

Introduction To RDF and RDFS

  • 1. Introduction to RDF and RDFS BY Tushar Dongare
  • 2. RDF Concept RDF stands for Resource Description Framework. RDF is a framework for describing resources on the web. RDF is designed to be read and understood by computers. RDF (i.e RDF/XML) is a W3C Recommendation (for Semantic Web). RDF is written in XML
  • 3. RDF Concept How to describe resources ? Decompose knowledge or fact of resource into small pieces. In Method and not the format. Comparing with XML XML is not concerned with meaning. XML standard doesn't indicate how to derive a fact from a document.
  • 4. Decomposition of knowledge into small pieces is called triple (statement). Triple is made of three parts. Triples SUBJECT OBJECT PREDICATE
  • 5. Triple Example Subject and Object denotes the real world entities. Predicate is relationship between them. amravati is_in my_house my_bed has my_house my_computer has my_house my_house own I OBJECT PREDICATE SUBJECT
  • 6. URI 2 Name Resources Names must be global. Names for subjects, predicates, and objects must be Uniform Resource Identifiers. Let tushar: abbreviate http://tushar.myhomepage.com/index.html# And ex: abbreviate http://example.com/
  • 7. URI 2 Name Resources RDF as a Graph
  • 8. Semantic Web : Three Rules A fact is expressed as a triple of the form (Subject, Predicate, Object). Subjects, predicates, and objects are given as names for entities, whether concrete or abstract, in the real world. Names are in the format of URIs, which are opaque and global.
  • 9. Reading and Writing RDF <rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot; xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot; xmlns:geo=&quot;http://www.w3.org/2003/01/geo/wgs84_pos#&quot; xmlns:edu=&quot;http://www.example.org/&quot;> <rdf:Description rdf:about=&quot;http://www.coebadnera.com&quot;> <geo:lat>40.35</geo:lat> <geo:long>-74.66</geo:long> <edu:hasDept rdf:resource=&quot;http://www.coebadnera.com/IT#&quot;/> </rdf:Description> <rdf:Description rdf:about=&quot;http://www.coebadnera.com/IT#&quot;> <dc:title>Department of Information Technology</dc:title> </rdf:Description> </rdf:RDF>
  • 10. Reading and Writing RDF ……… <rdf:Description rdf:about=&quot; http://www.coebadnera.com &quot;> <geo:lat>40.35</geo:lat> <geo:long>-74.66</geo:long> <edu:hasDept> <rdf:Description rdf:about=&quot;http://www.coebadnera.com/IT#&quot;> <dc:title> Department of Information Technology </dc:title> </rdf:Description> </edu:hasDept> </rdf:Description>
  • 11. Choosing The Right Predicates WHY ? Piece of knowledge is not automatically interpretable. If two RDF documents with no URIs in common, there is no information that can be interrelated. For Example Let consider information from Google Book and Amazon.com about book in RDF Format.
  • 12. Choosing The Right Predicates <urn:isbn:0143034650> dc:title &quot;Pro ASP.NET 3.5&quot; <urn:isbn:0613917472> dc:title &quot;Laws of Cyberspace&quot; <urn:isbn:B00005U7WO> dc:title &quot;System Simulation&quot; From Google Book <urn:isbn:0143034650> amazon:price &quot;$20.00&quot; <urn:isbn:0613917472> amazon:price &quot;$30.00&quot; <urn:isbn:B00005U7WO> amazon:price &quot;$40.00&quot; From Amazon.com (automatically interpretable for two application)
  • 13. Meshing The Information Example : Product Vender and Reviewer Meshup of Data Vender 1 with Product_X Product_Y Product_Z Vender 2 with Product_Y Product_Z Vender 3 with Product_A Product_B Product_Z Reviewer 1 for Product_X Product_A Product_B Reviewer 2 for Product_Y Product_Z Reviewer 3 for Product_Z Product_X
  • 14. RDFS : RDF Schema RDFS extends RDF such that it is RDF which describe other RDF. Ontologies, schemas and vocabularies which all mean roughly the same thing. Purpose is to show applications how some information should be interpreted. RDF Schema (RDFS) introduces the notion of a class. Here a class is a type of thing.
  • 15. RDF Schema : Example rdf:type class is first higher-level predicate. <urn:isbn:0143034650> rdf:type general:Book <urn:isbn:0613917472> rdf:type general:Book One interesting class is rdf:Property dc:title rdf:type rdf:Property amazon:price rdf:type rdf:Property RDFS predicates can provide even more information like rdfs:range predicate dc:title rdfs:range rdfs:Literal
  • 16. RDF Schema : Example rdfs:subClassOf relation indicates that one class is a sub-class of another. Animal Dog rdfs:subClassOf
  • 17. Criticism of RDF RDF has been criticized in 2001 on the following grounds The XML syntax for RDF is too verbose. The triple notation simplicity introduces reading and computation disadvantages. RDF's ability to reify statements allows for uncertainty.
  • 18. Conclusion For Semantic Web interoperability: All items of interest, such as information resources, real-world objects and vocabulary terms are identified by URI references. URI references are dereferenceable. Descriptions are provided using the RDF/XML syntax. Every RDF triple is conceived as a hyperlink that links to related information from the same or a different source.
  • 19. Thank You! rdfabout.com http://www.w3.org/TR/2004/REC-rdf-concepts-20040210/