SlideShare a Scribd company logo
1 of 21
RDF2Rule
Resource Description Framework
Presented by
Efrah Shakir BITF13E113
Sonia Akhtar BITF13E107
1
Semantic Web
 The Semantic Web is an extension of the current web in which information is
given well-defined meaning, better enabling computers and people to work in
cooperation (Tim Berners-Lee, 2001).
 The study of meaning focused on the relation between signifiers like, words,
phrase, signs and symbol and what they stand for.
2
Semantic web problems
Too Much web information
Around 1,000,000,000 (1×109) resources.
Many different type of resources
• Texts, images, graphics
• Audio, video, multimedia.
• Database, web applications
3
Semantic web problems
Information not Indexable
No common scheme for doing so.
Differing relationship between authors, publisher, info
intermediaries and users
Each community use their own approach
Information not shareable
Difficult to share information about information.
Not common catalog scheme.
4
Main issue
 Metadata
 Information about information
 Structured data about data
5
Second issue
 Language for expressing metadata must be:
 universal (so all can understand)
 –flexible (to incorporate different types)
 –extensible (flexible to custom types)
 –simple (to encourage adoption)
 –modular (so that schemes can be mixed, extended)
6
Semantic Web Layer Cake7
RDF
 RDF stands for Resource Description Framework
 It is a machine understandable metadata
 RDF is graphical formalism ( + XML syntax + semantics) –for
representing metadata
 for describing the semantics of information in a machine
 accessible way
8
Resource Description Framework(RDF)
 RDF is language for represent the resources:
 A Resource can be any thing.
 Within the context of the web relevance is the given to web
resources, i.e. that any thing that can be located via
URL(Uninform Resource Locater).
 The basic building block is the statements(or triple).
 One of the main application: data integration
9
RD2RDF
 The adaption of the relation model to the web given rise to RDF.
 From Tuples to Triples.
 Any relation data can be represented as triples:
 Row key subject
 Column  property / Relation / literal
 Value  value / object
10
subject valueproperty
statement
RDF2Rules
 Rule Learning Approach
 Learning Rules from RDF Knowledge Bases by Mining Frequent
Predicate Cycles
 First mines frequent predicate cycles (FPCs), a kind of interesting
frequent patterns in knowledge bases, and then generates rules
from the mined FPCs
 It uses the entity type information when generates and evaluates
rules
11
Quality of RDF KB
 enrich the knowledge in an RDF KB,
 information extraction techniques are usually used to extract more entities
and their relations from plain text or semi-structured text.
 expand a KB is to infer new facts from the existing ones by using
inference rules.
 hasChild(A,B) ∧ hasSpouse(A,C) ⇒ hasChild(C,B)
 Entities
 Facts
12
RDF graph
 RDF is a graph-based data model;
 a set of RDF triples constitutes an RDF
graph,
nodes  resources
directed vertices  predicates
13
RDF graph (Nodes)
 three kinds of nodes (resources) in an RDF graph:
 IRI  a global identifier for a resource, such as people, organization and place;
 Literals are basic values including strings, dates and numbers, etc.;
 blank nodes in RDF represent recourses without global identifiers.
14
Path and Cycle
 Path
 A path in an RDF KB G = (E,P,T) is a sequence of consecutive entities and predicates
 Cycle
 A cycle in an RDF graph is a special path that starts and ends at the same node.
15
Predicate path and Cycle
 (PREDICATE PATH).
 A predicate path is a sequence of entity variables and predicates .
 (PREDICATE CYCLE).
 A predicate cycle is a special predicate path that starts and ends at the same entity
variable.
16
FPC(Frequent Predicate Cycle)
 the interesting patterns represented by predicate cycles can be used to infer new
facts in KBs
 dbo : spouse(x1,x2) ∧ dbo : children(x2,x3)
⇒ dbo : children(x1,x3)
 dbo : children(x1,x3) ∧ dbo : children(x2,x3)
⇒ dbo : spouse(x1,x2)
17
FPC(Frequent Predicate Cycle)
 The number of its instances that exists in the given RDF KB is called the support
