Marshall Schor wrote:
The Capability Language Flow for an aggregate is computed in CapabilityLanguageFlowController.computeFlowTable.

This starts with the aggregates output capabilities, and figures out a flow for each language, that produces all the outputs.

Should this computation also include in the set of needed outputs, inputs that downstream annotators need from upstream ones? That part seems to be missing in this computation?

Here's an example:

An aggregate G has delegates A & B. If B needs A to produce some type T for some language, but T is not among G's outputs, but something that B produces is among G's output, the flow controller would need to tell A to produce T so that B could produce the desired output at the aggregate level.

-Marshall
Adding the input capabilities automatically is fine with me.

-- Michael

Reply via email to