StreamJess: a stream reasoning framework for water quality monitoring. (2016)