Open XML Java Library

The OpenXML4J project website is now up and running: https://www.openxml4j.org/

This is an open source project to create a Java library for consuming and generating files in the Open XML formats. Here's a diagram of their planned architecture:

As they describe up on the site, the current scenarios they are targeting are:

Styling content

If you must enforce organizational standards for document formatting in your company.

This scenario takes any Open XML document as input, one stylesheet to apply, and makes a restylish document compliant with your organizational formatting.

Content Inspection

There are lots of examples for this kind of scenario, let's introduce the most common use :

Confidential information removal

Remove comments, annotations, document properties, personal information, presentation notes, tracked changes, ... from outbound documents.

Macros removal

For security purposes, remove macros, inappropriate language and content from inbound documents.

Consuming documents

Users create reports as spreadsheet documents, or invoices as wordprocessing documents, which are loaded into a back-end system on a server (LOB/CRM/...)

Note : in this schema, we assume that OpenOffice.org support the Open XML format.

Document assembly

In this scenario, you build a document on the server. For example, you want to make a presentation for your next meeting, you choose the slides that will compose your deck in a web interface and then ask the server to generate your presentation. Or maybe your want the sales report of last month, ask for the server to find the data from various sources, compute statistics and make your spreadsheet for you.

 

This should be a very cool project.

-Brian

Comments

  • Anonymous
    June 01, 2007
    Random thought--have you considered having a link to the ODF converter added to the online Windows file association web site? E.G. compare: http://shell.windows.com/fileassoc/0409/xml/redir.asp?Ext=odt with http://shell.windows.com/fileassoc/0409/xml/redir.asp?Ext=docx It'd help people get the ODF converter (plus be a good plug for Office.)

  • Anonymous
    June 01, 2007
    That's an interesting thought Francis. I'm not sure how they determine what file types to register and what applications to point folks at. I'll ask around. -Brian

  • Anonymous
    June 04, 2007
    I can see that the battle for developers is partly fought on "accessibility" ground, i.e., how good is the API/libraries for manipulating files in the document format. That's why I am interested to know that these types of libraries are being developed and what is out there. What I, however, hate EVEN MORE, is announcement that so-and-so project with out the initial deliverable, i.e., program code that I can use straight away or a known time table for initial deliverable which is not too distance into the future. They sounds to me like PR exercise. Its OK if they meant to attract like-minded developer. But if it is done purely as PR, or worse, simply to stop like-minded people from starting a rival project, then I loath it. Cannot make up my mind on this announcement.

  • Anonymous
    June 04, 2007
    I believe that they already have workable code, and they made the announcement to see if they could get other developers to start using what they have and to provide feedback. -Brian

  • Anonymous
    June 04, 2007
    Last week I pointed out the open source project to create a Java library for programming against the

  • Anonymous
    June 04, 2007
    I was reading Brian Jones' post this morning on the Open XML SDK tech preview which is a new managed

  • Anonymous
    June 06, 2007
    OpenXML4J is an open-source library for Java developers that provides classes for Open XML development....

  • Anonymous
    June 13, 2007
    The Microsoft Office 2007 system supports a whole new set of document formats. These are collectively

  • Anonymous
    June 14, 2007
    [... digging a bit more I found this post from Brian Jones where he shares the project OpenXML4J which is an Open Source Java implementation API born to lead the interaction with such formats from the Java world ...] Pingback from http://samiqbits.blogspot.com

  • Anonymous
    August 23, 2007
    I've been following the uptake of the ECMA Open XML standard by our friends in the Java Community for