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

Mike Beckerle commented on DAFFODIL-1959:
-----------------------------------------

In theory at least, one can tie together Daffodil and an EXI implementation 
without modifying Daffodil to do it. 

Given all the unknowns about EXI processing (schema aware vs. not, how to deal 
with schemas, performance, etc.), perhaps it is best to not try to do more than 
this initially?

So the output for this ticket could just be an example on openDFDL github that 
shows how to do EXI with Daffodil by writing these inputter/outputters.

With respect to the Agile Delta EXI library, that's about the best we can do, 
since users would have to license the Agile Delta library to do this, so it 
can't really be a part of apache daffodil. (That said, such an example would be 
of great value.)

Changes to the Daffodil CLI to incorporate EXI as a first class infoset 
representation along side JSON and XML are, in my view, NOT per-se required by 
this ticket.

If we want such CLI features we should have a separate ticket for it.

But I claim right now we don't know enough about EXI processing to specify such 
a feature. (Or rather, I know I do not know enough.)

> EXIficient Inputter and outputter for XML EXI representation
> ------------------------------------------------------------
>
>                 Key: DAFFODIL-1959
>                 URL: https://issues.apache.org/jira/browse/DAFFODIL-1959
>             Project: Daffodil
>          Issue Type: New Feature
>          Components: Back End
>    Affects Versions: 2.1.0
>            Reporter: Mike Beckerle
>            Assignee: Josh Adams
>            Priority: Major
>              Labels: beginner
>             Fix For: 3.4.0
>
>
> Create EXI (dense binary XML) representation using an EXI-specific 
> InfosetInputter and InfosetOutputter.
> These would be very similar to the XML InfosetInputter and Outputter - as EXI 
> libraries such as EXIfficient https://github.com/EXIficient/exificient 
> already have SAX/StAX, APIs, etc. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to