Review Comment:
SUMMARY
This report describes the version 3.0 of SISSVoc, a Linked Data API for searching and retrieving RDF datasets based on SKOS. SKOS is commonly used to formalize vocabularies with a hierarchical structure. The methods of the SISSVoc API allow requesting SKOS resources, and filtering based on resource label and broader/narrower SKOS properties.
QUALITY, IMPORTANCE, AND IMPACT OF THE TOOL
The presented API provides abstraction in searches over RDF datasets organized by SKOS, which is a W3C recommendation. Authors claim that SISSVoc users do not need to worry about RDF, SKOS properties, or SPARQL. Therefore, this is a step forward to bring semantic technologies closer to non-expert users. Currently, the API is being used within the AuScope Portal in various environmental projects. Moreover, a validation service built on top of SISSVoc is presented in the report, which tells about its reusability.
The source code provided at https://github.com/jyucsiro/sissvoc-runner requires Windows OS. It would be great to have implementations for others operating systems, nevertheless there is no doubt that SISSVoc may have an impact on all those organizations using SKOS and the potential users of their data.
CLARITY, ILLUSTRATION, AND READABILITY
The paper is well written and easy to read. The tables and figures are helpful to illustrate the SISSVoc API. Additionally, the authors added examples of URIs to tables 1-5. Table 6 describes the coverage of the API and the limitations, which is relevant for users and developers that might want to extend it. Finally, the addition of table 7 (8!) enriches the Related Work section significantly.
Section 3.3 is difficult to follow, specially from the second sentence onwards; please, re-write.
In page 9, section 3.4 is splitted in two columns to accomodate table 6 (which should be numbered as table 7! Consequently, table 7 should be numbered to table 8). This change in the reading order is a bit confusing because according to the 2-column format of the article, I would have expected to follow the content of 3.4 below. The same applies to the part of section 4.1 included in the same page.
STRUCTURE
1. Introduction
2. Motivation: different interfaces for different users
3. Design and implementation
3.1 SISSVoc API
3.2 SISSVoc implementation
3.3 SISSVoc deployment
4. SISSVoc applications
4.1 Water Data Transfer Format validation service
4.2 SISSVoc Search
5. Analysis
5.1 URI Pattern for resource descriptions
5.2 URI Patterns for lists
5.3 URI Patterns for queries
5.4 REST behavior and vocabulary maintenance
5.5 Related Work
5.5.1 SKOSAPI
5.5.2 ASKOSI
5.5.3 Skosprovider
5.5.4 Poolparty
5.5.5 SKOSMOS
6. Conclusion
According to the provided comments in previous review, the structure of the report presents some improvements w.r.t. the first version. The section 2. Motivation helps the reader to understand why the SISSVoc API is necessary. In section 5.5, there is no need for so many subsections. The content could be better integrated, for instance, by describing each different related work in a paragraph.
MINOR REMARKS
- General: The capitalization of section titles is not consistent, e.g. 3.2 SISSVoc implementation vs. Related Work.
- Section 1: Check spelling of SISSVoc at "...and some client applications built on SISSvoc."
- Section 2: "There are accepted standards for three of these layers,..." -> Indicate which are these layers.
- Section 3:
- Missing a section introduction between heading 3. and 3.1.
- Section 3.2: "Figure 2 shows an example of this where..." -> Remove "of this"
- Section 4: "Here we describe two developed by the authors." -> Two applications or two user interfaces?
- Section 5
- The title of section 5 is ambiguous: "Analysis" of what? Additionally, there is no introductory text describing what is the section about between this heading and subsection 5.1.
- Section 5.5.4: "...update and other maintenance is REALIZED? through a SPARQL Update endpoint."
- Section 5.5.5: "SKOSMOS [22] is THE closest SOLUTION to SISSVoc,..."
- Section 6:
- Remove "(usually public)"
- Rephrase "...and multiple interfaces to the content are usually published, with each used as the basis of the interface next higher in the stack."
- Replace "The evaluation includes..." for "Section 5 includes..."
- "SISSVoc is probably the lightest-weight,..." -> If the authors cannot prove that SISSVoc is the lightest-weight implementation, I recommend to write that is a light-weight implementation. The use of "probably" is discouraged in these kind of comparisons in a scientific article.
|