Review Comment:
The authors appear to have adequately addressed most of the comments indicated in the review. However, there are still some issues that have yet to be resolved. In particular, I see two major problems remaining:
The first one refers to one already indicated in the previous review about the availability / accessibility to some of the outcomes of this research while others, such as the location of the OHO ontology, are not clearly indicated. For example, the following link is not provided:
https://edlirak.github.io/oho/index-en.html , https://w3id.org/oho
what about the dedicated set of built SWRL rules, and sample RDF datasets, the KBE tool,…? If I am not mistaken, this question has not been addressed. I have not been able to find any available links or indications about that. As I mentioned in the previous review, its access would facilitate a better understanding about its development, organization, and reusability. The latter is a very important issue because the objective of proposing an ontology in a context like the one presented in this article should be to make it possible for other users to access it to see how to use it for their application case.
The second issue has to do with the lack of specificity in some explanations of the paper that, despite being revised, modified, or introduced after the revision, still give the impression of being a bit vague and inaccurate. The way of expressing some ideas and providing arguments in specific parts of the article suggests that the authors do not have a deep knowledge of the topics, at least in those parts. For example, Linked Data is one thing, semantic web technologies are another, and ontologies and OWL ontologies are another. In some parts of the article these terms are inappropriately related or confusingly named.
questions to review by sections...
1. Introduction
Page 2, Lines 29-40 (new paragraph): its content should be more concise and contextualized. For example, in “…there is a lack of manufacturing information in BIM models.”, it should be indicated in which processes this information is necessary. In those related to DfMA? And for what? More connection between the different elements is needed. Following with the paragraph, it is said that "To integrate manufacturing information into BIM, a data exchange is required.", this is simply not true. More contextualization is needed about the situation that the authors have in their minds. What does integration have to do with data exchange in a general context? How are these two questions linked? Then “Semantic web technologies and Linked data has proved to facilitate data exchange” is a very general statement. Again, conditions and context are necessary to justify how such statement is applicable in your scenario.
Page 2, Lines 48-51: please, review / rewrite the beginning of the next sentence “In the end, the OHO was discussed to accommodate…” In the end? Discussed?
2. Limitations and potentials of data models for DfMA
Page 2, Lines 7-12: it would be more correct to express it the other way around. That is, for example, instead of “it is common to have process-related data, typically used for the scheduling (i.e. 4D BIM)”, “for the scheduling (i.e. 4D BIM), it is common to have process-related data”.
Page 2, Lines 28-32: false statement. IFC is widely used in practise to support the representation of buildings, but in the STEP format and not in the semantic web format. The use of the RDF format to represent IFC models in RDF (according to ifcOWL) in BIM software is currently testimonial.
Page 2, Lines 37-40: confusing sentence “Thus, the use of the IFC schema alone will miss the chance to implement DfMA that requires knowledge representation of the production and assembly attributes as well as cost [2].”, what the authors are trying to say is not clear enough.
3. Related works: Ontologies and Data Models
Page 3, Lines 9-10: “...four different domains of ontologies have been reviewed…” or “existing ontologies in four different domains have been reviewed”? ‘domains of ontologies’ is not correct. Ontologies can cover domains but not vice versa.
Page 3, Lines 23-26: again, lack of accuracy in what is expressed. What do you mean by “IFC itself”? The use of semantic web technologies “by itself” do not solve anything. The representation of an IFC model in RDF does. I suggest the authors review again what exactly reference 33 says about it (Rasmussen et al., 2019). --> “IFC does not fulfil requirements REQ3 and REQ4 in that it is not web-compliant, and fails at enabling the integration of building data with other types of data on the Web.”, where “REQ3 = Use of a set of interoperable, flexible, and open, standards covering different domains” and “REQ4 = Support of distributed data integration, linking and tracking at data level.”
Page 3, Lines 42-45: the W3C Linked Building Data (LBD) Community Group is not focused on how to modularize the IFC ontology to improve its extensibility, but on providing an alternative through a modular ontology approach. Again, I suggest the authors review again what exactly reference 33 says about it (Rasmussen et al., 2019) --> “…to provide a simple option to reach semantic interoperability and enable data integration on the Web in the AECOO industry.”.
Page 4, Lines 4-8: Regarding PRODUCT ontology and “The PRODUCT ontology consisted of the IFC classes underneath the IfcElement node, while the PROPS”, this does not seem consistent with what it says here: https://github.com/w3c-lbd-cg/product. By the way, it would be nice (necessary) to include some references here about PRODUCT and PROPS.
Page 4, Lines 4-8: again, lack of accuracy in “The Building Product Ontology (BPO) is a multi-layered product ontology, which was designed to overcome these shortcomings” what shortcomings?
Page 4, Lines 23-28: review the relation between semantic web technologies and ontologies in the argumentation. More than semantic web technologies, here the problem seems more of a lack of ontologies as standards. Even non-OWL ontologies.
Page 5, Line 3: “ontolgoies” --> “ontologies”. And, “ontologies” or “OWL ontologies”?
Page 5, Line 23: A space is needed in “…process-based.The…”
4. Method
General comment on this section: the way it is fitted in the article does not seem entirely logical (I remember having indicated it in the first review, although the organization was different). It seems more logical that the content of this section should be a subsection of the next one. There is no point in talking about a method for developing an ontology, and then introducing the ontology in the next section. I suggest the authors rename section 5 as “5. OHO ontology” and then introduce the OHO ontology (via “5.1 Overview” section) and then explain the steps for its development (section “5.2 Development” o “Method”), for example, following the logical order of appearance that a reader would expect to find.
Regarding Table 2, perhaps the authors could improve its quality, for example, by providing some description about the use cases or including some reference to where to find this description in the article. It could be interesting to relate the use cases to the users. I understand that not everyone participates in all use cases. This is not important, just a suggestion.
5. OHO Overview
About Fig. 2., I am not totally clear about the response provided by the authors regarding my comment. There is no problem in modularize OHO into OHO-Core, OHO-Pro, and OHO-Cost. The problem is with purple and green boxes representing domains. If they are domains, then there cannot be arrows from classes going there because is confusing. Arrows should only exist between classes (or a class and a literal), which is what happens at the top of the figure. I understand that the authors do not want to include all the classes of OHO Production (OHO-Pro) and OHO Costing (OHO-Cost) because there are many and the scheme would be intelligible, but the current solution brings confusion. Also, the legend at the bottom does not help to understand it. By the way, I would use the same full name for the domains in any part of the article (figures included) without abbreviations to avoid confusion. Also, in naming the sections: “5.1. OHO Core”, “5.2. OHO Production”, “5.3. OHO Costing” (without “module”).
Regarding section “5.3. OHO Costing module”, this section is very short and without example compared to the previous two ones. Is there any reason for it?
Pag 13, Lines 50-51 and 1-4 (next column): I think this first sentence is grammatically incorrect.
6. Evaluation of OHO
Page 14, lines 44-45: About “It was tested using Protégé to demonstrate that the schema is consistent”, is the Protégé the key piece to validate the consistency of the scheme or is the Pellet reasoner? this seems at least incomplete. Schema consistency checking can also be performed with online tools/services such as OntOlogy Pitfall Scanner (OOPS) (Poveda-Villalón, 2016) http://oops.linkeddata.es/, for example.
7. Demonstration of the OHO ontology
Fig. 7 still has some issues to improve. The graphics representation should be better. The lines should not go over the diamonds of any instance. The indication of “inferred” has disappeared from the legend. Property names should not be traversed by their relationship lines.
Regarding section 7.4, I propose to the authors to rename the titles by the following:
7.4. KBE tool Development --> KBE tool
7.4.1. Input of the KBE tool --> Input data
7.4.2. Output of the KBE tool --> Output
7.4.3. KBE Architecture --> Architecture
7.4.4. Validation of the KBE tool --> Validation
By the way, is it an online-accessible tool? has it been developed through an online repository?
Page 19, Lines 35-38: the OHO ontology “was used to implement a” Knowledge-Based Engineering (KBE) tool, or “in the implementation”. What is normally “used to implement” a software is an IDE.
Regarding Fig. 11 (Fig. 9 in the first version of the manuscript), I indicated that the architecture of the KBE tool was not very clearly represented in the figure. Despite the clarifications provided in the text, a more uniform symbology indicating the relations between the different elements should be needed in the figure. Now is too generic.
5. Conclusion and discussions
Page 20, lines 34-38: I disagree with what is stated in the newly added part, and in particular with this saying that “OHO expanded the ifcOWL ontology”. What does ifcOWL have to do with OHO? What expanded? why not other AEC ontologies? What about BOT?
|