Review Comment:
The paper describes the YASGUI, YASQE and YASR JavaScript components that can be used to enhance human access to SPARQL endpoints. Either stand-alone or in combination, these tools provide a user interface that guide users writing and executing SPARQL queries.
(1) Quality, importance, and impact of the described tool or system
The tools described are obviously high quality, which is also evidenced by the large number of adopters mentioned in the paper. Since the previous papers have been published, the uptake of the YASGUI tools has increased significantly, so a new paper is warranted.
(2) Clarity, illustration, and readability of the describing paper
The paper is well written and clear. It discusses the features and limitations of comparable systems in detail, as well as the (obviously superior) capabilities of the YASGUI tools.
However, there is not much discussion about the limitations of the tool, or potential future work. Was there something desirable in the existing tools that is not yet in YASGUI? Have users suggested particular features? Have the authors performed any usability testing that would indicate problems or pitfalls in the user interface? I have personally found that many users had problems finding the download button in an earlier version of YASGUI, but the user interface has since changed a lot, so this may not be relevant anymore.
There were a few issues with the English. I have provided suggestions for some corrections below, but proofreading before publication is suggested.
Detailed corrections or suggestions:
"its primary interface language: SPARQL". I'd rather say "primary query language". There are many interfaces to RDF, such as the APIs of various toolkits.
"All who know the RDF namespace by heart raise their hands now!". Suggest to say "namespace URI", otherwise this can be confusing (I think I know pretty well the properties and classes that are defined in the RDF namespace, but I cannot recall the exact namespace URI).
"We furthermore show that YASGUI has had considerable impact: it has been included in three important triple stores, was adapted and included in several other tools, and is used by several important data publishers, and provides a useful information source for further research." Suggest breaking up the sentence, it is too long and unwieldy.
"where users might not always know the exact namespace prefix she would like to use". Suggest changing "she" to "they".
"There are only six clients who allows" change to "six clients that allow"
"which only support query results in SPARQL-JSON format" change to "supports"
"as any major operating system contains java support" change to e.g. "as all major operating systems support Java"
"The only applications that do not support the downloading of results, are the Flint SPARQL editor and SparQLed." remove the comma
"no SPARQL interface libraries exist which increases such accessibility." change to "which would increase"
"Finally, YASQE has built-in support for executing SPARQL queries." What does this mean? I assume it means that YASQE can submit the query to a SPARQL endpoint, or something. But it is quite unclear.
"by parsing the results and wrapping it in an internal data representation" change to "wrapping them"
"have been integrated in YASR since then" change to "integrated into"
"YASGUI uses the SPARQLES [9] service by providing endpoint search functionality." change to "service to provide endpoint search functionality"
"solely from the clients side via JavaScript" change to "client side"
"4.2. Integration in Other Applications" The footnote links (28. 29 etc.) are incorrectly placed, there is extra space between the name and the number.
"allowing us to distinguish man-made queries from (routine) machine" change to "(routine) machine use"
In the Reference list, there are many examples of incorrect capitalization, e.g. "sparql", "rdf" and "gui".
|