SlideShare ist ein Scribd-Unternehmen logo
1 von 20
The Maze of Deletion in
Ontology Stream Reasoning
Keynote speech at ISWC2016 Workshop on Stream Reasoning
(SR2016)
Kobe, Japan, 18 Oct, 2016
Jeff Z. Pan
Department of Computing Science
University of Aberdeen, UK
Ontology Stream Reasoning
•  An ontology stream can be viewed as a sequence
(O1, t1), ..., (On, tn), where
•  Oi is a snapshot ontology at time point ti
•  Oi+1  Oi is addition (Add)
•  Oi  Oi+1 is deletion (Del)
•  Currently, existing approaches focus on classfication /
materialisation of tractable languages, such as OWL 2 EL
•  Forward Chaining Completion FCC(L, S, R)=R*(L U S), where
•  L is the list of axioms to be processed
•  S is the list of processed axioms
•  R is a completion rule set
Ontology Incremental Reasoning
•  A simplified setting, where deletion (Del) is an empty set
•  Difference between naïve reasoning and incremental
reasoning
•  naïve reasoning: FCC(O U Add, Ø, R)
•  incremental reasoning: FCC(Add, FCC(O, Ø, R), R)
•  where FCC(O, Ø, R), or simply R*(O), can be reused
•  Among DL researchers, stream reasoning sometimes
also called incremental reasoning
DRed: Delete and Re-derivation
[Gupta and Mumick,1995]
•  Over-deletion (OD):
•  over-estimates the consequences of the original
deletion (Del)
•  deletes all these potential consequences
•  Re-derivation: re-derives the over-deleted
consequences
•  incremental reasoning (see the previous slide)
What are the variants of Dred and how
well do they perform?
OD in Global Dred (TMS) [Ren and Pan 2011]
•  Truth Maintenance System
§  A loopless directed graph
§  Nodes: axioms / entailments
§  Edges: derivation relations
among axioms / entailments
§  All entailments are reachable
from their justifications
§  OD is calculated based on
derivation relations
Re-D in Global Dred (TMS) [Ren and Pan 2011]
•  Re-derivation:
•  FCC(R*(O)OD, Ø, R)
•  Limitations:
1.  Need to maintain
derivation relations
2.  All axioms in R*(O)OD will
be reprocessed, even
irrelevant to re-derivation
OD in Local Re-derivation [Kazakov and Klinov, 2013]
•  This approach uses the notion of LHS context
•  DEL contains the entailments that can be directly or
indirectly deriver from premises in Del
•  Broken refers to all axioms sharing the relevant LHS
contexts
•  OD = Broken  (O  Del)
Re-D in Local Re-derivation [Kazakov and Klinov, 2013]
•  Re-derivation
•  Closure needs to be re-computed for all the Broken
relevant contexts
•  Limitations
•  Almost always over-deletes more axioms than
necessary
•  If most contexts are affected, it is similar to redo the
reasoning all over again
10
No Re-derivation (Counting Approach) :
•  OD: if alpha is in Del, N(alpha) will decrease 1, so are all
axioms derived from alpha
•  Require all justifications for all entailments in the closure, which
is expensive even for EL.
•  Good candidate for approximate reasoning
No Re-derivation [Ubani et al, 2013]
Can we do better?
Backward Chaining Re-derivation
[Ren et al. 2016]
12
alpha1
alpha2
beta1
alpha3
alpha4
beta2
•  One approach is full backward chairing re-derivation
•  starting from the entailments that are attempted
to be re-derived (OD)
•  Limitation: the testing of the same axiom may
be invoked multiple times
•  Motik et al. has related work in OWL 2 RL
Backward Chaining Re-derivation
[Ren et al. 2016]
13
alpha1
alpha2
beta1
alpha3
alpha4
beta2
•  It is enough to use backward chaining
•  to check if all premises are in R*(O), and
•  produce L’=R(R*(O)  OD)  (R*(O) OD)
•  Then use forward chaining
•  to compute FCC(L’, R*(O)OD), R)
Experimental Setup
•  Experimental Ontologies: LUBM, UOBM (10
Universities, divided into 200 ABoxes)*
•  64-bit Ubuntu 14.04 with 3.20GHz CPU and 10G
RAM allocated to JVM
•  We experimented with update ratios of 2%, 4%,
10% and 20%
Compared Approaches:
•  TMS-based DRed
•  Local DRed
•  TMS-based DRed (replacing re-derivation)
•  Local DRed (replacing re-derivation)
* We are redoing some experiments on the SNOMED CT
ontology, due to some technical issues in our previous
experiment
14
Experiment with Count of Processed Axioms
15
Experiment with Time Consumption
16
Discussions and Outlook
•  Discussions
•  Three approaches for DRed
•  Evaluations suggest that the combined approaches
help on OD and Re-D
•  Outlook
•  More evaluations with application ontologies (such
as those in smart cities) for local DRed
•  Possible ways to combine different DRed
approaches
•  Combine Add/Del streams with the window operator
•  Inconsistency handling
17
Further presentation / reading
•  Smart Planet session at ISWC (2pm, Wed)
•  Predicting Energy Consumption of Ontology Reasoning
over Mobile Devices (Isa Guclu, Yuan-Fang Li, Jeff Z.
Pan and Martin J. Kollingbaum)
•  Books on Knowledge Graph
•  Jeff Z. Pan, Guido Vetere, Jose Manuel Gomez Perez
and Honghan Wu (Eds.). Exploiting Linked Data and
Knowledge Graphs for Large Organisations. Springer.
2016.
•  Jeff Z. Pan, Diego Calvanese, Thomas Eiter, Ian
Horrocks, Michael Kifer, Fangzhen Lin and Yuting Zhao
(Eds.). Logical Foundations of Knowledge Graph
Construction and Querying Answering. Springer. 2016
18
References
•  [Gupta and Mumick,1995] Gupta, A., and Mumick, I. S. 1995. Maintenance of
Materialized Views: Problems, Techniques, and Applications. IEEE Data
Engineering Bulletin 18(2):3–18.
•  [Ren and Pan,2011] Yuan Ren and Jeff Z. Pan. Optimising Ontology Stream
Reasoning with Truth Maintenance System. In CIKM 2011. 831-836.
•  [Kazakov and Klinov,2013] Kazakov, Y., and Klinov, P. 2013. Incremental
reasoning in owl el without bookkeeping. In ISWC 2013 . Springer. 232–247.
•  [Ubani et al, 2013] Urbani, J.; Margara, A.; Jacobs, C.; van Harmelen, F.; and Bal,
H.. Dynamite: Parallel materialization of dynamic RDF data. In ISWC 2013 .
Springer. 657–672.
•  Boris Motik, Yavor Nenov, Robert Piro, Ian Horrocks. Combining Rewriting and
Incremental Materialisation Maintenance for Datalog Programs with Equality. In
AAAI2015.
•  [Ren et al. 2016] Yuan Ren, Jeff Z. Pan, Isa Guclu, Martin Kollingbaum. A
Combined approach to Incremental Reasoning for EL Ontologies. In RR2016,
167-183.
19
The Maze of Deletion in
Ontology Stream Reasoning
Acknowledgement:
Ren Yuan, Isa Guclu and Martin J. Kollingbaum
Thank you
… questions?

