Review Comment:
OVERALL
This paper presents a comprehensive literature review of formalisms for Stream Reasoning, evaluating them across ten dimensions. Particularly noteworthy are the attention given to the expressive power of each formalism, the breadth of the survey, and the effort invested in assessing real-world adoption through implementations and application-oriented publications.
The paper has several strengths. First, it is remarkably thorough, providing a broad overview of the field and covering a wide range of approaches, from query-oriented languages to reasoning-oriented languages. Second, Sections 2 and 3 offer a clear motivation and introduction that serve as an excellent entry point for readers new to Stream Reasoning. Third, the paper's systematic comparison framework makes it a valuable reference resource for researchers seeking to position their work within the existing landscape.
The main weakness is that the paper is largely descriptive rather than analytical. As a reference survey, it is highly useful. Indeed, when I was developing a Stream Reasoning formalism, a resource like this would have been extremely helpful in identifying the most relevant existing approaches for comparison. However, I believe the paper misses an opportunity to extract broader lessons from the surveyed material.
For example, in Section 8, T1, rather than simply noting the diversity of formalisms considered, it would be valuable to discuss why researchers have resorted to different formalisms and whether any patterns emerge regarding their suitability for particular applications or problem settings. More generally, the paper excels at cataloguing and comparing existing work, but it is less effective at identifying trends, research gaps, or overarching principles. Many survey papers conclude with a discussion of key challenges and future directions for the field. While this paper touches on such issues toward the end of Section 9, the discussion is relatively brief and arrives too late in the narrative.
Overall, I believe the paper has sufficient merit and utility to warrant acceptance. My preferred outcome, however, would be acceptance conditional on revisions that reduce some of the repetition throughout the manuscript and add a dedicated section towards the end, synthesising the main trends, open challenges, and future research directions in the field.
DETAILED COMMENTS
The classification framework introduced in this work, based on ten analytical dimensions, is a valuable contribution. As the authors note, it provides a structured way to position future contributions relative to the state of the art and may also help identify underexplored areas within the field. I found the attention paid to expressive power particularly useful, including the analysis of which logical connectives and LTL-inspired constructs are supported by different formalisms.
I also appreciate that the survey methodology and classification process are explained and justified in considerable detail. This transparency increases confidence in the comprehensiveness and reproducibility of the review.
Page 8 (Section 4): The discussion of related surveys feels somewhat disjointed. The presentation moves back and forth between different prior surveys, and the connection to the classification of topics introduced in Section 3 is not always clear. I would encourage the authors to reorganise this section in a more systematic way, with a stronger emphasis on how the present survey differs from and extends previous work. Furthermore, rather than discussing prior surveys primarily through the lens of the Bonte et al. [5] classification, it may be more helpful to relate them directly to the structure and dimensions introduced in Section 3.
Section 6.3: I was surprised that the complexity of query answering is not considered among the analysed dimensions. Depending on the expressiveness of the query language, query answering can involve highly non-trivial reasoning tasks and may have a substantial impact on practical applicability. Additional justification for excluding this aspect, or a discussion of its relevance, would be appreciated.
Section 7: The analysis of usage focuses primarily on citation counts, implementations, and applications, but pays less attention to their scale and impact. Did the survey identify any formalisms that have seen particularly large-scale deployments, for example in terms of data volume, industrial adoption, or integration within widely used systems? Such information would provide a richer picture of practical uptake than citation counts.
It may also be worthwhile to consider citation and application trends over time, rather than only cumulative counts. Examining growth rates could help identify approaches that are gaining or losing momentum within the community. More generally, I found the repeated discussion of citation counts somewhat redundant, as the information is already presented in tabular form. The most informative parts of this section were the descriptions of implementations and applications. I believe the section would be strengthened by reducing the emphasis on citation numbers and devoting more space to implementation-related observations, such as whether systems are research prototypes or production-ready tools, and whether they are actively maintained or no longer developed.
Section 8: The beginning of this section feels somewhat repetitive, as it largely revisits the ten analytical dimensions and their relationship to the research questions. At this stage of the paper, I was expecting a deeper synthesis of the reviewed literature, including broader observations, emerging patterns, or lessons that can be drawn across different approaches.
Sections 8–9: The paper notes that query-based formalisms exhibit higher usage statistics. However, it is unclear whether this comparison accounts for the age of the respective approaches. As the paper itself observes, query-based formalisms tend to be older than several alternative paradigms. Without some form of temporal normalisation, the reported differences in usage may not accurately reflect current levels of interest or adoption.
MINOR COMMENTS
Page 3: it isn't very clear how the initial selection of 14 papers relates to the procedure discussed afterwards.
Page 6: it might be worth mentioning that these intervals can be unbounded e.g. a can be -infinity, and/or b can be +infinity
The start of Section 5 and Section 5.1 seem to repeat a considerable amount of information. This could likely be simplified.
TYPOS
General comment: revise spacing around formulas; sometimes there are too many or too few white spaces within formulas.
Page 3: "barbieri" -> "Barbieri"?
Page 3: "are not taking" -> "are not taken"
Page 3: Figure 2 "paper" -> "papers"
Page 4: "asS" -> "as S"
Page 5: "b_m notc_1" -> "b_m, not c_1"
Page 5: the description of LTL operators is repeated.
Page 5: "while \psi stays true until \psi holds true" -> "while \phi stays true until \psi holds true"
Page 7: the alignment of the Datalog rules makes them very hard to read
Page 18 "(T5),nor" -> "(T5), nor" Similar typos afterwards; probably an issue with a macro?
Page 21: "adn the timestaps" -> "and the timestamps"
Page 21: "the timestamps stem form a linear timeline" -> this doesn't sound right
Page 21: ". keywords" -> ". Keywords"
Page 21: "this allowing to impose conditions [...] to be imposed" -> probably a typo
Page 22: "can ," -> "can, "
Page 22: mismatch "RDF Streams" and "RDF streams"
Page 23: "several limitation" -> "several limitations"
Page 23: ". eh exact" -> "An exact" ?
Page 23: data one form of" - this is not grammatical; there must be some typo
Page 23: "empplys" -> "employs" ?
Page 23: "independent" -> "independently" ?
Page 23: "at whihc" -> "at which"
Page 24: several formalism" -> formalisms
Page 24: "future work In" -> work. In
Page 24: "In the later works of" ... this sentence is not grammatical either, some word must be missing
Page 24 "Hpwever" -> "However"
Page 25 ". putting" -> "Putting"
Page 25 "Testing every SR formalisms" -> formalism, or "Testing the SR formalisms"
|