Aaron Kaplan wrote:
In Section 1.5.5.4 of "UIMA Tutorial and Developers' Guides" I read:
The Default Result Specification is always used for all components
of a Collection Processing Engine.
Why is this? Is it just because nobody's gotten around to putting in
a call to setResultSpecification, or is there some fundamental reason
that it couldn't be done?
What I would like is that when my annotator is instantiated inside a
CPE, it can skip generating certain annotations if no other component
in the CPE is going to consume them.
-Aaron
I think this is a documentation issue, but I'm not quite sure. I will
start a discussion about this on the uima-dev list.
I think when you use an aggregate AE with a capabilityLanguageFlow as
flow constraint, a computed Result Specification is used.
If you don't use an aggregate AE as CasProcessor I think it is true,
that the Default Result Specification is used.
We will let you know the result of the discussion on uima-dev.
-- Michael