Rule languages
Many formalisms in knowledge representation and reasoning are rule languages, vaguely defined by the usage of logical «rules» as a basic expressive feature. Some rule formalisms are declarative, others are not.
Rule-based modelling is sometimes considered to be more intuitive, in particular for people who have been trained in computer science, and who like to interpret rules as «if-then» statements even in formalisms that behave quite different to a imperative programming language. Even if formally incorrect, such intuitions can sometimes ease adoption in practical applications. (As a side remark, it should be noted that scientific communities outside of computer science, e.g. in the life sciences, often choose variable-free syntaxes instead of rules for knowledge representation; I am not aware of any overwhelming practical evidence that one or the other approach is cognitively more adequate in general).
From a more technical perspective, rule languages tend to be highly expressive since unrestricted rule premisses can capture arbitrary relational structures – without a mechanism for ensuring finiteness of the conceptual domain (as in Datalog where rules are only applied to a limited number of constants) or finiteness of computation (such as in non-recursive logic programs), this modelling power quickly leads to undecidability/non-termination.
On the other hand, formalisms which are more restricted by design may lack rule-like modelling power even in cases where it would not be problematic. Description Logics with their variable-free syntax are a typical example of this, and some of my works described feasible rule language extensions for this case (see description logic rules and ELP; the most comprehensive introduction is given in my dissertation).
Besides the introduction of rule-like expressivity into KR formalisms, it is also interesting to try and extend rule languages with expressive features that they tend to exclude. This involves, for example, the extension of the basic database query language Datalog with features such as existential quantification (tuple generation/value invention), disjunction, or equality.
Updates to the following list are also available as RSS feed. A list of all publications is also available.
- Jacopo Urbani, Ceriel J. H. Jacobs, Markus Krötzsch. VLog: A Column-Oriented Datalog System for Large Knowledge Graphs. In Proceedings of the 15th International Semantic Web Conf. (ISWC-16), Posters and Demos. 2016.
(view details, download)
- Jacopo Urbani, Ceriel J. H. Jacobs, Markus Krötzsch. Column-Oriented Datalog Materialization for Large Knowledge Graphs. In Proceedings of the 30th AAAI Conference on Artificial Intelligence (AAAI-16). 2016.
(view details, download)
- Markus Krötzsch, Veronika Thost. Ontologies for Knowledge Graphs: Breaking the Rules. In Yolanda Gil, Elena Simperl, Paul Groth, Freddy Lecue, Markus Krötzsch, Alasdair Gray, Marta Sabou, Fabian Flöck, eds.: Proceedings of the 15th International Semantic Web Conference (ISWC 2016). 2016.
(view details, download)
- Pierre Bourhis, Markus Krötzsch, Sebastian Rudolph. Reasonable Highly Expressive Query Languages. In Qiang Yang, Michael Wooldridge, eds.: Proceedings of the 24th International Joint Conference on Artificial Intelligence (IJCAI-15). 2015.
(view details, download)
- Markus Krötzsch, Sebastian Rudolph, Peter H. Schmitt. A Closer Look at the Semantic Relationship between Datalog and Description Logics. In Semantic Web Journal, volume 6:1. 2015.
(view details)
- Markus Krötzsch. P ≠ P: Why Some Reasoning Problems are More Tractable Than Others. In Roman Kontchakov, Marie-Laure Mugnier, eds.: Proceedings of the 8th International Conference on Web Reasoning and Rule Systems (RR-14). 2014.
(view details, download)
- Despoina Magka, Markus Krötzsch, Ian Horrocks. A rule-based ontological framework for the classification of molecules. In Journal of Biomedical Semantics, volume 5:17. 2014.
(view details, download)
- Markus Krötzsch, Despoina Magka, Ian Horrocks. Concrete Results on Abstract Rules. In Proceedings of the 12th International Conference on Logic Programming and Nonmonotonic Reasoning. 2013.
(view details, download)
- Despoina Magka, Markus Krötzsch, Ian Horrocks. Nonmonotonic Existential Rules for Non-Tree-Shaped Ontological Modelling. In Birte Glimm, Thomas Eiter, Yevgeny Kazakov, Markus Krötzsch, eds.: Proceedings of the 26th International Workshop on Description Logics (DL-13). 2013.
(view details, download)
- Bernardo Cuenca Grau, Ian Horrocks, Markus Krötzsch, Clemens Kupke, Despoina Magka, Boris Motik, Zhe Wang. Acyclicity Notions for Existential Rules and Their Application to Query Answering in Ontologies. In Journal of Artificial Intelligence Research, volume 47. 2013.
(view details, download)
- Despoina Magka, Markus Krötzsch, Ian Horrocks. Computing Stable Models for Nonmonotonic Existential Rules. In Proceedings of the 23rd International Joint Conference on Artificial Intelligence (IJCAI-13). 2013.
(view details, download)
- Sebastian Rudolph, Markus Krötzsch. Flag & Check: Data Access with Monadically Defined Queries. In Richard Hull, Wenfei Fan, eds.: Proceedings of the 32nd ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems (PODS 2013). 2013.
(view details, download)
- Pascal Hitzler, Markus Krötzsch, Sebastian Rudolph. 语义Web技术基础. 2012.
(view details)
- Bernardo Cuenca Grau, Ian Horrocks, Markus Krötzsch, Clemens Kupke, Despoina Magka, Boris Motik, Zhe Wang. Acyclicity Conditions and their Application to Query Answering in Description Logics. In Gerhard Brewka, Thomas Eiter, Sheila A. McIlraith, eds.: Proceedings of the 13th International Conference on Principles of Knowledge Representation and Reasoning (KR 2012). 2012.
(view details, download)
- Markus Krötzsch, Sebastian Rudolph. Second-Order Queries for Rule-Based Data Access. In Institute AIFB Technical Report 3019. 2011.
(view details, download)
- Markus Krötzsch, Frederick Maier, Adila A. Krisnadhi, Pascal Hitzler. Nominal Schemas for Integrating Rules and Ontologies. In Riccardo Rosati, Sebastian Rudolph, Michael Zakharyaschev, eds.: Proceedings of the 24th International Workshop on Description Logics (DL-11). 2011.
(view details, download)
- Markus Krötzsch, Sebastian Rudolph. Extending Decidable Existential Rules by Joining Acyclicity and Guardedness. In Proceedings of the 22nd International Joint Conference on Artificial Intelligence (IJCAI-11). 2011.
(view details, download)
- Markus Krötzsch. Efficient Rule-Based Inferencing for OWL EL. In Proceedings of the 22nd International Joint Conference on Artificial Intelligence (IJCAI-11). 2011.
(view details, download)
- Markus Krötzsch, Frederick Maier, Adila A. Krisnadhi, Pascal Hitzler. A Better Uncle for OWL: Nominal Schemas for Integrating Rules and Ontologies. In Proceedings of the 20th International Conference on the World Wide Web (WWW-11). 2011.
(view details, download)
- Markus Krötzsch, Sebastian Rudolph. Revisiting Acyclicity and Guardedness Criteria for Decidability of Existential Rules. In Institute AIFB Technical Report 3011. 2011.
(view details, download)
- Markus Krötzsch. Efficient Inferencing for OWL EL. In Tomi Janhunen, Ilkka Niemelä, eds.: Proceedings of the 12th European Conference on Logics in Artificial Intelligence. 2010.
(view details, download)
- Markus Krötzsch, Sebastian Rudolph, Peter H. Schmitt. On the Semantic Relationship between Datalog and Description Logics. In Pascal Hitzler, Thomas Lukasiewicz, eds.: Proceedings of the 4th International Conference on Web Reasoning and Rule Systems. 2010.
(view details, download)
- Markus Krötzsch. Adventures of Two Little OWLs in Rule Land. 2010.
(view details, download)
- Markus Krötzsch. Description Logic Rules. 2010.
(view details, download)
- Markus Krötzsch, Sebastian Rudolph. The Largest DLP Possible. 2009.
(view details, download)
- Markus Krötzsch, Sebastian Rudolph. A Matter of Principles: Towards the Largest DLP Possible. In Proceedings of the 22nd International Workshop on Description Logics (DL2009). 2009.
(view details, download)
- Pascal Hitzler, Markus Krötzsch, Sebastian Rudolph. Foundations of Semantic Web Technologies. 2009.
(view details)
- Markus Krötzsch, Sebastian Rudolph, Pascal Hitzler. ELP: Tractable Rules for OWL 2. In Amit Sheth, Steffen Staab, Mike Dean, Massimo Paolucci, Diana Maynard, Timothy Finin, Krishnaprasad Thirunarayan, eds.: Proceedings of the 7th International Semantic Web Conference (ISWC-08). 2008.
(view details, download)
- Sebastian Rudolph, Markus Krötzsch, Pascal Hitzler. Description Logic Reasoning with Decision Diagrams – Compiling SHIQ to Disjunctive Datalog. In Amit Sheth, Steffen Staab, Mike Dean, Massimo Paolucci, Diana Maynard, Timothy Finin, Krishnaprasad Thirunarayan, eds.: Proceedings of the 7th International Semantic Web Conference (ISWC-08). 2008.
(view details, download)
- Tuvshintur Tserendorj, Sebastian Rudolph, Markus Krötzsch, Pascal Hitzler. Approximate OWL-Reasoning with Screech. In Diego Calvanese, Georg Lausen, eds.: Proceedings of the 2nd International Conference on Web Reasoning and Rule Systems (RR-08). 2008.
(view details, download)
- Markus Krötzsch, Sebastian Rudolph, Pascal Hitzler. Description Logic Rules. In Malik Ghallab, Constantine D. Spyropoulos, Nikos Fakotakis, Nikos Avouris, eds.: Proceedings of the 18th European Conference on Artificial Intelligence (ECAI-08). 2008.
(view details, download)
- Sebastian Rudolph, Markus Krötzsch, Pascal Hitzler, Michael Sintek, Denny Vrandečić. Efficient OWL Reasoning with Logic Programs – Evaluations. In Massimo Marchiori, Jeff Z. Pan, Christian de Sainte Marie, eds.: Proceedings of The First International Conference on Web Reasoning and Rule Systems 2007 (RR-07). 2007.
(view details, download)
- Markus Krötzsch, Pascal Hitzler, Denny Vrandečić, Michael Sintek. How to reason with OWL in a logic programming system. In Thomas Eiter, Enrico Franconi, Ralph Hodgson, Susie Stephens, eds.: Proceedings of the Second International Conference on Rules and Rule Markup Languages for the Semantic Web (RuleML-06). 2006.
(view details, download)
- Pascal Hitzler, Markus Krötzsch. Querying Formal Contexts with Answer Set Programs. In Henrik Schärfe, Pascal Hitzler, Peter Ohrstrom, eds.: Proceedings of the 14th International Conference on Conceptual Structures (ICCS-06). 2006.
(view details, download)
- Pascal Hitzler, Peter Haase, Markus Krötzsch, York Sure, Rudi Studer. DLP isn't so bad after all. In Bernardo Cuenca Grau, Ian Horrocks, Bijan Parsia, Peter Patel-Schneider, eds.: Proceedings of the 1st Workshop on OWL: Experiences and Directions (OWLED-05). 2005.
(view details, download)