Improving Ontology Requirements Engineering with OntoChat and Participatory Prompting

Yihang Zhao, Bohui Zhang, Xi Hu, Shuyin Ouyang, Jongmo Kim +4 more
8/9/2024
cs.HCcs.AI

No official code found. Best implementation: King-s-Knowledge-Graph-Lab/OntoChat (28 stars, MIT, last commit 2026-04-22).

Abstract

Past ontology requirements engineering (ORE) has primarily relied on manual methods, such as interviews and collaborative forums, to gather user requirements from domain experts, especially in large projects. Current OntoChat offers a framework for ORE that utilises large language models (LLMs) to streamline the process through four key functions: user story creation, competency question (CQ) extraction, CQ filtration and analysis, and ontology testing support. In OntoChat, users are expected to prompt the chatbot to generate user stories. However, preliminary evaluations revealed that they struggle to do this effectively. To address this issue, we experimented with a research method called participatory prompting, which involves researcher-mediated interactions to help users without deep knowledge of LLMs use the chatbot more effectively. This participatory prompting user study produces pre-defined prompt templates based on user queries, focusing on creating and refining personas, goals, scenarios, sample data, and data resources for user stories. These refined user stories will subsequently be converted into CQs.

View on arXivView PDF

Code Implementations(1)

MIT

An LLM-based system for collaborative ontology engineering

285Python, Jupyter NotebookJan 26, 20246 months agoMIT
language-modelontologiesontology-engineering

Similar Papers

Cite this paper

@article{zhao2024improving,
  title  = {Improving Ontology Requirements Engineering with OntoChat and Participatory Prompting},
  author = {Yihang Zhao and Bohui Zhang and Xi Hu and Shuyin Ouyang and Jongmo Kim and Nitisha Jain and Jacopo de Berardinis and Albert Meroño-Peñuela and Elena Simperl},
  year   = {2024},
  eprint = {2408.15256},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2408.15256v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2408.15256.svg)](https://codeofpaper.com/paper/2408.15256)

Discussion