StreamB: {A} Declarative Language for Automatically Processing Data Streams in Abstract Environments for Agent Platforms