Weitere ähnliche Inhalte

Was ist angesagt?

Reverse engineering and theory building v3
Reverse engineering and theory building v3Reverse engineering and theory building v3
Reverse engineering and theory building v3
ClarkTony
 
Techniques of information retrieval
Techniques of information retrieval Techniques of information retrieval
Techniques of information retrieval
Tariq Hassan
 
Information Extraction from the Web - Algorithms and Tools
Information Extraction from the Web - Algorithms and ToolsInformation Extraction from the Web - Algorithms and Tools
Information Extraction from the Web - Algorithms and Tools
Benjamin Habegger
 
Information extraction for Free Text
Information extraction for Free TextInformation extraction for Free Text
Information extraction for Free Text
butest
 

Was ist angesagt? (20)

LP&IIS2013 PPT. Chinese Named Entity Recognition with Conditional Random Fiel...
LP&IIS2013 PPT. Chinese Named Entity Recognition with Conditional Random Fiel...LP&IIS2013 PPT. Chinese Named Entity Recognition with Conditional Random Fiel...
LP&IIS2013 PPT. Chinese Named Entity Recognition with Conditional Random Fiel...
 
Introduction to XPath
Introduction to XPathIntroduction to XPath
Introduction to XPath
 
Neural Architectures for Named Entity Recognition
Neural Architectures for Named Entity RecognitionNeural Architectures for Named Entity Recognition
Neural Architectures for Named Entity Recognition
 
