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)

Reply via email to