The project that is driving my work on the XWPF API is a new project I've 
started, The Wordinator:

https://github.com/drmacro/wordinator

This is driven by a Publishing client that needs to generate high-quality DOCX 
files from their content for access from the Web. Their content is relatively 
complex, with things like footnotes, complex tables, nested lists, and so on. 

The Wordinator abstracts the general problem of mapping from XML (or any 
similar structured content--with XSLT 3 you could just as easily process JSON 
content or some other format) to word processing data through a relatively 
simple XML structure, the Simple Word Processing Markup Language (SWPX), which 
is basically OOXML simplified way down. 

You use XSLT to do the XML-to-SWPX mapping and that XSLT is designed to be 
relatively easy to adapt while handling the annoying details of going from 
structured content to paragraphs and runs. The Wordinator then uses POI to 
generate DOCX files through a relatively simple Java application that reads the 
SWPX XML.

The code is still pretty fresh as I'm focused on my paying client's 
requirements, but I've started on a generic HTML5-to-SWPX transform. Once I 
have that working I plan to then adapt it to the DITA world using HTML5 
produced by the DITA Open Toolkit.

Cheers,

Eliot

--
Eliot Kimber
http://contrext.com
 



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@poi.apache.org
For additional commands, e-mail: user-h...@poi.apache.org

Reply via email to