Implementing Knowledge Representation and Reasoning with Object Oriented Design
Not on the map. Why?
Abstract (arXiv)
This paper introduces KRROOD, a framework designed to bridge the integration gap between modern software engineering and Knowledge Representation & Reasoning (KR&R) systems. While Object-Oriented Programming (OOP) is the standard for developing complex applications, existing KR&R frameworks often rely on external ontologies and specialized languages that are difficult to integrate with imperative code. KRROOD addresses this by treating knowledge as a first-class programming abstraction using native class structures, bridging the gap between the logic programming and OOP paradigms. We evaluate the system on the OWL2Bench benchmark and a human-robot task learning scenario. Experimental results show that KRROOD achieves strong performance while supporting the expressive reasoning required for real-world autonomous systems.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 7 of its 45 references that are in the map. First posted on arXiv 21 Jan 2026.
Builds on
7 of 45 references.
References · 7
- 2023DeepOnto: A Python Package for Ontology Engineering with Deep Learningcited by 20
- 2023Knowledge-Driven Robot Program Synthesis from Human VR Demonstrationscited by 2
- 2023OWL Reasoners still useable in 2023cited by 2
- 2025OWLAPY: A Pythonic Framework for OWL Ontology Engineeringcited by 2
- 2024OWLOOP: Interfaces for Mapping OWL Axioms into OOP Hierarchiescited by 1
- 2024owl2proto: Enabling Semantic Processing in Modern Cloud Micro-Servicescited by 1
- 2025KERAIA: An Adaptive and Explainable Framework for Dynamic Knowledge Representation and Reasoningcited by 1
Built on by
Not cited yet.