Review Comment:
This article describes a modular ontology designed for the domain of sharing and electric mobility.
The ontology is of very high quality and relevance. The article convincingly motivates the work, clearly describes the ontology engineering methodology, and concisely describes each step of the ontology design, development, publication, and maintenance process. The key aspects of the ontologies are very well conveyed, with very good illustrations and textual descriptions.
I definitely do recommend to accept this article.
I have almost no criticism, only a small list of minor issues that the authors can implement rapidly, and an additional pointer to recent literature that could be integrated in future work.
In what follows, I will provide a short summary of the different sections, then list minor issues.
Section 1 motivates the work clearly: municipalities like Milan (IT) face semantic interoperability issues when addressing the challenge of digital information governance. Sharing and electric mobility is especially interesting a domain in data governance, because many competing service providers operate with a growing amount of data generated by IoT devices and available as open data.
Developing an ontology for sharing and electric mobility is an promising approach to solve these issues. The authors led their work in collaboration with the municipality of Milan, IT.
Section 2 lists the most related standardization initiatives, research and development projects, and resulting data models and ontologies. Probably, only the very recent SAREF4AUTO extension of SAREF is missing in the picture. Other related work such as SENSORIS may be found in ETSI TS 103508: "SmartM2M; SAREF extension investigation; Requirements for Automotive", and it may be appropriate to align to the recent SAREF extension SAREF4AUTO: ETSI TS 103 410-7: "SmartM2M; Extension to SAREF; Part 7: Automotive Domain". Both are available online since July 2020.
Reference to the SC 31: "Data communication" of the ISO TC22: "Road vehicles", may be relevant.
The ontology was designed, developed, evaluated, and published, following the recent Linked Open Terms methodology, which is described in Section 3. The structure of the paper follows the main steps of this methodology, and describes precisely each step.
Section 4 discusses how the requirements for the Urban IoT ontology were produced. The process involved a team of domain experts from the Municipality of Milan and the authors' institutions. 3 Use cases for the sharing mobility, 3 use cases for the electric mobility, and a joint use case, were defined. From these use cases, 69 use stories were developed. Then 136 facts and 87 competency questions were listed to define the scope of the ontology, and validated by the domain experts. All the resources are available online in a public git repository of the municipality of Milano.
My only regret is that the Facts and Competency questions are only available in Italian. https://github.com/Comune-Milano/ontologie-iot-urbani/blob/master/requis...
Section 5 describes the ontology, which consists of a core module for Urban IoT, and two extension modules developed for sharing and electric mobility, respectively. These ontologies reuse relevant terms from the most appropriate existing ontologies, without importing them. Each module is very clearly described in the article. The figures are very clear and help to grab the ontology at a glance, with how external ontologies are reused.
A quick check with OWLAPI shows that the ontologies conform to the OWL2 DL and OWL2 RL profiles. (more specifically, I use https://github.com/stain/profilechecker ). This could be a relevant information to add, along with statistics about the number of Classes, Object Properties, Datatype Properties, Instances, in each ontology module and SKOS concept list.
Section 6 describes how the ontology has been evaluated: by reporting the execution of the OOPS! ontology pitfall scanner, and auto-evaluation according to the criteria for ontology evaluation: Accuracy, Adaptability, Clarity, Completeness (report is missing!), Efficiency, Conciseness, Consistency, Organizational fitness
Two minor issues in this section:
- The raw results of the OOPS! scan, and the date of the scan, should be made available on the git repository.
- A report online for the Completeness part is missing. The repository only contains a few SPARQL queries in https://github.com/Comune-Milano/ontologie-iot-urbani/blob/master/exampl...
however, in p14 Section 8.1 the authors claim that every defined competency question could be defined answered.
Section 7 describes how the ontology is published using an open CC-BY license, how the authors chose permanent w3id.org URIs, and made the resources available online in HTML or different RDF formats, using content negotiation. The maintenance can be led using a public github issue tracker on the github repository of the project.
Section 8 provides simple examples of SPARQL queries that answer competency questions, and JSON-LD documents that provide example usage of the ontology. There are a few minor issues with these queries and documents, as listed below, however the content is interesting and illustrates clearly how the ontology can be used in practice. I would personally rather have the examples in turtle instead of JSON-LD, especially as the JSON-LD context is not a real IRI. More online resources such as a synthetic dataset and more queries and examples would be appreciated.
Section 9 discusses potential long term impacts for the ontology, and triggers to-the-point discussion. This section complements nicely the evaluation of the resource.
Minor issues:
page 2 : 2nd column : line 3 (shorter notation: p2:2:3) - is currently lead -> is currently led
p3:1:4: EVSE are more commonly referring to Electric Vehicle Service Equipment, which is a more generic concept than Electric Vehicle Supply Equipment
p3:1:26: do you mean ex., ? or e.g., ? or i.e., ?
p3:2:34: the following reference may be used for the latest version of the SAREF ontology:
> ETSI SmartM2M. SmartM2M; Smart Applications; Reference Ontology and oneM2M Mapping. ETSI Technical Report TS 103 264 V3.1.1 (2020-02)
p7:2:33: there is no link to the repository at this point. A footnote should be added.
Fig 2. kos:schemename - the prefix is undefined
Some of these ontologies should be described (ex. legal:)
Fig 4. the link between uiots:SharingMobilityOffer and schema:Offer is undirected and unlabeled
p14:2:5: prefix missing for the Unavailable state
Listing 1: variable ?a is not bound in the query. Prefixes are not all defined (ex. sh-kos-state:) It would be better to be able to test these queries on a synthetic dataset online
p14:2:29: by a not registered user -> by an unregistered user
Listings 3 to 5: Why isn't the @context value a http(s) IRI? The context at https://tinyurl.com/yy3abvss should be enhanced (aliases for common terms) and made available in the git repository
p16:2:10: national Access Points -> National Access Points (unsure about that one)
|