Big Data Palooza Talk: Aspects of Semantic Processing
Big Data Palooza Talk: Aspects of Semantic ProcessingBig Data Palooza Talk: Aspects of Semantic Processing
Big Data Palooza Talk: Aspects of Semantic Processing
 
The vector space model
The vector space modelThe vector space model
The vector space model
 
Link Discovery Tutorial Part II: Accuracy
Link Discovery Tutorial Part II: AccuracyLink Discovery Tutorial Part II: Accuracy
Link Discovery Tutorial Part II: Accuracy
 
Applying tensor decompositions to author name disambiguation of common Japane...
Applying tensor decompositions to author name disambiguation of common Japane...Applying tensor decompositions to author name disambiguation of common Japane...
Applying tensor decompositions to author name disambiguation of common Japane...
 
Reverse engineering and theory building v3
Reverse engineering and theory building v3Reverse engineering and theory building v3
Reverse engineering and theory building v3
 
SSSW 2013 - Feeding Recommender Systems with Linked Open Data
SSSW 2013 - Feeding Recommender Systems with Linked Open DataSSSW 2013 - Feeding Recommender Systems with Linked Open Data
SSSW 2013 - Feeding Recommender Systems with Linked Open Data
 
Techniques of information retrieval
Techniques of information retrieval Techniques of information retrieval
Techniques of information retrieval
 