of it. If the support of a predicate path (cycle) is not less than a specified
threshold, it is called the frequent predicate path (cycle)
 Frequent predicate cycles (FPCs) are patterns that frequently appear in the KB,
 rules generated from FPCs are prone to be reliable.
 so our proposed approach RDF2Rules first mines frequent predicate cycles from
RDF KBs, and then generates inference rules from FPCs.
18
RDF INDEXING FOR MINING ALGORITHM
 In-memory indexing structure to support the mining algorithm
instead of using the existing RDF storage systems
 Given a predicate, find all the entity pairs that it connects;
 Given an entity, find all its incident edges and its neighbor entities;
 Given a predicate path, find all of its instances path
19
RDF2 Rule
 RDF2Rules can learn rules very quickly.
 RDF2Rules always gets more rules.
 Quality of Predictions and the running time.
 Remove duplicate rules through FPC.
20
conclusion
 RDF is a simple data model based on graph.
 RDF has a extensible URI-based vocabulary.
 Anyone can make statements about ANY RESOURCE( open world
assumptions).
 Rules are learned by finding frequent predicate cycles in RDF
graphs.
 Quality of Predictions and the running time.
21

More Related Content

What's hot

Open Data Mashups: linking fragments into mosaics
Open Data Mashups: linking fragments into mosaicsOpen Data Mashups: linking fragments into mosaics
Open Data Mashups: linking fragments into mosaicsphduchesne
 
SWT Lecture Session 6 - RDFS semantics, inference techniques, sesame rdfs
SWT Lecture Session 6 - RDFS semantics, inference techniques, sesame rdfsSWT Lecture Session 6 - RDFS semantics, inference techniques, sesame rdfs
SWT Lecture Session 6 - RDFS semantics, inference techniques, sesame rdfsMariano Rodriguez-Muro
 
Cross-Language Information Retrieval
Cross-Language Information RetrievalCross-Language Information Retrieval
Cross-Language Information RetrievalSumin Byeon
 
Semantic Search Component
Semantic Search ComponentSemantic Search Component
Semantic Search ComponentMario Flecha
 
Translation of Relational and Non-Relational Databases into RDF with xR2RML
Translation of Relational and Non-Relational Databases into RDF with xR2RMLTranslation of Relational and Non-Relational Databases into RDF with xR2RML
Translation of Relational and Non-Relational Databases into RDF with xR2RMLFranck Michel
 
DistLODStats: Distributed Computation of RDF Dataset Statistics - ISWC 2018 talk
DistLODStats: Distributed Computation of RDF Dataset Statistics - ISWC 2018 talkDistLODStats: Distributed Computation of RDF Dataset Statistics - ISWC 2018 talk
DistLODStats: Distributed Computation of RDF Dataset Statistics - ISWC 2018 talkGezim Sejdiu
 
Moving Library Metadata Toward Linked Data: Opportunities Provided by the eX...
Moving Library Metadata Toward Linked Data:  Opportunities Provided by the eX...Moving Library Metadata Toward Linked Data:  Opportunities Provided by the eX...
Moving Library Metadata Toward Linked Data: Opportunities Provided by the eX...Jennifer Bowen
 
3. introduction to text mining
3. introduction to text mining3. introduction to text mining
3. introduction to text miningLokesh Ramaswamy
 
Cross language information retrieval (clir)slide
Cross language information retrieval (clir)slideCross language information retrieval (clir)slide
Cross language information retrieval (clir)slideMohd Iqbal Al-farabi
 
Modèles de données et langages de description ouverts 6 - 2021-2022
Modèles de données et langages de description ouverts   6 - 2021-2022Modèles de données et langages de description ouverts   6 - 2021-2022
Modèles de données et langages de description ouverts 6 - 2021-2022François-Xavier Boffy
 
Lec 23. Files (Part II)
Lec 23. Files (Part II)Lec 23. Files (Part II)
Lec 23. Files (Part II)Rushdi Shams
 
Data mining approaches and methods
Data mining approaches and methodsData mining approaches and methods
Data mining approaches and methodsEr. Nawaraj Bhandari
 
Practical Implementation of Space-Efficient Dynamic Keyword Dictionaries
Practical Implementation of Space-Efficient Dynamic Keyword DictionariesPractical Implementation of Space-Efficient Dynamic Keyword Dictionaries
Practical Implementation of Space-Efficient Dynamic Keyword DictionariesShunsuke Kanda
 
