Review Comment:
This paper presents an ontology (TOSCA-S) for modeling deployment plans of cloud applications. These plans use TOSCA-compilant languages. TOSCA stands for Topology and Orchestration Specification for Cloud Applications. Overall, the paper is well motivated, comprehensive, and interesting to read.
(1) originality: it seems to be a new ontology for a specific langauge describing cloud application deployment. In this aspect, the work is original.
(2) significance of the results: given the importance of cloud applications, the proposed ontology has potentials to allow users to formally describe cloud application deployment, enabling interoperability and reasoning.
(3) quality of writing: the paper overall reads well, with a good organization, sufficient diagrams, code snippets, as well as text.
Things to improve
1. The paper should list research challenges and proposed solutions, when developing this ontology. The current draft’s main body reads like a specification of the ontology, not sufficiently represented from a research endeavor point of view. Page 9 lists some deployment challenges from the user's point of view. But they are not the same challenges as developing the ontology.
2. Section 7: rule-based reasoning. I feel like this could be a subsection of Evaluation since it evaluates the ontology in terms of reasoning support.
3. The table in Page 8 misses a label like Table X.
4. typo page 9, line 10: excrept -> excerpt
5. 6.1.1 lists 15 competency questions. However, Table 6 of 8.1.1. only lists 3 questions and SHACL translation. The authors should comment on how many of the 15 competency questions can be expressed by the proposed ontology.
6. The goal of developing an ontology is to persuade a community to use it. The paper should comment on how users react to this ontology, in terms of how easy it is to learn and adopt it in practice. Often, there is a tricky balance between easy-to-learn vs. complexity of the ontology.
Assessment of the data file provided by the authors under “Long-term stable URL for resources”:
I don’t find anything called “Long-term stable URL for resources”. Two github URLs are mentioned in the paper:
https://github.com/SODALITE-EU/semantic-models
https://github.com/SODALITE-EU/semantic-reasoner
(A) whether the data file is well organized and in particular contains a README file which makes it easy for you to assess the data,
I think both the ontology and reasoner repos look OK. Each has a README file.
(B) whether the provided resources appear to be complete for replication of experiments, and if not, why,
The semantic-models repo’s readme is very concise. I cannot find the snow use case there. So it seems incomplete for replication of experiments.
(C) whether the chosen repository, if it is not GitHub, Figshare or Zenodo, is appropriate for long-term repository discoverability, and
It appears that the authors did release some data files on github.
(D) whether the provided data artifacts are complete. Please refer to the reviewer instructions and the FAQ for further information.
The paper does not explicitly provide instructions about how to find data and reproduce experiments. It only mentions two github urls as footnotes in the paper.
|