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. -BrianAnonymous
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. -BrianAnonymous
June 04, 2007
Last week I pointed out the open source project to create a Java library for programming against theAnonymous
June 04, 2007
I was reading Brian Jones' post this morning on the Open XML SDK tech preview which is a new managedAnonymous
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 collectivelyAnonymous
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.comAnonymous
August 23, 2007
I've been following the uptake of the ECMA Open XML standard by our friends in the Java Community for