Context, Perspective, and Generalities in a Knowledge Ontology
Context, Perspective, and Generalities in a Knowledge OntologyContext, Perspective, and Generalities in a Knowledge Ontology
Context, Perspective, and Generalities in a Knowledge OntologyMike Bergman
 
Ir 1 lec 7
Ir 1 lec 7Ir 1 lec 7
Ir 1 lec 7alaa223
 
Introducing FRSAD and Mapping it with Other Models
Introducing FRSAD and Mapping it with Other ModelsIntroducing FRSAD and Mapping it with Other Models
Introducing FRSAD and Mapping it with Other ModelsMarcia Zeng
 
FRSAD Functional Requirements for Subject Authority Data model
FRSAD Functional Requirements for Subject Authority Data modelFRSAD Functional Requirements for Subject Authority Data model
FRSAD Functional Requirements for Subject Authority Data modelMarcia Zeng
 

What's hot (20)

5 rdfs
5 rdfs5 rdfs
5 rdfs
 
Open Data Mashups: linking fragments into mosaics
Open Data Mashups: linking fragments into mosaicsOpen Data Mashups: linking fragments into mosaics
Open Data Mashups: linking fragments into mosaics
 
SWT Lecture Session 6 - RDFS semantics, inference techniques, sesame rdfs
SWT Lecture Session 6 - RDFS semantics, inference techniques, sesame rdfsSWT Lecture Session 6 - RDFS semantics, inference techniques, sesame rdfs
SWT Lecture Session 6 - RDFS semantics, inference techniques, sesame rdfs
 
07 04-06
07 04-0607 04-06
07 04-06
 
Cross-Language Information Retrieval
Cross-Language Information RetrievalCross-Language Information Retrieval
Cross-Language Information Retrieval
 
Semantic Search Component
Semantic Search ComponentSemantic Search Component
Semantic Search Component
 
Translation of Relational and Non-Relational Databases into RDF with xR2RML
Translation of Relational and Non-Relational Databases into RDF with xR2RMLTranslation of Relational and Non-Relational Databases into RDF with xR2RML
Translation of Relational and Non-Relational Databases into RDF with xR2RML
 
DistLODStats: Distributed Computation of RDF Dataset Statistics - ISWC 2018 talk
DistLODStats: Distributed Computation of RDF Dataset Statistics - ISWC 2018 talkDistLODStats: Distributed Computation of RDF Dataset Statistics - ISWC 2018 talk
DistLODStats: Distributed Computation of RDF Dataset Statistics - ISWC 2018 talk
 
Moving Library Metadata Toward Linked Data: Opportunities Provided by the eX...
Moving Library Metadata Toward Linked Data:  Opportunities Provided by the eX...Moving Library Metadata Toward Linked Data:  Opportunities Provided by the eX...
Moving Library Metadata Toward Linked Data: Opportunities Provided by the eX...
 
Week12
Week12Week12
Week12
 
3. introduction to text mining
3. introduction to text mining3. introduction to text mining
3. introduction to text mining
 
Cross language information retrieval (clir)slide
Cross language information retrieval (clir)slideCross language information retrieval (clir)slide
Cross language information retrieval (clir)slide
 
Modèles de données et langages de description ouverts 6 - 2021-2022
Modèles de données et langages de description ouverts   6 - 2021-2022Modèles de données et langages de description ouverts   6 - 2021-2022
Modèles de données et langages de description ouverts 6 - 2021-2022
 
Lec 23. Files (Part II)
Lec 23. Files (Part II)Lec 23. Files (Part II)
Lec 23. Files (Part II)
 
Data mining approaches and methods
Data mining approaches and methodsData mining approaches and methods
Data mining approaches and methods
 
Practical Implementation of Space-Efficient Dynamic Keyword Dictionaries
Practical Implementation of Space-Efficient Dynamic Keyword DictionariesPractical Implementation of Space-Efficient Dynamic Keyword Dictionaries
Practical Implementation of Space-Efficient Dynamic Keyword Dictionaries
 
