An implementation of Rete for Jena Rules and SPARQL on the Storm distributed stream processing framework