Arrow Research search
Back to KR

KR 2024

Nemo: Your Friendly and Versatile Rule Reasoning Toolkit

System Paper KR in the Wild Knowledge Representation

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.

Authors

Keywords

  • Knowledge representation languages-General
  • Ontologies and knowledge-enriched data management-General
  • Reasoning in knowledge graphs-General
  • Reasoning system implementations-General

Context

Venue
International Conference on Principles of Knowledge Representation and Reasoning
Archive span
2002-2025
Indexed papers
1109
Paper id
214180807922082009
v2026.09.13