KR2024Proceedings of the 21st International Conference on Principles of Knowledge Representation and ReasoningProceedings of the 21st International Conference on Principles of Knowledge Representation and Reasoning

Hanoi, Vietnam. November 2-8, 2024.

Edited by

ISSN: 2334-1033
ISBN: 978-1-956792-05-8

Sponsored by
Published by

Copyright © 2024 International Joint Conferences on Artificial Intelligence Organization

Nemo: Your Friendly and Versatile Rule Reasoning Toolkit

  1. Alex Ivliev(Knowledge-Based Systems Group, TU Dresden, Dresden, Germany)
  2. Lukas Gerlach(Knowledge-Based Systems Group, TU Dresden, Dresden, Germany)
  3. Simon Meusel(Knowledge-Based Systems Group, TU Dresden, Dresden, Germany)
  4. Jakob Steinberg(Knowledge-Based Systems Group, TU Dresden, Dresden, Germany)
  5. Markus Krötzsch(Knowledge-Based Systems Group, TU Dresden, Dresden, Germany)

Keywords

  1. Reasoning system implementations-General
  2. Knowledge representation languages-General
  3. Ontologies and knowledge-enriched data management-General
  4. Reasoning in knowledge graphs-General

Abstract

We present Nemo, a toolkit for rule-based reasoning and data processing that emphasises robustness and ease of use. Nemo’s core is a scalable and efficient main-memory reasoner that supports an expressive extension of Datalog with support for datatypes, existential rules, aggregates, and (stratified) negation. Built around this core is a versatile system of libraries and applications for interfacing with several data formats and programming languages, use as a progressive web application, and IDE integration. In this system description, we present this toolkit and discuss relevant application areas in rule-based knowledge representation, knowledge graph processing, and reasoner prototyping. Our evaluation on a range of tasks from these areas demonstrates Nemo’s robust performance in comparison to state-of-the-art rule engines.