Richard Eckart de Castilho created UIMA-6392:
------------------------------------------------
Summary: Better delegate key generation
Key: UIMA-6392
URL: https://issues.apache.org/jira/browse/UIMA-6392
Project: UIMA
Issue Type: New Feature
Components: uimaFIT
Reporter: Richard Eckart de Castilho
Assignee: Richard Eckart de Castilho
Fix For: 3.3.0uimaFIT
When building an aggregate using the uimaFIT {{AggregateBuilder}} or even the
{{createEngine(AED, AED, ...)}} method, uimaFIT auto-generates the delegate
keys. For example, if there is a name set in the metadata, then this is used
and the index of the delegate is appended to it. But there are problems with
the current approach.
First problem is that for delegate aggregates, we simply get {{null-0}} if
these aggregates do not have a name in their metadata. That could be improved
at least to something like {{aggregate-0}}.
Second problem is that the name set in the metadata is not sanitized in any way
before being used as a delegate key. This means the name could contain e.g.
slashes {{/}} which would then go into the qualified context name of the
delegate and at that point it would mess up the context namespace hierarchy,
placing delegates apparently at deeper levels than they actually are. So some
sanitation would be called for here.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)