Review Comment:
Overall evaluation == -1 weak reject
Reviewer's confidence == 3 (medium)
Interest to the Knowledge Engineering and Knowledge Management Community == 3 fair
Novelty == 3 fair
Technical quality == 2 poor
Evaluation == 1 not present
Clarity and presentation == 2 poor
Review
The paper describes the CloudPro ontology as an extension to the Business Process Modelling Ontology, which describes a subset of the Business Process Model and Notation. Additionally, the paper proposes a set of rules to constrain resource allocation/consumption in business process models. The paper is motivated from a need to model business processes that involve services that are hosted in a cloud. Therefore, the CloudPro ontology focusses on resources that are available via cloud services.
The paper aims to address a very interesting problem, the development of consistent business process models across distributed services and different ownerships. Semantic heterogeneities within such complex landscapes are identified as a problem.
However, while I can see that bringing together Business Process Modelling and Cloud Computing is of value, and that semantics and ontologies can play a central role in bringing these two together, the presentation of the contribution remains too shallow to be convincing.
The CloudPro ontology is formally only characterized on the level that already, for instance OWL2 provides. Besides, I have difficulties seeing how, ontologically, the concept ResourceExtension can be subclass of the concept Resource and how the concept HumanRessource is at the same time a subclass of the RessourceExtension concept. Also, it is not clear what a verification property is and how it differs from an object property. The explanation of design decisions and ontology constructs is missing.
The definitions given in Sect. 8 seem repetitive. The way the definitions are phrased, it reads as if they all give different definitions of the verification property. The restriction to individuals of concepts from a particular ontology (i.e. the Business Process Ontology) seems not very useful. I would suggest restricting the subject and objecting to a particular concept (or union of concepts) as done in Definitions 2-4.
The formal specifications of the different rules in Definitions 5-7 are all identical. Also the notation is very unconventional, what does the "iff" mean here? Why is it connected with a logical AND to a predicate? Why are the logical AND indexed? The SWRL rules in Table 3 use variables that occur in the consequent, but not in the antecedent, this violates the so-called safety condition in SWRL. Does that have any implication?
I think a background section that introduces the basic notions and concepts that are not common knowledge in the knowledge engineering community would be helpful. I would count Business Process, BPMN and BPEL and even Cloud computing among the notions that should be explained. The preliminaries that come in Sect. 4, start at a very detailed level of a particular perspective within Business Processes, without having made clear what Business Processes are, and what perspectives are in Business Processes. From this point, the paper would better fit an enterprise computing or business modelling conference.
Personally, I would have liked to see a stronger evaluation. The validation was very difficult for me to understand. Mostly, because I failed to properly understand what exactly you did to evaluate your solution and under which conditions. The two screenshots are very small and I can only tell that some annotations appeared, but I cannot see how and why and what role the ontology played in this. Also you use two tools, Signavio and Protege+Pellet for the validation. How do the two tools integrate? How does the Business Process Model from Signavio end up in Protege to be checked?
However, there is a second evaluation in Sect. 2, where the approach is compared to existing approaches. But neither the criteria, nor the way the different approaches where judged are transparent to the reader.
The paper contains many grammatical and orthographic errors, especially mixing singular and plural, missing articles, and missing commas after connectives, such as:
Abstract
- “In recent years […] are becoming”
- “researches have been realized”
Introduction
- Furhtermore -> Furthermore (a spell-checker would help with such typos)
- such field (?)
- “Regarding syntactic models, formal semantic models came to struggle its limitations”: I do not understand the sentence: Who is struggling and with what?
- “[…] incorporating the semantic notion through resource knowledge base.” I do not understand this sentence either: What is a “semantic notion”, and what is “resource knowledge base”?
- aiming to verification -> aiming for verification (?)
- “validation beneath Signavio”: What does beneath mean here? and where does the validation take place?
Related work
- There exits […] works -> There exists […] work
- The abbreviations BPMN and BPEL are not explained
- On the contrary our approach integrates cloud aspect […] -> On the contrary, our approach integrates cloud aspects […]
- additioning -> adding
- Nevertheless they have […] -> Nevertheless, they have […]
- [9],[10],[8],[7] -> [7,8,9,10] or [7-10]
- What does well-defined mean for cloud resources and resource dependencies?
- All approaches have considered resource perspective -> All approaches have considered the resource perspective
Motivating Example
- company -> company
- Check Order -> Cancel Order
- What is “semantically interdependent”? The semantics of one depends on the other and vice versa?
- business processes descriptions -> business process description
Preliminaries
- informations -> information
- What is “joining resources with a concept”?
- assigning resources with sets -> assigning resources to sets
- description of resource perspective -> description of the resource perspective
- Actually there is different ways -> Actually, there are different ways
Approach Overview
- using rules SWRL -> using SWRL rules
- The last paragraph is redundant, it repeats the last paragraph of Sect. 1
BPMN Extension
- does not provide explicit definition -> does not provide an explicit definition OR does not provide explicit definitions
- which called ResourceExtension -> which is called ResourceExtension
- in order to define cloud resources structure -> in order to define cloud resources OR in order to define a cloud resource structure OR in order to define a structure of cloud resources
- occi -> OCCI
- firstly -> remove, there is no secondly
- “core of its tag”: What is that?
Semantic Model for resource management in business processes
-> Caps in the heading!
- As discussed above […] -> redundant
- “adding semantic enhancement on resource concepts” -> What does that mean?
- resources defines -> resources define
- What are similar capacities? What is “obviously similar”, it is not obvious to me.
Privacy, security and optimisation properties
- “or even as a predicate” ?
- sub concepts -> subconcepts
- The second set […] establish -> The second set […] establishes
- operations including in -> operations included in
- It exists three types -> There are there types
Validation
- What are the units Go and Mo?
- Cancel Order activity have -> Cancel Order activity has
|