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

Marshall Schor commented on UIMA-4685:
--------------------------------------

I agree with Richard that if both an "embedded" TSI and the extra stream TSI 
info are used in a load API, the extra stream TSI should override; I switch 
things around to do that.

Also, for Compressed form 6, if the extra stream TS/TSI is used, it will be 
interpreted as TS and used for that purpose (no CAS reinitialization) if the 
lenient flag is true, otherwise, it will be interpreted as TSI (meaning the CAS 
will be reinitialized) (and also as the type system for the serialized form).

> 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)

Reply via email to