Hello, for a processing engine we need something like a document filter, a component that takes documents as inputs and forwards them to the output only if they meet some defined criteria and otherwise to drop the document completely.
In your opinion, what is the best way of archiving this? As far as I understand the UIMA concept, a regular AE doesn't seem to be the ideal place for this, since it should output every CAS passed into the process() method. The next idea I had was using something like a CAS Multiplier, but instead of outputing multiple CASes for each incoming one, I would only output the incoming CAS when the filter criteria are met and otherwise drop it. Is there any other component in the UIMA framework that would be a natural place for such a filter component in a processing engine? Christoph