Ranking Objects by Following Paths in Entity-Relationship Graphs (PhD Worksho...
Ranking Objects by Following Paths in Entity-Relationship Graphs (PhD Worksho...Ranking Objects by Following Paths in Entity-Relationship Graphs (PhD Worksho...
Ranking Objects by Following Paths in Entity-Relationship Graphs (PhD Worksho...
 
Recommender Systems and Linked Open Data
Recommender Systems and Linked Open DataRecommender Systems and Linked Open Data
Recommender Systems and Linked Open Data
 
Tutorial - Recommender systems meet linked open data - ICWE 2016 - Lugano - 0...
Tutorial - Recommender systems meet linked open data - ICWE 2016 - Lugano - 0...Tutorial - Recommender systems meet linked open data - ICWE 2016 - Lugano - 0...
Tutorial - Recommender systems meet linked open data - ICWE 2016 - Lugano - 0...
 
Information Extraction from the Web - Algorithms and Tools
Information Extraction from the Web - Algorithms and ToolsInformation Extraction from the Web - Algorithms and Tools
Information Extraction from the Web - Algorithms and Tools
 
Personalised Search for the Social Semantic Web
Personalised Search for the Social Semantic WebPersonalised Search for the Social Semantic Web
Personalised Search for the Social Semantic Web
 
Link Discovery Tutorial Part I: Efficiency
Link Discovery Tutorial Part I: EfficiencyLink Discovery Tutorial Part I: Efficiency
Link Discovery Tutorial Part I: Efficiency
 
A hierarchical approach for semi structured document indexing and
A hierarchical approach for semi structured document indexing andA hierarchical approach for semi structured document indexing and
A hierarchical approach for semi structured document indexing and
 
Data Structures and Algorithm - Week 11 - Algorithm Analysis
Data Structures and Algorithm - Week 11 - Algorithm AnalysisData Structures and Algorithm - Week 11 - Algorithm Analysis
Data Structures and Algorithm - Week 11 - Algorithm Analysis
 
JIST2015-data challenge
JIST2015-data challengeJIST2015-data challenge
JIST2015-data challenge
 
Information extraction for Free Text
Information extraction for Free TextInformation extraction for Free Text
Information extraction for Free Text
 

Ähnlich wie The Maze of Deletion in Ontology Stream Reasoning

Logic programming (1)
Logic programming (1)Logic programming (1)
Logic programming (1)
Nitesh Singh
 
On clusteredsteinertree slide-ver 1.1
On clusteredsteinertree slide-ver 1.1On clusteredsteinertree slide-ver 1.1
On clusteredsteinertree slide-ver 1.1
VitAnhNguyn94
 
CUHK intern PPT. Machine Translation Evaluation: Methods and Tools
CUHK intern PPT. Machine Translation Evaluation: Methods and Tools CUHK intern PPT. Machine Translation Evaluation: Methods and Tools
CUHK intern PPT. Machine Translation Evaluation: Methods and Tools
Lifeng (Aaron) Han
 

Ähnlich wie The Maze of Deletion in Ontology Stream Reasoning (20)

PAGOdA paper
PAGOdA paperPAGOdA paper
PAGOdA paper
 
John Richardson - 2015 - KyotoEBMT System Description for the 2nd Workshop on...
John Richardson - 2015 - KyotoEBMT System Description for the 2nd Workshop on...John Richardson - 2015 - KyotoEBMT System Description for the 2nd Workshop on...
John Richardson - 2015 - KyotoEBMT System Description for the 2nd Workshop on...
 
Operational Transformation in Real-Time Group Editors: Issues, Algorithms, an...
Operational Transformation in Real-Time Group Editors: Issues, Algorithms, an...Operational Transformation in Real-Time Group Editors: Issues, Algorithms, an...
Operational Transformation in Real-Time Group Editors: Issues, Algorithms, an...
 
Morgan uw maGIV v1.3 dist
Morgan uw maGIV v1.3 distMorgan uw maGIV v1.3 dist
Morgan uw maGIV v1.3 dist
 
Paper memo: persistent homology on biological problems
Paper memo: persistent homology on biological problemsPaper memo: persistent homology on biological problems
Paper memo: persistent homology on biological problems
 
Evaluating Mapping Repair Systems with Large Biomedical Ontologies
Evaluating Mapping Repair Systems with Large Biomedical OntologiesEvaluating Mapping Repair Systems with Large Biomedical Ontologies
Evaluating Mapping Repair Systems with Large Biomedical Ontologies
 
Closed-Form Solutions in Low-Rank Subspace Recovery Models and Their Implicat...
Closed-Form Solutions in Low-Rank Subspace Recovery Models and Their Implicat...Closed-Form Solutions in Low-Rank Subspace Recovery Models and Their Implicat...
Closed-Form Solutions in Low-Rank Subspace Recovery Models and Their Implicat...
 
LogMap: Large-scale, Logic-based and Interactive Ontology Matching
LogMap: Large-scale, Logic-based and Interactive Ontology MatchingLogMap: Large-scale, Logic-based and Interactive Ontology Matching
LogMap: Large-scale, Logic-based and Interactive Ontology Matching
 
N20190729
N20190729N20190729
N20190729
 
EVOLUTION OF ONTOLOGY-BASED MAPPINGS
EVOLUTION OF ONTOLOGY-BASED MAPPINGSEVOLUTION OF ONTOLOGY-BASED MAPPINGS
EVOLUTION OF ONTOLOGY-BASED MAPPINGS
 
Focused Exploration of Geospatial Context on Linked Open Data
Focused Exploration of Geospatial Context on Linked Open DataFocused Exploration of Geospatial Context on Linked Open Data
Focused Exploration of Geospatial Context on Linked Open Data
 
Focused Exploration of Geospatial Context on Linked Open Data
Focused Exploration of Geospatial Context on Linked Open DataFocused Exploration of Geospatial Context on Linked Open Data
Focused Exploration of Geospatial Context on Linked Open Data
 
TSD2013 PPT.AUTOMATIC MACHINE TRANSLATION EVALUATION WITH PART-OF-SPEECH INFO...
TSD2013 PPT.AUTOMATIC MACHINE TRANSLATION EVALUATION WITH PART-OF-SPEECH INFO...TSD2013 PPT.AUTOMATIC MACHINE TRANSLATION EVALUATION WITH PART-OF-SPEECH INFO...
TSD2013 PPT.AUTOMATIC MACHINE TRANSLATION EVALUATION WITH PART-OF-SPEECH INFO...
 
Logic programming (1)
Logic programming (1)Logic programming (1)
Logic programming (1)
 
Getting the Most out of Transition-based Dependency Parsing
Getting the Most out of Transition-based Dependency ParsingGetting the Most out of Transition-based Dependency Parsing
Getting the Most out of Transition-based Dependency Parsing
 
(PhD Dissertation Defense) Theoretical and Numerical Investigations on Crysta...
(PhD Dissertation Defense) Theoretical and Numerical Investigations on Crysta...(PhD Dissertation Defense) Theoretical and Numerical Investigations on Crysta...
(PhD Dissertation Defense) Theoretical and Numerical Investigations on Crysta...
 
On clusteredsteinertree slide-ver 1.1
On clusteredsteinertree slide-ver 1.1On clusteredsteinertree slide-ver 1.1
On clusteredsteinertree slide-ver 1.1
 
CUHK intern PPT. Machine Translation Evaluation: Methods and Tools
CUHK intern PPT. Machine Translation Evaluation: Methods and Tools CUHK intern PPT. Machine Translation Evaluation: Methods and Tools
CUHK intern PPT. Machine Translation Evaluation: Methods and Tools
 
Recent Progress in RNN and NLP
Recent Progress in RNN and NLPRecent Progress in RNN and NLP
Recent Progress in RNN and NLP
 
Parallel Materialisation of Datalog Programs in Centralised, Main-Memory RDF ...
Parallel Materialisation of Datalog Programs in Centralised, Main-Memory RDF ...Parallel Materialisation of Datalog Programs in Centralised, Main-Memory RDF ...
Parallel Materialisation of Datalog Programs in Centralised, Main-Memory RDF ...
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

The Maze of Deletion in Ontology Stream Reasoning

  • 1. The Maze of Deletion in Ontology Stream Reasoning Keynote speech at ISWC2016 Workshop on Stream Reasoning (SR2016) Kobe, Japan, 18 Oct, 2016 Jeff Z. Pan Department of Computing Science University of Aberdeen, UK
  • 2. Ontology Stream Reasoning •  An ontology stream can be viewed as a sequence (O1, t1), ..., (On, tn), where •  Oi is a snapshot ontology at time point ti •  Oi+1 Oi is addition (Add) •  Oi Oi+1 is deletion (Del) •  Currently, existing approaches focus on classfication / materialisation of tractable languages, such as OWL 2 EL •  Forward Chaining Completion FCC(L, S, R)=R*(L U S), where •  L is the list of axioms to be processed •  S is the list of processed axioms •  R is a completion rule set
  • 3. Ontology Incremental Reasoning •  A simplified setting, where deletion (Del) is an empty set •  Difference between naïve reasoning and incremental reasoning •  naïve reasoning: FCC(O U Add, Ø, R) •  incremental reasoning: FCC(Add, FCC(O, Ø, R), R) •  where FCC(O, Ø, R), or simply R*(O), can be reused •  Among DL researchers, stream reasoning sometimes also called incremental reasoning
  • 4. DRed: Delete and Re-derivation [Gupta and Mumick,1995] •  Over-deletion (OD): •  over-estimates the consequences of the original deletion (Del) •  deletes all these potential consequences •  Re-derivation: re-derives the over-deleted consequences •  incremental reasoning (see the previous slide)
  • 5. What are the variants of Dred and how well do they perform?
  • 6. OD in Global Dred (TMS) [Ren and Pan 2011] •  Truth Maintenance System §  A loopless directed graph §  Nodes: axioms / entailments §  Edges: derivation relations among axioms / entailments §  All entailments are reachable from their justifications §  OD is calculated based on derivation relations
  • 7. Re-D in Global Dred (TMS) [Ren and Pan 2011] •  Re-derivation: •  FCC(R*(O)OD, Ø, R) •  Limitations: 1.  Need to maintain derivation relations 2.  All axioms in R*(O)OD will be reprocessed, even irrelevant to re-derivation
  • 8. OD in Local Re-derivation [Kazakov and Klinov, 2013] •  This approach uses the notion of LHS context •  DEL contains the entailments that can be directly or indirectly deriver from premises in Del •  Broken refers to all axioms sharing the relevant LHS contexts •  OD = Broken (O Del)
  • 9. Re-D in Local Re-derivation [Kazakov and Klinov, 2013] •  Re-derivation •  Closure needs to be re-computed for all the Broken relevant contexts •  Limitations •  Almost always over-deletes more axioms than necessary •  If most contexts are affected, it is similar to redo the reasoning all over again
  • 10. 10 No Re-derivation (Counting Approach) : •  OD: if alpha is in Del, N(alpha) will decrease 1, so are all axioms derived from alpha •  Require all justifications for all entailments in the closure, which is expensive even for EL. •  Good candidate for approximate reasoning No Re-derivation [Ubani et al, 2013]
  • 11. Can we do better?
  • 12. Backward Chaining Re-derivation [Ren et al. 2016] 12 alpha1 alpha2 beta1 alpha3 alpha4 beta2 •  One approach is full backward chairing re-derivation •  starting from the entailments that are attempted to be re-derived (OD) •  Limitation: the testing of the same axiom may be invoked multiple times •  Motik et al. has related work in OWL 2 RL
  • 13. Backward Chaining Re-derivation [Ren et al. 2016] 13 alpha1 alpha2 beta1 alpha3 alpha4 beta2 •  It is enough to use backward chaining •  to check if all premises are in R*(O), and •  produce L’=R(R*(O) OD) (R*(O) OD) •  Then use forward chaining •  to compute FCC(L’, R*(O)OD), R)
  • 14. Experimental Setup •  Experimental Ontologies: LUBM, UOBM (10 Universities, divided into 200 ABoxes)* •  64-bit Ubuntu 14.04 with 3.20GHz CPU and 10G RAM allocated to JVM •  We experimented with update ratios of 2%, 4%, 10% and 20% Compared Approaches: •  TMS-based DRed •  Local DRed •  TMS-based DRed (replacing re-derivation) •  Local DRed (replacing re-derivation) * We are redoing some experiments on the SNOMED CT ontology, due to some technical issues in our previous experiment 14
  • 15. Experiment with Count of Processed Axioms 15
  • 16. Experiment with Time Consumption 16
  • 17. Discussions and Outlook •  Discussions •  Three approaches for DRed •  Evaluations suggest that the combined approaches help on OD and Re-D •  Outlook •  More evaluations with application ontologies (such as those in smart cities) for local DRed •  Possible ways to combine different DRed approaches •  Combine Add/Del streams with the window operator •  Inconsistency handling 17
  • 18. Further presentation / reading •  Smart Planet session at ISWC (2pm, Wed) •  Predicting Energy Consumption of Ontology Reasoning over Mobile Devices (Isa Guclu, Yuan-Fang Li, Jeff Z. Pan and Martin J. Kollingbaum) •  Books on Knowledge Graph •  Jeff Z. Pan, Guido Vetere, Jose Manuel Gomez Perez and Honghan Wu (Eds.). Exploiting Linked Data and Knowledge Graphs for Large Organisations. Springer. 2016. •  Jeff Z. Pan, Diego Calvanese, Thomas Eiter, Ian Horrocks, Michael Kifer, Fangzhen Lin and Yuting Zhao (Eds.). Logical Foundations of Knowledge Graph Construction and Querying Answering. Springer. 2016 18
  • 19. References •  [Gupta and Mumick,1995] Gupta, A., and Mumick, I. S. 1995. Maintenance of Materialized Views: Problems, Techniques, and Applications. IEEE Data Engineering Bulletin 18(2):3–18. •  [Ren and Pan,2011] Yuan Ren and Jeff Z. Pan. Optimising Ontology Stream Reasoning with Truth Maintenance System. In CIKM 2011. 831-836. •  [Kazakov and Klinov,2013] Kazakov, Y., and Klinov, P. 2013. Incremental reasoning in owl el without bookkeeping. In ISWC 2013 . Springer. 232–247. •  [Ubani et al, 2013] Urbani, J.; Margara, A.; Jacobs, C.; van Harmelen, F.; and Bal, H.. Dynamite: Parallel materialization of dynamic RDF data. In ISWC 2013 . Springer. 657–672. •  Boris Motik, Yavor Nenov, Robert Piro, Ian Horrocks. Combining Rewriting and Incremental Materialisation Maintenance for Datalog Programs with Equality. In AAAI2015. •  [Ren et al. 2016] Yuan Ren, Jeff Z. Pan, Isa Guclu, Martin Kollingbaum. A Combined approach to Incremental Reasoning for EL Ontologies. In RR2016, 167-183. 19
  • 20. The Maze of Deletion in Ontology Stream Reasoning Acknowledgement: Ren Yuan, Isa Guclu and Martin J. Kollingbaum Thank you … questions?