Tasks

Overview

The challenge includes two tasks. CQ Generation produces competency questions from a variety of inputs (user stories, datasets, ontologies), and Ontology Generation produces ontologies from competency questions. Each task reuses an existing benchmark and can be entered independently. Each task also has a hidden dataset on which a system that also provides its source code will be evaluated. For the CQ Generation task, participants may choose which input or inputs the system generates CQs from, for example from user stories and PDFs rather than from ontologies.

Task 1 — CQ Generation Active

Objective

Given a specific input, generate competency questions that capture the functional requirements of the intended ontology.

Description

Competency questions (CQs) are natural-language questions that an ontology should answer. Systems generate CQs from different kinds of input and are evaluated with the Bench4KE benchmarking system against its gold standard.

Input / Output

Input: user stories, structured or semi-structured data, ontologies, or PDF documents. Output: a set of competency questions in the required format.

Evaluation and Metrics

The task is evaluated with Bench4KE. Although Bench4KE may compute additional diagnostic lexical and semantic metrics, the official CQ Generation ranking score is based on a combined metric that balances coverage, semantic precision, diversity, and verbosity control.

Coverage / Hit Rate measures the proportion of reference CQs covered by at least one generated CQ above the semantic similarity threshold. Precision MMS measures how cleanly the generated CQs map to the gold standard by averaging, for each generated CQ, its maximum semantic similarity to the gold-standard CQs. Average Centroid Distance measures the semantic diversity of the generated CQ set. A Verbosity Penalty discourages over-generation and prevents systems from obtaining high coverage by generating excessive numbers of CQs.

The official CQ Generation ranking score is:

S = (2 · (Cov · Prec_MMS) / (Cov + Prec_MMS)) × (1 + α · ACD) × VP

where Cov is Coverage / Hit Rate, Prec_MMS is Precision MMS, ACD is Average Centroid Distance, and VP is an exponential verbosity penalty. The harmonic mean of Coverage and Precision MMS forms the core accuracy score, ACD provides a small diversity bonus, and VP penalises submissions that generate substantially more CQs than the gold-standard set. The exact values of the parameters are fixed in the official task configuration.

Reference benchmark: Bench4KE (github.com/fossr-project/ontogenia-cini), DOI 10.5281/zenodo.17817277

Task 2 — Ontology Generation Active

Builds on the cq4oe-benchmark (CQ4OE), whose gold standards are aligned with competency questions across six source ontologies (Wine, AWO, ODRL, SAREF4WATR, VGO, and SWO) spanning three size tiers. It is split into two sub-tasks, and participants may enter either or both.

Both sub-tasks are evaluated against a reference sub-ontology from the cq4oe-benchmark, kept simple and clean with one gold file per sub-ontology, for example awo_axiom_gold.json. CQ2Term is compared against its terms, and CQ2Onto against its full axioms.

Sub-task 2a — CQ2Term

Objective. Given a set of competency questions, predict the explicit terms (classes and properties) each CQ requires. It targets the conceptualization step. Evaluated over 99 CQs.

Description. The system identifies the vocabulary an ontology would need to answer the CQs, without yet building the full axiomatisation. The output is a set of candidate classes and properties.

Input / Output. Input: a set of competency questions. Output: a set of terms (classes and properties).

Evaluation and Metrics. Predicted and gold terms are first aligned using five similarity methods (hard matching, sequence matching, Levenshtein, Jaro–Winkler, and embedding-based semantic similarity). On that alignment the metrics are Precision, Recall, and F1, plus CQ-conditioned coverage (at-least-one, mean, and full) that checks whether each term is recovered under the CQ that requires it.

Sub-task 2b — CQ2Onto

Objective. Given a set of competency questions, generate a full OWL ontology that satisfies them. It tests whether a model recovers implicit and derived terms and expresses them as a coherent ontology. Evaluated over 118 CQs.

Description. Beyond extracting terms, the system produces class and property hierarchies, property characteristics, domain and range axioms, and other restrictions, so that the resulting ontology answers the competency questions.

Input / Output. Input: a set of competency questions. Output: an OWL ontology.

Evaluation and Metrics. Evaluated against the CQ-aligned reference ontology across five targets: term recovery, property characteristics, domain/range triples, TBox axioms, and hierarchy closure. Each reports Precision, Recall, and F1 (global and alignment-conditioned views where applicable), with CQ-conditioned coverage at the axiom level and after HermiT reasoning-based closure recovery.