uima-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Richard Eckart de Castilho (JIRA)" <...@uima.apache.org>
Subject [jira] [Commented] (UIMA-4685) Add Common Load/Save APIs, including type system and index defs, for various CAS formats
Date Thu, 25 Aug 2016 08:03:21 GMT

    [ https://issues.apache.org/jira/browse/UIMA-4685?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15436454#comment-15436454
] 

Richard Eckart de Castilho commented on UIMA-4685:
--------------------------------------------------

I think if there is a sensible fallback to be made if a parameter is null, then the parameter
can as well be optional.
All load methods accept all formats, even if the documentation for the  load(IS, CAS, TS)
says that it only works for form 6. 
I would like to use the method to load all formats and simply optionally supply a pre-loaded
TS if I have one.
I could do an if/else switch to use a different signature if I don't have a pre-loaded TS
available, but it somehow seems unnecessary.
... unsure ...

> Add Common Load/Save APIs, including type system and index defs, for various CAS formats
> ----------------------------------------------------------------------------------------
>
>                 Key: UIMA-4685
>                 URL: https://issues.apache.org/jira/browse/UIMA-4685
>             Project: UIMA
>          Issue Type: New Feature
>          Components: CasEditor, Core Java Framework
>    Affects Versions: 2.8.1SDK
>            Reporter: Peter Kl├╝gl
>            Assignee: Marshall Schor
>             Fix For: 2.9.0SDK
>
>         Attachments: BinaryCasIOUtils.java, caseditor.csv, caseditor_bincas.csv
>
>
> Create a new CasIOUtils class having common load and save APIs, with optional saving
of type system and index definitions, in all the various CAS serialization formats (except
JSON).  Implement heuristic discovery for deserialization to support automatic selection of
the right kind of deserializer.  Update the headers for binary to support indicating they
have the type system included (not used yet).  Update the SerialFormat to support this.  Update
the CasEditor and other components to use this new API.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message