Review Comment:
The article is about YASGUI, a web application for accessing linked data. YASGUI supports different features, where the requirements for these features are derived by the authors’ own work with linked data. YASGUI is then compared with other SPARQL clients. A taskonomy describes typical SPARQL task, which might be solved with YASGUI and other tools. Within a questionnaire users were asked for their actual SPARQL use, especially regarding YASGUI (if it is known) and the taskonomy. Also an analysis of the YASGUI server logs compared to the DBpedia logs with respect to the query structure is presented.
Structure:
To stress the bottom-up approach it would be more appropriate to introduce YASGUI first, analyze the tasks and the reported use, and compare YASGUI to the other systems in one of the last steps.
Content:
In the abstract the authors describe the requirement for a strong focus on usability regarding a Linked Data accessing tool. This sentence arouses expectations for a usability study which analyses the efficiency, effectiveness and user satisfaction concerning the proposed interface (cf. [1] for an example, cf. [2] for more general information). With the analysis of logs and the questionnaire, the article does not satisfy that expectation completely.
Besides the argument that the authors have taken interfaces which “range from very basic to elaborate” as comparatives, there are no further arguments why, e.g., TopBraid is missing. Focusing on these 12, which have very similar interfaces leads to the fact that useful functions like “Did you mean?” as proposed in LODatio [3] were not considered (referring to Section 6.3.2 Queries 1200 invalid queries). Also different approaches like graphical query composition or inspired by, e.g., GQL, Zigist, or ViziQuer, were not taken into account, nor substantiated why not, especially regarding usability.
Table 1:
Why did the authors mix up the order of the features and did not (for consistency reasons) show the features under their groups (Syntactic, Applicability and Usability Features)?
At the first sight the meaning for the sign “+/-“ is not clear, because it resembles software description with different versions, e.g., where the commercial version offers features, the freely available does not. Reading the footnote and text helped to get the definition, but wouldn’t it be easier to understand the intention of a table without reading the text? So an additional row(s) instead of using so many footnotes is a suggestion.
Section 2.3. “The only application that does not support the downloading of results is the FLINT SPARQL editor”. In the table also SparQLed does not support downloading.
Interface:
The icons in the upper (menu) bars are squeezed together, which are then hard to understand on the first sign. A visual grouping with spacing would support a user (cf. http://www.uxmatters.com/mt/archives/2006/07/label-placement-in-forms.php).
Also a hover function would support the user, but the hover function is only available for greyed-icons.
The initial explanations of the buttons are only available for IE. Without the quick tips while hovering or the option to get the initial quick tips twice, features like “double-click to rename tab” will get lost.
There are also differences between IE and FF in the error handling, e.g., FF threw a “Method not allowed error”, which intends a user have done an error in formulating the query. IE instead caused a 404 error, which was in this case correct, as the DBpedia servers had been under maintenance (17th September around 11 a.m.).
Questionnaire and Evaluation:
A link to the original questionnaire - especially regarding the combination of different tasks should be provided.
Furthermore, it is more comparative to see the true data/distribution of for example the way of accessing SPARQL endpoints. The same note applies to the re-arranging task. It is not even clear how the task is accomplished in detail or the weights a task get based on its new position; in detail: Was a user able to delete a task from the new list, if the task does not fit in the user’s opinion? Is the weight a task gets equally graduated or are the first three tasks for example higher weighted than the last tasks?
Figure 3: As the authors want to clarify if there are task which are more frequent accomplished with YASGUI than with another tool, an analysis per task, user familiar, unfamiliar to YASGUI and users of YASGUI combined in one, in particular using one scale (maybe better in percentage) is more meaningful. Since the authors did not indicate how many users are un- and familiar with YASGUI, the statistic in its current state is not that transparent. There are 12 respondents, who used YASGUI recently, but then the amounts of every task in (c) do not fit, neither do the amount of task Integrating in (b) fit to the amount of the others (19 respondents, the other task have got 27).
Actual SPARQL Use:
Table 4: Do the values for syntactically valid queries for YASGUI (DBpedia) and DBpedia also contain duplicate queries?
Table 5 and Query Complexity: “The YASGUI DBpedia logs show a larger number of queries with at least 1 join than the DBpedia server logs.” – Do the authors mean the YASGUI logs? Otherwise, there is an error in the table 5. Besides that uncertainty and the missing indication if all three columns integrate duplicate queries, using percentage as representation might confuse the reader.
Summary:
First, it is a good idea and grounded research analyzing and comparing existing SPARQL interfaces the authors’ own implementation included. Defining a set of features based on that analysis and the authors’ needs and consequently extracting a SPARQL taskonomy, enables the authors to distinguish the different purposes someone might want to use a SPARQL interface for. Comparing that taskonomy to opinions of users with a questionnaire and finishing the research with an analysis and discussion about the actual use, based on YASGUI’s logs compared to those of DBpedia, supports the authors in finding inferences and lets them on the other hand conclude that still a lot of work will have to be done. Nevertheless, there were a few unanswered questions and notes to make.
Main Strength: There are implemented promising aspects in YASGUI, which other tools do not support. The discussion and inclusion of related work within the most sections allow a straight comparison to other systems and gives the reader an impression about the actual usage of SPARQL clients and requirements users might have.
Main Weaknesses: The analysis aspects, especially regarding usability and HCI, which are mentioned in the abstract in keywords are partially missing or not accurately. Furthermore inconsistencies in structure and citations can be found. There are also a lot of typos.
[1] E. Kaufmann and A. Bernstein. 2010. Evaluating the usability of natural language query languages and interfaces to semantic web knowledge bases.J. Web Sem., 8(4):377-393, 2010
[2] A. Field and G. Hole. 2003. How to design and report experiments, Sage publications Ltd, London ; Thousand Oaks, Calif
[3] T. Gottron, A. Scherp, B. Krayer, and A. Peters. 2013. LODatio: using a schema-level index to support users infinding relevant sources of linked data. In Proceedings of the seventh international conference on Knowledge capture (K-CAP '13). ACM, New York, NY, USA,
|