Context, Perspective, and Generalities in a Knowledge Ontology
Context, Perspective, and Generalities in a Knowledge OntologyContext, Perspective, and Generalities in a Knowledge Ontology
Context, Perspective, and Generalities in a Knowledge Ontology
 
Ir 1 lec 7
Ir 1 lec 7Ir 1 lec 7
Ir 1 lec 7
 
Introducing FRSAD and Mapping it with Other Models
Introducing FRSAD and Mapping it with Other ModelsIntroducing FRSAD and Mapping it with Other Models
Introducing FRSAD and Mapping it with Other Models
 
FRSAD Functional Requirements for Subject Authority Data model
FRSAD Functional Requirements for Subject Authority Data modelFRSAD Functional Requirements for Subject Authority Data model
FRSAD Functional Requirements for Subject Authority Data model
 

Similar to RDF2Rule PRESENTATION

CSHALS 2010 W3C Semanic Web Tutorial
CSHALS 2010 W3C Semanic Web TutorialCSHALS 2010 W3C Semanic Web Tutorial
CSHALS 2010 W3C Semanic Web TutorialLeeFeigenbaum
 
Explanations in Dialogue Systems through Uncertain RDF Knowledge Bases
Explanations in Dialogue Systems through Uncertain RDF Knowledge BasesExplanations in Dialogue Systems through Uncertain RDF Knowledge Bases
Explanations in Dialogue Systems through Uncertain RDF Knowledge BasesDaniel Sonntag
 
The web of interlinked data and knowledge stripped
The web of interlinked data and knowledge strippedThe web of interlinked data and knowledge stripped
The web of interlinked data and knowledge strippedSören Auer
 
DLF 2015 Presentation, "RDF in the Real World."
DLF 2015 Presentation, "RDF in the Real World." DLF 2015 Presentation, "RDF in the Real World."
DLF 2015 Presentation, "RDF in the Real World." Avalon Media System
 
Lecture linked data cloud & sparql
Lecture linked data cloud & sparqlLecture linked data cloud & sparql
Lecture linked data cloud & sparqlDhavalkumar Thakker
 
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the CloudFirst Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the CloudOntotext
 
Linked data for librarians
Linked data for librariansLinked data for librarians
Linked data for librarianstrevorthornton
 
Linked data HHS 2015
Linked data HHS 2015Linked data HHS 2015
Linked data HHS 2015Cason Snow
 
The Empirical Turn in Knowledge Representation
The Empirical Turn in Knowledge RepresentationThe Empirical Turn in Knowledge Representation
The Empirical Turn in Knowledge RepresentationFrank van Harmelen
 
RDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival dataRDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival dataGiorgos Santipantakis
 
‘Facilitating User Engagement by Enriching Library Data using Semantic Techno...
‘Facilitating User Engagement by Enriching Library Data using Semantic Techno...‘Facilitating User Engagement by Enriching Library Data using Semantic Techno...
‘Facilitating User Engagement by Enriching Library Data using Semantic Techno...CONUL Conference
 
Omitola birmingham cityuniv
Omitola birmingham cityunivOmitola birmingham cityuniv
Omitola birmingham cityunivTope Omitola
 
2009 0807 Lod Gmod
2009 0807 Lod Gmod2009 0807 Lod Gmod
2009 0807 Lod GmodJun Zhao
 
Enterprise knowledge graphs
Enterprise knowledge graphsEnterprise knowledge graphs
Enterprise knowledge graphsSören Auer
 
Integrating Heterogeneous Data Sources in the Web of Data
Integrating Heterogeneous Data Sources in the Web of DataIntegrating Heterogeneous Data Sources in the Web of Data
Integrating Heterogeneous Data Sources in the Web of DataFranck Michel
 

Similar to RDF2Rule PRESENTATION (20)

CSHALS 2010 W3C Semanic Web Tutorial
CSHALS 2010 W3C Semanic Web TutorialCSHALS 2010 W3C Semanic Web Tutorial
CSHALS 2010 W3C Semanic Web Tutorial
 
Explanations in Dialogue Systems through Uncertain RDF Knowledge Bases
Explanations in Dialogue Systems through Uncertain RDF Knowledge BasesExplanations in Dialogue Systems through Uncertain RDF Knowledge Bases
Explanations in Dialogue Systems through Uncertain RDF Knowledge Bases
 
