I've always thought this paper was a bit of an overlooked gem: https://www.vldb.org/conf/2002/S07P01.pdf
It views stream processing as a join between queries and data, where internally everything is just materialized views probing each other.
Interesting that the authors above ended up landing in a similar place conceptually.