Hi,
>I suggest that we should unify our terminology
before others start extensively using this technology
I agree, but this is a more elaborate task as now we have three separate modules (EVM, vCEP and now this) reusing event-based concepts. Also: I would suggest considering the unification of the type system of these components, but this is a future work. (Maybe the EVM-level integration we've been talking about lately will be a solution though, I don't know.)
Regarding the terminology, I found these overlaps between this work's and the one used in CEP. (This is just my take on the topic, feel free to comment.)
-Channel vs Stream - These terms are often used interchangeably. Sure, I never heard about "channel processing" as opposed to "stream processing" - this may have to do something with the volume of data sent through that link between two entities. In CEP, we process a high volume of data, but in this case, the processor has to process sporadic control flows, so "channel" may be a good term after all.
-Event processor vs Event processing engine - Event processors are nodes in a processing workflow, with the possibility to use an event processing engine to address their task. I think we use these terms correctly as we address different levels of abstraction with them.
Cheers,
Istvan