The web of interlinked data and knowledge stripped
The web of interlinked data and knowledge strippedThe web of interlinked data and knowledge stripped
The web of interlinked data and knowledge stripped
 
DLF 2015 Presentation, "RDF in the Real World."
DLF 2015 Presentation, "RDF in the Real World." DLF 2015 Presentation, "RDF in the Real World."
DLF 2015 Presentation, "RDF in the Real World."
 
Efficient RDF Interchange (ERI) Format for RDF Data Streams
Efficient RDF Interchange (ERI) Format for RDF Data StreamsEfficient RDF Interchange (ERI) Format for RDF Data Streams
Efficient RDF Interchange (ERI) Format for RDF Data Streams
 
Lecture linked data cloud & sparql
Lecture linked data cloud & sparqlLecture linked data cloud & sparql
Lecture linked data cloud & sparql
 
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the CloudFirst Steps in Semantic Data Modelling and Search & Analytics in the Cloud
First Steps in Semantic Data Modelling and Search & Analytics in the Cloud
 
Linked data for librarians
Linked data for librariansLinked data for librarians
Linked data for librarians
 
Linked data HHS 2015
Linked data HHS 2015Linked data HHS 2015
Linked data HHS 2015
 
The Empirical Turn in Knowledge Representation
The Empirical Turn in Knowledge RepresentationThe Empirical Turn in Knowledge Representation
The Empirical Turn in Knowledge Representation
 
RDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival dataRDF-Gen: Generating RDF from streaming and archival data
RDF-Gen: Generating RDF from streaming and archival data
 
‘Facilitating User Engagement by Enriching Library Data using Semantic Techno...
‘Facilitating User Engagement by Enriching Library Data using Semantic Techno...‘Facilitating User Engagement by Enriching Library Data using Semantic Techno...
‘Facilitating User Engagement by Enriching Library Data using Semantic Techno...
 
Omitola birmingham cityuniv
Omitola birmingham cityunivOmitola birmingham cityuniv
Omitola birmingham cityuniv
 
RDF and Java
RDF and JavaRDF and Java
RDF and Java
 
2009 0807 Lod Gmod
2009 0807 Lod Gmod2009 0807 Lod Gmod
2009 0807 Lod Gmod
 
Jpl presentation
Jpl presentationJpl presentation
Jpl presentation
 
Jpl presentation
Jpl presentationJpl presentation
Jpl presentation
 
Jpl presentation
Jpl presentationJpl presentation
Jpl presentation
 
Enterprise knowledge graphs
Enterprise knowledge graphsEnterprise knowledge graphs
Enterprise knowledge graphs
 
Integrating Heterogeneous Data Sources in the Web of Data
Integrating Heterogeneous Data Sources in the Web of DataIntegrating Heterogeneous Data Sources in the Web of Data
Integrating Heterogeneous Data Sources in the Web of Data
 

