Review Comment:
The main contribution of this paper is an ontology called the Intelligent Energy Systems Ontology (IESO).
The manuscript was submitted as 'full paper' and should be reviewed along the usual dimensions for research contributions which include (1) originality, (2) significance of the results, and (3) quality of writing.
The main contribution is the ontology, I consider that this submission should be rejected, and the authors should be recommended to prepare and submit a 'Description of ontology' type of paper instead. See http://www.semantic-web-journal.net/authors#types
The Related Work section (Section 2) almost only introduces work from the authors (19 self references!). As the core contribution of the paper is the IESO ontology, I consider that the Section 2.1 introducing the MAS Society is totally out of scope. Section 2.2 is more in the scope as it lists the ontologies for the Power and Energy Systems domain.
- SAREF is now in version 3.1.1. The authors should update to this new version
- EMO is first mentionned, and then described again. The section should be restructured.
- The wrong reference is used for SOSA. The authors should update to the W3C rec, or the reference to the Semantic Web Journal.
For such a section I would expect an analysis of the different ontologies in terms of the domains they cover, the terms they introduce, the way they are published, etc. The goal would be to motivate their reuse or the creation of a new ontology.
Instead of self-citing unrelated work, the authors should consider checking out what has been published in the domain, as a lot of related work is missing. To name but a few:
- Zeiler, Wim, and Gert Boxem. "Smart Grid-Building Energy Management System: An Ontology Multi-agent Approach to Optimize Comfort Demand and Energy Supply." ASHRAE Transactions 119 (2013): H1.
- Wei, Song, et al. "Multi-agent architecture of energy management system based on IEC 61970 CIM." 2007 International Power Engineering Conference (IPEC 2007). IEEE, 2007.
- Hippolyte, Jean-Laurent, et al. "Ontology-based demand-side flexibility management in smart grids using a multi-agent system." 2016 IEEE International Smart Cities Conference (ISC2). IEEE, 2016.
- Haghgoo, Maliheh, et al. "SARGON–Smart energy domain ontology." IET Smart Cities 2.4 (2020): 191-198.
- Hammar, Karl, et al. "The realestatecore ontology." International Semantic Web Conference. Springer, Cham, 2019.
- Kabilan, Vandana, Paul Johannesson, and Dickson M. Rugaimukamu. "Business contract obligation monitoring through use of multi tier contract ontology." OTM Confederated International Conferences" On the Move to Meaningful Internet Systems". Springer, Berlin, Heidelberg, 2003.
- Santodomingo, R., J. A. Rodríguez-Mondéjar, and M. A. Sanz-Bobi. "Ontology matching approach to the harmonization of CIM and IEC 61850 standards." 2010 First IEEE International Conference on Smart Grid Communications. IEEE, 2010.
- Neumann, Scott, et al. "Use of the CIM Ontology." Pacific Northwest National Laboratory (2006).
- Küçük, Dilek, et al. "PQONT: A domain ontology for electrical power quality." Advanced Engineering Informatics 24.1 (2010): 84-95.
- Gillani, Syed, Frederique Laforest, and Gauthier Picard. "A Generic Ontology for Prosumer-Oriented Smart Grid." EDBT/ICDT Workshops. Vol. 1133. 2014.
The conclusions of Section 2 that there is considerable heterogeneity among the models has not been demonstrated by the authors.
Section 3 describes the methodology for establishing and publishing the IESO ontology, then details each of the modules.
The choosen methodology is probably outdated. See SAMOD or Linked Open Terms. 101 stands for one-oh-one, not one-on-one. See https://en.wikipedia.org/wiki/101_(topic)
The IESO ontology consists of a core module that imports different modules. The authors claim the modules may be versioned, but do not describe how the versions are managed.
- What is the semantics of the version number?
- What happens if a new version of a module is released?
- The namespacefor prefix ieso: includes the version number v1.0.0. Does this means that there will be a new prefix and a new namespace if the version changes ?
The authors claim that the ontology is published according to the best practices. However they never explain what these best practices are, or justify that they actually implement them. All the modules define concepts with the same namespace , but the terms do not dereference: For example returns a HTTP 404 error.
The server seems to implement some sort of content negotiation because Protégé manages to retrieve a machine readable version of the ontology, but I can't manage to find wich is the value I need to set to the Accept HTTP Header. text/turtle, application/x-turtle, application/rdf+xml, application/owl+xml, ... and many other just don't work.
The ieso ontology contains strange datatype properties: ieso:id ieso:name, ieso:number, ieso:type, etc:
- ieso:id - The 'id' datatype property relates an object or instance with its identifier. - why reinventing IRIs ?
- ieso:name - The 'id' datatype property relates an object or instance with its name. - why reinventing rdfs:label ?
- ieso:type - The 'type' datatype property relates an object or instance with its type. - why reinventing rdf:type ?
The authors claim that most modules contain a mapping to existing ontologies. There is no such mapping online.
Actors module
There are many sub-classes of Role. Some are mutually disjoint. They are not described in the article. The article should include some example snippets of how the module is used. For example taken from the companion dataset from reference [76]
Building module:
- why is the ieso:adjoins property inverse of the ieso:intersects property
- there are many sub-classes of ieso:Building and ieso:Space. How have they been chosen ? What is the procedure if one cannot find the appropriate sub-class in this list ?
- the authors claim that the classes are directly mapped to the respective BOT classes using owl:sameAs. This is not true in the Turtle document. Furthermode, owl:sameAs is for individual equality, not for classes equivalences. See Section 9.6.1 of OWL 2 Web Ontology Language Structural Specification and Functional-Style Syntax (Second Edition)
Contract module:
- This module is not compared to existing ontologies. See for example https://spec.edmcouncil.org/fibo/ontology/FND/Agreements/Contracts/
- Some modules use terms (for example: module Demand-Response uses term ieso:hasRemuneration) but it's impossible for a machine to track where this term originates, or if this term is defined somewhere (ieso:hasRemuneration is defined in the Contract module)
Device module
- The Device module just copies part of the SAREF ontology in an old version, without refering to it at all.
- the authors claim that the classes are directly mapped to the respective SAREF classes using owl:sameAs. This is not true in the Turtle document.
Measure module
- It is not clear how this module should be used. The article should include some example snippets of how the module is used.
Power Transmission and Distribution
- It is not clear how this module aligns to the CIM ontology, or to other ontologies in this domain.
Section 4 introduces a case study with companion dataset, queries, rules, etc., as reference [76] with permanent Zenodo DOI. The case study is in the Energy domain, and fails to illustrate exactly how the ontologies are used. The article should be self-sufficient. It should include Turtle or SPARQL snippets, with examples of the input and output.
There is no metrics about the ontologies. It is not clear what is the maintenance plan, how one can contribute, or how widely it isused.
The authors should validate the ontologies using some of the existing and well-documented approaches. See for example
- Poveda-Villalón, María, Mari Carmen Suárez-Figueroa, and Asunción Gómez-Pérez. "Validating ontologies with oops!." International conference on knowledge engineering and knowledge management. Springer, Berlin, Heidelberg, 2012.
- Gangemi, Aldo, et al. "Modelling ontology evaluation and validation." European Semantic Web Conference. Springer, Berlin, Heidelberg, 2006.
See also the typical review criteria for ontology resources in Semantic Web conferences.
|