Review Comment:
Strengths: The workload-first framing is well motivated. The comparison of log-based and endpoint-based variable resolution, along the dimensions of freshness, completeness, determinism, and autonomy, is a substantive piece of design analysis. The limitations section acknowledges workload bias, log sparsity, and the structural-vs-workload asymmetry. In my opinion, the bias in logs is a real problem, given that certain queries in both DBpedia and WikiData query logs are from automated users (applications) which generate the same query patterns continuously, en mass, and "pollute" the logs. Section 4.8's discussion of the KG-vs-log incomparability is a necessary piece of methodological framing. The worked example in Section 4.7, contrasting Steiner, CHINS, and iSummary, anchors the behavior of the algorithm concretely.
RDF modeling: Section 2.1 introduces an RDF-to-graph abstraction in which edges are unlabeled and predicates (including rdf:type) are treated uniformly. The algorithm, however, operates on predicate-labeled paths such as ?x dbo:spouse ?y. The abstraction as stated does not match the structure the algorithm actually uses. The authors should either revise the abstraction to a labeled directed multigraph, or state explicitly that Section 2.1 is a bookkeeping simplification and that the algorithmic graph is a labeled multigraph derived from the queries.
Relatedly, treating rdf:type identically to domain predicates is defensible for frequency counting, but has semantic consequences. A (Person, rdf:type, Professor) edge and a (Person, advisor, Professor) edge encode different information, and summaries that conflate them may obscure the schema-vs-instance distinction that users of KG exploration interfaces typically rely on. The current sentence on this point in Section 2.1 is brief. The limitations section should address it more directly.
SPARQL handling: The paper states that FILTER, UNION, OPTIONAL, and aggregation clauses are dropped and only BGPs are retained. Two questions follow.
First, the treatment of SPARQL property paths is not specified. A pattern such as ?x foaf:knows+ ?y encodes structural information that flat BGP extraction would either lose or mischaracterize. The authors should clarify whether property paths are rewritten, ignored, or treated as single edges.
Second, the assumption that logs contain syntactically valid and semantically meaningful queries that return at least one answer misses a practical issue. Real endpoint logs contain substantial volumes of bot traffic, malformed queries, and federated query fragments. The authors note that preprocessing is offline and one-shot, which is reasonable, but the paper does not report what fraction of the raw DBpedia and WikiData logs "survived" preprocessing. This figure matters for practitioners applying the method to other endpoints.
Variable resolution (endpoint mode): Algorithm 3 issues queries of the form SELECT ?o WHERE {?o a Person} LIMIT 1. The paper acknowledges that endpoint result ordering is implementation-defined, but the practical implication is stronger than stated: on public endpoints, the first result of an unordered query can vary between runs, particularly under federation or caching. The reported empirical divergence below 10% between the log-based and endpoint-based variants is tied to the specific DBpedia and WikiData snapshots used in the evaluation, and the paper should say so.
Evaluation: Two concerns on the evaluation design.
First, the coverage metric is trained and tested on the same query log. This structurally favors any workload-derived method, including the Random baseline (which is itself workload-restricted), over KG-structure-driven methods such as PPR and GLIMPSE. Section 4.8 acknowledges this asymmetry, but the acknowledgement does not offset its effect on the headline comparison. A seed-held-out split, in which test seeds never appear in training queries, would test whether summaries generalize to unseen exploration targets rather than to unseen queries about already-seen targets. If a full seed-held-out evaluation is not feasible, the caveat should at minimum be flagged in Section 4.3, not only in 4.8.
Second, the GLIMPSE comparison does not report what query set was provided as input to GLIMPSE, which requires user queries as part of its interface. Without this information, the reader cannot determine whether GLIMPSE received the same workload information iSummary exploits, a filtered subset, or something weaker.
Questions for the authors.
1. Please reconcile the unlabeled-edge abstraction in Section 2.1 with the labeled-path algorithm that operates downstream.
2. How are SPARQL property paths handled, if at all?
3. What fraction of the raw DBpedia and WikiData logs survived preprocessing?
4. Can the evaluation include a seed-held-out split, in which test seeds do not appear in training queries?
5. What query set was provided to GLIMPSE as its user-query input?
|