Here's the basic idea re OOXML support that we discussed a bit with Nick and that we (meaning me, Gianugo, a couple colleagues that you'll get to know soon) are going to implement in the coming weeks, hopefully with the help of Nick and anybody else who is interested and willing to contribute:

- Start with Excel, being it the best know and best supported format in POI. - We strive to reuse the current HSSF API as much as possible to avoid disruption of existing code. - We are going to define a bunch of interfaces for usermodel classes (e.g. Workbook, Sheet, Row, Cell, etc.) - Each interface is going to have two implementations, one is the existing HSSF class (HSSFCell implements Cell) and the other one is a new XSSF class (XSSFCell implements Cell). This will allow new code to be written against interfaces and be the same regardless of the underlying implementation. - Implementation of the XML user model will be based on XMLBeans. Thankfully we have XML schemas for all of OOXML and the classes generated by XMLBeans seem to work pretty well.
- For packaging, we are looking at OpenXML4J.

This is just the 64,000ft overview and many details still need to be decided upon. This is also open for discussion, of course, so if you have opinions, make yourself heard.

We are also going to be working on a new branch (branches/ooxml) to avoid destabilizing the trunk and we'll take care of merging changes to the trunk into the new branch until it becomes (hopefully) the new trunk. You can check it out right now if you want to see what's going on.

        Cheers,

                Ugo


--
Ugo Cei
Sourcesense - making sense of Open Source: http://www.sourcesense.com




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to