tation (Kr
¨
otzsch, 2017). ASP with its non-monotonic
reasoning capabilities, different kinds of negation,
support of the closed world assumption, and its sym-
bolic representation is a suitable formalism to tackle
these issues. Hence, ARRANGE uses ASP to repre-
sent commonsense knowledge as ontologies, to sup-
port reasoning, and declarative programming.
OntoDLV (Ricca et al., 2009) uses an extension
to basic ASP (OntoDLP) to model ontologies. For
example, classes are declared by expanding predicate
names with the key phrase class. OntoDLP supports
the definition of individuals, relations, modules, and
the creation of lists and sets. Besides these constructs,
OntoDLP allows to model taxonomies by adding the
keyword isa enabling the generation of a class based
on inheritance and a set of attributes. Furthermore,
OntoDLV provides a graphical modelling tool to sup-
port the creation of an ontology and allows the incor-
poration of OWL atoms.
In contrast to OntoDLV, ARRANGE does not rely
on an extended version of ASP and uses the ASP-
Core-2 standard. Additionally, External Statements
provided by Clingo are used to create an ontology,
which can be dynamically altered during run time.
5 CONCLUSIONS
In this paper, we have presented a framework to auto-
matically extract ontologies from a hypergraph-based
knowledge source like CN5. The resulting ontolo-
gies are formulated using the non-monotonic reason-
ing formalism ASP that supports dynamic adaptations
of the ontology during run-time and the definition of
defaults. The presented experiments proved that the
combination of ARRANGE
2
with the commonsense
knowledge source CN5 results in an adaptable and ex-
tensive commonsense knowledge ontology. The gen-
eration process itself is configurable and allows to ex-
tract different parts of the hypergraph.
Due to the size of the resulting ontologies, we plan
in the future work to create an efficient distributed ac-
cess and automatic distribution of individuals based
on the ontology using the distributed and multi-agent-
based knowledge management presented in (Jakob
et al., 2020). This knowledge management will be
evaluated in a search and rescue scenario, which in-
corporates several heterogeneous robots and UAVs.
Furthermore, we extend the comparison to OWL by
translating further ontologies.
2
https://bitbucket.org/sjakob872/arrange/src/master/,
(December 3, 2020).
REFERENCES
Al Khuzayem, L. and McBRIEN, P. (2016). OWLRel:
Learning Rich Ontologies from Relational Databases.
Baltic Journal of Modern Computing, 4(3):466.
Brady, G., Sterritt, R., and George, W. (2015). Mobile
Robots and Autonomic Ambient Assisted Living. Pal-
adyn: Journal of Behavioral Robotics, 6.
da Silva, T. O., Bai
˜
ao, F. A., and Revoredo, K. (2016). On-
toDW: An Approach for Extraction of Conceptualiza-
tions from Data Warehouses. In ONTOBRAS, pages
83–94.
Davis, E. (2014). Representations of Commonsense Knowl-
edge. Morgan Kaufmann.
El Idrissi, B., Ba
¨
ına, S., and Ba
¨
ına, K. (2013). Automatic
Generation of Ontology from Data Models: A Practi-
cal Evaluation of Existing Approaches. In IEEE 7th
International Conference on Research Challenges in
Information Science (RCIS), pages 1–12. IEEE.
Gebser, M., Kaminski, R., Kaufmann, B., and Schaub,
T. (2014). Clingo=ASP+Control: Extended Report.
Technical report, Knowledge Processing and Informa-
tion Systems.
Gelfond, M. and Kahl, Y. (2014). Knowledge Representa-
tion, Reasoning, and the Design of Intelligent Agents:
The Answer-Set Programming Approach. Cambridge
University Press, Cambridge, USA.
Jakob, S., Jahl, A., Baraki, H., and Geihs, K. (2020). A Self-
Organizing Multi-Agent Knowledge Base. Accepted
for publication at IEEE ICWS 2020.
Kiong, Y. C., Palaniappan, S., and Yahaya, N. A. (2009).
Health Ontology Generator: Design And Implemen-
tation. IJCSNS, 9(2):104.
Kr
¨
otzsch, M. (2017). Ontologies for Knowledge Graphs?
In 30th Int. Workshop on Description Logics, volume
1879. CEUR-WS.org.
Mousavi, H., Kerr, D., Iseli, M., and Zaniolo, C. (2013).
Ontoharvester: An Unsupervised Ontology Generator
from Free Text. Technical report, InCSD Technical-
Report 130003, UCLA.
Paulheim, H. (2017). Knowledge Graph Refinement: A
Survey of Approaches and Evaluation Methods. Se-
mantic web, 8(3):489–508.
Ricca, F., Gallucci, L., Schindlauer, R., Dell’Armi, T.,
Grasso, G., and Leone, N. (2009). OntoDLV: An ASP-
based System for Enterprise Ontologies. Journal of
Logic and Computation, 19(4):643–670.
Speer, R., Chin, J., and Havasi, C. (2017). ConceptNet 5.5:
An Open Multilingual Graph of General Knowledge.
In Proceedings of the 31st AAAI Conference on Artifi-
cial Intelligence, pages 4444–4451.
Zhou, S., Ling, H., Han, M., and Zhang, H. (2010). On-
tology Generator from Relational Database Based on
Jena. Computer and Information Science, 3(2):263–
267.
Generating Commonsense Ontologies with Answer Set Programming
545