[
https://issues.apache.org/jira/browse/UIMA-3303?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13782563#comment-13782563
]
Alexandre Patry commented on UIMA-3303:
---------------------------------------
I really like those suggestions, but the more I think about prefixes for
typesystems, the less I am sure about them because package names and type
system names are not necessarily correlated. I would thus suggest the following
modifications:
{noformat}
IMPORT * FROM <typesystemfile> -- make all the types from typesystem available
in the current namespace
IMPORT FROM <typesystemfile> -- shorthand
IMPORT TYPESYSTEM <typesystemfile> -- make all the types from typesystem
available using their long name
IMPORT PACKAGE <package> (FROM <typesystemfile>)? AS <prefix> -- make the
specified package from typesystemfile (or detected automatically) available
using prefix
IMPORT <package>.<type> (FROM <typesystemfile>)? -- make the specified type
from typesystemfile (or detected automatically) available in the current
namespace
IMPORT <package>.<type> (FROM <typesystemfile>)? AS <alias> -- make the
specified type from typesystemfile (or detected automatically) available as the
given alias
IMPORT <package>.* (FROM <typesystemfile>)? -- make all the types from the
specified package and typesystemfile (or detected automatically) available in
the current namespace
{noformat}
For the automatically detected type variants, are there some implications on
the tooling (descriptor generation, type completion, etc.)?
> Add a way to alias types in RUTA (e.g. "IMPORT type AS alias")
> --------------------------------------------------------------
>
> Key: UIMA-3303
> URL: https://issues.apache.org/jira/browse/UIMA-3303
> Project: UIMA
> Issue Type: Bug
> Components: ruta
> Reporter: Alexandre Patry
>
> It would be convenient to define type aliases in RUTA script.
> One scenario where it would help is when many types have the same short name:
> {{
> IMPORT com.example.a.T AS TA}
> IMPORT com.example.b.T AS TB}
> }}
> For a discussion about it, see UIMA-3292.
--
This message was sent by Atlassian JIRA
(v6.1#6144)