Review Comment:
The paper presents, an ontology intended to support semantic explainability by modelling system knowledge and enabling the representation of causal relations among system states. The ontology is developed following the LOT methodology and is organized into several modules addressing different aspects of the domain. The paper also presents a proof of concept illustrating its application and reports a structural evaluation of the ontology.
The paper is generally well written and easy to follow. The ontology is openly available through GitHub, accompanied by documentation, and is identified by a persistent w3id URI, which is consistent with good Semantic Web publishing practices.
However, I believe that the paper currently falls short of providing convincing evidence regarding the ontology engineering process and the quality of the ontology, which are among the main evaluation criteria for ontology description papers in the Semantic Web Journal. Several important modelling decisions are insufficiently motivated, the application of the LOT methodology is only superficially described, and the evaluation does not adequately demonstrate that the ontology satisfies its intended requirements. As a result, it is difficult for the reader to assess whether the ontology effectively fulfils the goals stated in the introduction.
=== Major comments ===
1. The ontology engineering process is insufficiently documented
The paper states that competency questions (CQs) were elicited through workshops with domain experts, but the process through which they were derived remains largely unexplained.
Several important questions remain unanswered. Namely:
* At which stage of the ontology engineering process were the CQs defined?
* How many domain experts participated?
* Were the CQs produced during a single workshop or refined iteratively throughout the ontology development?
* Were they modified as modelling decisions evolved?
These aspects are important because the LOT methodology explicitly relies on competency questions to drive ontology engineering. Without describing their elicitation process, it becomes difficult to evaluate whether the proposed methodology has actually been applied as intended.
Moreover, the competency questions themselves are neither reported in the paper nor made available as supplementary material (e.g., in the GitHub repository). This omission makes it impossible to verify the claimed coverage of the ontology requirements.
2. The relationship between the stated objectives, competency questions and ontology design is unclear
The paper motivates the ontology as “a core component of a semantic explainability framework … designed as a foundation for modelling system knowledge and deriving causal relations between system states at runtime.”
However, the paper never demonstrates how these objectives are reflected in the competency questions nor how the ontology modules address them.
Consequently, there is no clear traceability between: (i) the initial requirements; (ii) the competency questions; (iii) the ontology modules; and (iv) the final evaluation.
Establishing this traceability would considerably strengthen the paper.
3. The application of the LOT methodology requires a more detailed description
Although the paper states that the ontology was developed following the LOT methodology, its actual application remains largely implicit.
In particular, it is unclear: (i) how the ontology modules were identified; (ii) why the ontology was modularized in its current form; (iii) how the competency questions informed the modularization; and (iv) which LOT activities produced the different modelling artefacts.
Since ontology engineering methodology is one of the core aspects expected in ontology description papers, the authors should provide a more explicit account of the engineering process.
4. Several modelling decisions require stronger justification
The paper describes the ontology almost exclusively at a textual level. While this improves readability, the lack of formal axioms makes it difficult to understand the intended semantics of the ontology and to assess the modelling decisions.
In particular, several important choices deserve additional justification. Namely:
- The ontology claims to reuse SOSA for modelling observations, yet the paper only briefly mentions this reuse without explaining which SOSA classes and properties are adopted or how they integrate with the proposed ontology. More generally, ontology reuse is discussed only superficially despite being an important aspect of ontology engineering.
- Similarly, the representation of causal, temporal and topological relations raises several questions. Since the ontology is intended to represent causal knowledge extracted from natural language, it is unclear why these relations are modelled as literal values rather than as ontology individuals or terms belonging to controlled vocabularies. This design choice appears to reduce semantic expressiveness and interoperability.
- Regarding topological relations, the adopted modelling solution also appears less expressive than the corresponding representation already available in SOSA. The paper should therefore better justify why an alternative representation was preferred.
5. The reasoning mechanism is insufficiently described
Section 5.3 discusses causal inference but does not explain how inference is actually performed.
It remains unclear whether inference relies on Description Logic reasoning, SHACL rules, custom reasoning procedures, or another mechanism altogether.
Since inference is presented as one of the intended capabilities of the ontology, this aspect deserves a more explicit explanation.
6. The ontology evaluation provides only limited evidence
The current evaluation mainly consists of structural verification and competency-question-based SPARQL validation.
While structural verification is certainly useful, it does not provide sufficient evidence regarding the quality of the ontology according to commonly adopted ontology evaluation criteria (see, for example, Gangemi et al. [1]).
Furthermore, the paper does not explain how the SPARQL queries were derived from the competency questions. Since the competency questions themselves are unavailable, it is impossible to assess whether the verification actually demonstrates that the ontology satisfies its intended requirements.
7. The proof of concept could better support the presentation
The proof of concept is presented relatively late in the paper. Introducing it earlier would help readers better understand the design motivations underlying the ontology.
In addition, the paper introduces three potential application scenarios but only evaluates one of them through the proof of concept. The rationale for selecting only this particular scenario should be explicitly justified.
=== Minor comments ===
- Page 6: “GitHug” should be corrected to “GitHub”.
- In the Introduction (page 2), the paper discusses the limitations of ontologies in dealing with real-time data. This limitation seems more appropriately associated with knowledge graphs or knowledge graph management systems rather than ontologies themselves, which primarily define conceptual schemas.
1. Gangemi, A., Catenacci, C., Ciaramita, M., Lehmann, J. (2006). Modelling Ontology Evaluation and Validation. In: Sure, Y., Domingue, J. (eds) The Semantic Web: Research and Applications. ESWC 2006. Lecture Notes in Computer Science, vol 4011. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11762256_13
|