Review Comment:
In this article, the authors introduced the second version of an ontology, i.e. the Linguistic Phenomena Ontology (LiPh), which extends OntoLex-lemon to represent linguistic phenomena. Using the ontology, the authors also show a possible application for representing Gallo-Italic features according to the varieties that are spoken in Sicily.
I want to clarify that I am not a domain expert, since I am neither a linguist nor, as such, do I have the appropriate competencies to evaluate the domain-related aspects of the work introduced by the authors. However, as a non-expert on the topic, I praised the careful explanation the authors provided of the various linguistic aspects introduced in the paper, which is also accessible to non-experts. Thus, my entire review will focus on my areas of expertise, which include ontology engineering, and all the comments I provide concern this specific, but crucial, point of view, given the work presented.
Firstly, above all, as an article presenting a new ontology, even if a new version of an existing one, I would have expected a clear and detailed account of the ontology development methodology used and the related materials produced during its execution. In fact, in order to demonstrate to a reader that the ontology developed is robust against a specific set of requirements that the ontology should address, providing evidence of the various steps followed is always necessary material to substantiate the research conducted here. In the article, there is no mention of any methodological procedure followed for addressing the development, while, within the community, methodologies have been proposed and followed systematically for this kind of work, such as (just to mention a few):
* LOT - https://lot.linkeddata.es/;
* SAMOD - https://essepuntato.it/samod/ [full disclosure: I'm the author of this methodology];
* eXtreme Design - https://ceur-ws.org/Vol-516/pap21.pdf;
* UPON Lite - https://cacm.acm.org/research/a-lightweight-methodology-for-rapid-ontolo....
The good thing about applying such methodologies is that, as a consequence of their use, the ontology engineer is practically obliged to provide also a set of additional material which acts as documentation to present the ontology to others. For instance, what I would have expected to reach, even to an external repository (e.g. GitHub), is all the documents usually detailing:
* descriptive scenarios that the new ontology should address;
* a full list of competency questions (going beyond the two presented as examples in the article) acting as formal requirements for the development;
* some examples of use of the ontology (e.g. RDF files detailing complete real case scenarios like that in section 5.1);
* the translation of all the competency questions into appropriate SPARQL queries.
All of these seem missing from the article.
Other aspects have been addressed, even if only partially. First of all, the lack of appropriate human-readable documentation. At https://gallosiciliani.unict.it/ns/liph, there is a webpage that details the various entities in the ontology, but it does not provide enough detail for a human to understand what these entities are, how they interact, and how the ontology can be used. While producing human-readable documentation is indeed a huge amount of work, there are tools that, starting with the ontology's annotations, simplify the creation of such documentation. Just to mention a few:
* LODE: https://w3id.org/lode [full disclosure: I'm the developer of this tool]
* WIDOCO: https://github.com/dgarijo/WIDOCO
* PyLODE: https://github.com/rdflib/pyLODE
In addition, especially today, it is very important to demonstrate that the developed ontology adheres to well-known, shared practices. While assessing these by hand can be a huge manual work, there are tools that have been developed to at least provide an initial screening of what is missed, such as:
* OOPS!: https://oops.linkeddata.es/
* FOOPS!: https://foops.linkeddata.es/FAIR_validator.html
Finally, the Semantic Web community has provided several guidelines for writing an article about a resource (e.g. an ontology), as is the case with the present contribution. Following these guidelines, such as those at https://iswc2026.semanticweb.org/#/calls/resource, will greatly strengthen the article. While all these guidelines are of great importance, there are specific aspects that are more related to the ontology engineering parts that should be considered, such as (quoting from the URL above):
* Does the ontology have high-quality documentation? Are there tutorials available?
* Are reported evaluation results and metrics reproducible?
* Is there potential for extensibility to meet future requirements?
* Does the ontology include a clear explanation of how others use it and the data compliant with it?
* Does the ontology description clearly state what it can and cannot do, and the rationale for the exclusion of some functionality?
* Does the design of the ontology follow specific best practices?
* Did the authors perform an appropriate reuse or extension of suitable high-quality ontologies, such as extending upper ontologies and/or reusing ontology design patterns?
* Does the ontology provide an appropriate description (both human- and machine-readable), thus encouraging the adoption of FAIR principles?
* Is there a schema diagram in a given standard diagrammatic format (UML, E/R, GRAFFOO, etc.) for ontologies?
* Is the ontology registered in (community) registries (e.g. Linked Open Vocabularies and FAIRsharing)?
* Is the ontology registered in generic repositories such as FigShare, Zenodo or GitHub?
* Is the ontology (and related results) published at a persistent URI (PURL, DOI, w3id)?
* Is there a canonical citation associated with the ontology?
* Does the ontology provide a license specification?
As a final point in this respect, I tested accessing the ontology via CURL, and the content negotiation set is only partial, since it works correctly with HTML and Turtle only. There is no way, for instance, to get a representation of that ontology into other RDF formats, which are usually expected: RDF/XML, JSON-LD, N-triples.
In addition to these comments, there are other aspects that deserve some reflections. These are listed as follows.
#1. Avoiding affecting the semantics of existing models
In Table 1, the authors add specific axioms to two distinct entities defined in the OntoLex Lemon module, i.e. ontolex:Form and ontolex:writtenRep. In particular, the former is defined as a subclass of liph:LexicalObject, while the latter is defined as a subproperty of liph:writtenRep. While this can be interpreted as a legitimate choice by the article's authors, given the open-world assumption in this context, such modelling explicitly changes the semantics of ontolex:Form and ontolex:writtenRep beyond the original intention of the OntoLex Lemon module. As a general practice, this behaviour should be avoided by creating "proxy" entities that inherit from the OntoLex module and the LiPh ontology. For instance, instead of
ontolex:Form rdfs:subClassOf liph:LexicalObject
one should define a new entity (e.g. liph:Form) as follows:
liph:Form rdfs:subClassOf ontolex:Form
liph:Form rdfs:subClassOf liph:LexicalObject
In this way, liph:Form inherits all the semantic structure of ontolex:Form, and it is, at the same time, a subclass of liph:LexicalObject, but without affecting the semantics of ontolex:Form. A similar reasoning can be done for the data property liph:writtenRep.
#2. About reification
The authors claim that one of the most important additions in this new version of LiPh is the adoption of reification for handling the occurrences of linguistic phenomena, and they mention that the approach used is introduced in [25]. However, the reference points to a quite extensive book describing description logic and a reader may not know how it defines reification, also considering the different mechanisms that can be used for reifying depending on the situation (reifying a properties, reifying statements, reifying graphs, etc.). Thus, it would be important to introduce the reifying approach used in this context and explain how it differs from the previous version of the ontology.
3. Perdurants vs Endurants
There is a passage in the text where the authors refer to the concept "perdurant properties", which is a well-known aspect for expert ontologists, in particular in foundational ontologies. However, considering that the reader of the article may not be an expert in the topic, it would be appropriate to provide an explanation about what "perdurants" means, and how it differs from the other related concept, i.e. that of "endurants". Here, referring to existing foundational ontologies based on this characterisation (e.g. DOLCE) could add value to the discussion.
4. Related works
While the authors say that the ontology they propose is the first semantic artefact addressing the aspects they care about and introduce in the article, the related works section seems to focus mainly on OntoLex-lemon, which is then addressed in more detail in the following section. However, there may be other structured approaches that are not based on ontologies, and that may have been used in the past to define the aspects addressed by the LiPh (e.g. in JSON and CSV). In addition, given the approach used in the ontology, a brief introduction to some foundational ontologies that provide, for instance, a theoretical foundation the authors have followed to address part of the modelling (e.g. the occurrences of linguistic phenomena) would be appropriate in this section.
Silvio Peroni
https://orcid.org/0000-0003-0530-4305
|