RDF2Rule PRESENTATION

  • 1. RDF2Rule Resource Description Framework Presented by Efrah Shakir BITF13E113 Sonia Akhtar BITF13E107 1
  • 2. Semantic Web  The Semantic Web is an extension of the current web in which information is given well-defined meaning, better enabling computers and people to work in cooperation (Tim Berners-Lee, 2001).  The study of meaning focused on the relation between signifiers like, words, phrase, signs and symbol and what they stand for. 2
  • 3. Semantic web problems Too Much web information Around 1,000,000,000 (1×109) resources. Many different type of resources • Texts, images, graphics • Audio, video, multimedia. • Database, web applications 3
  • 4. Semantic web problems Information not Indexable No common scheme for doing so. Differing relationship between authors, publisher, info intermediaries and users Each community use their own approach Information not shareable Difficult to share information about information. Not common catalog scheme. 4
  • 5. Main issue  Metadata  Information about information  Structured data about data 5
  • 6. Second issue  Language for expressing metadata must be:  universal (so all can understand)  –flexible (to incorporate different types)  –extensible (flexible to custom types)  –simple (to encourage adoption)  –modular (so that schemes can be mixed, extended) 6
  • 8. RDF  RDF stands for Resource Description Framework  It is a machine understandable metadata  RDF is graphical formalism ( + XML syntax + semantics) –for representing metadata  for describing the semantics of information in a machine  accessible way 8
  • 9. Resource Description Framework(RDF)  RDF is language for represent the resources:  A Resource can be any thing.  Within the context of the web relevance is the given to web resources, i.e. that any thing that can be located via URL(Uninform Resource Locater).  The basic building block is the statements(or triple).  One of the main application: data integration 9
  • 10. RD2RDF  The adaption of the relation model to the web given rise to RDF.  From Tuples to Triples.  Any relation data can be represented as triples:  Row key subject  Column  property / Relation / literal  Value  value / object 10 subject valueproperty statement
  • 11. RDF2Rules  Rule Learning Approach  Learning Rules from RDF Knowledge Bases by Mining Frequent Predicate Cycles  First mines frequent predicate cycles (FPCs), a kind of interesting frequent patterns in knowledge bases, and then generates rules from the mined FPCs  It uses the entity type information when generates and evaluates rules 11
  • 12. Quality of RDF KB  enrich the knowledge in an RDF KB,  information extraction techniques are usually used to extract more entities and their relations from plain text or semi-structured text.  expand a KB is to infer new facts from the existing ones by using inference rules.  hasChild(A,B) ∧ hasSpouse(A,C) ⇒ hasChild(C,B)  Entities  Facts 12
  • 13. RDF graph  RDF is a graph-based data model;  a set of RDF triples constitutes an RDF graph, nodes  resources directed vertices  predicates 13
  • 14. RDF graph (Nodes)  three kinds of nodes (resources) in an RDF graph:  IRI  a global identifier for a resource, such as people, organization and place;  Literals are basic values including strings, dates and numbers, etc.;  blank nodes in RDF represent recourses without global identifiers. 14
  • 15. Path and Cycle  Path  A path in an RDF KB G = (E,P,T) is a sequence of consecutive entities and predicates  Cycle  A cycle in an RDF graph is a special path that starts and ends at the same node. 15
  • 16. Predicate path and Cycle  (PREDICATE PATH).  A predicate path is a sequence of entity variables and predicates .  (PREDICATE CYCLE).  A predicate cycle is a special predicate path that starts and ends at the same entity variable. 16
  • 17. FPC(Frequent Predicate Cycle)  the interesting patterns represented by predicate cycles can be used to infer new facts in KBs  dbo : spouse(x1,x2) ∧ dbo : children(x2,x3) ⇒ dbo : children(x1,x3)  dbo : children(x1,x3) ∧ dbo : children(x2,x3) ⇒ dbo : spouse(x1,x2) 17
  • 18. FPC(Frequent Predicate Cycle)  The number of its instances that exists in the given RDF KB is called the support of it. If the support of a predicate path (cycle) is not less than a specified threshold, it is called the frequent predicate path (cycle)  Frequent predicate cycles (FPCs) are patterns that frequently appear in the KB,  rules generated from FPCs are prone to be reliable.  so our proposed approach RDF2Rules first mines frequent predicate cycles from RDF KBs, and then generates inference rules from FPCs. 18
  • 19. RDF INDEXING FOR MINING ALGORITHM  In-memory indexing structure to support the mining algorithm instead of using the existing RDF storage systems  Given a predicate, find all the entity pairs that it connects;  Given an entity, find all its incident edges and its neighbor entities;  Given a predicate path, find all of its instances path 19
  • 20. RDF2 Rule  RDF2Rules can learn rules very quickly.  RDF2Rules always gets more rules.  Quality of Predictions and the running time.  Remove duplicate rules through FPC. 20
  • 21. conclusion  RDF is a simple data model based on graph.  RDF has a extensible URI-based vocabulary.  Anyone can make statements about ANY RESOURCE( open world assumptions).  Rules are learned by finding frequent predicate cycles in RDF graphs.  Quality of Predictions and the running time. 21

Editor's Notes

  1. You’ll be able to find and take pieces of data sets from different places, aggregate them without warehousing, and analyze them in a more straightforward, powerful way than you can now.” (PWC, May 2009)