Review Comment:
Overall, this is a high-quality paper that fills a gap in semantics and canonicalization for the SPARQL in terms of theory, algorithm, and experimental validation. The authors presented a formal semantics of SPARQL 1.1 and a canonicalisation procedure that produces a deterministic query string modulo congruence.
Personally, I love this paper, which was previously highlighted by SPARQL researchers in ISWC 2018, where it won the Best Student Paper Award. So I really appreciate that the authors were able to refine the work and tinker with a lot of theoretical and technical details after that.
Compared with the previous version, in this paper, the authors have done a lot of supplementary work, as well as expanded the canonicalisation from monotone SPARQL queries to SPARQL 1.1 level.
My major concerns are:
1) The author should explain the proportion or difference between monotone queries and other normal SPARQL 1.1 queries in the experiments, so as to better highlight the increment of this paper.
2) I would strongly encourage the authors to revise the writing of their paper, as throughout the text I found multiple issues, that often obscured clarity, for instance, in Page 2: “if we rewrite ?n to ?x in the third query”: should be ?n to ?z
3) Canonicalisation is very valuable for the SPARQL analysis study at the Session-level, see below work [1], and I recommend that the author analyze or mention this value in the introduction or related work.
[1] Xinyue Zhang, Meng Wang, Muhammad Saleem, Axel-Cyrille Ngonga Ngomo, Guilin Qi, and Haofen Wang. "Revealing secrets in sparql session level." In International Semantic Web Conference, pp. 672-690. Springer, Cham, 2020.
4) The project on GitHub is not good enough, which undermines the impact of this work. It should have received more attention. I suggest that the authors continue to improve the Git project, such as provide more detailed dataset, algorithm and test instructions, so that more SPARQL researchers can use the results of this work.
|