Welcome to MSDN Blogs Sign in | Join | Help

Open XML Java Library

The OpenXML4J project website is now up and running: http://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.

Custom XML Markup

This scenario is used to tag document content with custom semantics for processing by back-end.

The content within the document can be tagged with custom business semantics. This allows the meaning of the data to be defined separately from its presentation, allowing for more robust solutions and simpler programming.

Note that custom tagging can be done with or without an associated schema, and with or without a custom XML data store.

This should be a very cool project.

-Brian

Published Friday, June 01, 2007 9:07 AM by BrianJones

Comments

Friday, June 01, 2007 4:24 PM by Francis

# re: Open XML Java Library

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.)

Friday, June 01, 2007 4:27 PM by BrianJones

# re: Open XML Java Library

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

Monday, June 04, 2007 9:30 AM by Wu MingShi

# re: Open XML Java Library

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.

Monday, June 04, 2007 12:46 PM by BrianJones

# re: Open XML Java Library

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

Monday, June 04, 2007 2:38 PM by Brian Jones: Open XML Formats

# Open XML SDK – tech preview

Last week I pointed out the open source project to create a Java library for programming against the

Monday, June 04, 2007 9:26 PM by Adam Wiener's Thoughts and Comments

# OpenXML Developer Tools Growing

I was reading Brian Jones' post this morning on the Open XML SDK tech preview which is a new managed

Wednesday, June 06, 2007 2:45 PM by OpenXML Developer

# Office Open XML File Format library for Java

OpenXML4J is an open-source library for Java developers that provides classes for Open XML development....

Wednesday, June 13, 2007 8:42 AM by JrzyShr Dev Guy

# OpenXML for Java Developers

The Microsoft Office 2007 system supports a whole new set of document formats. These are collectively

Thursday, June 14, 2007 5:25 PM by Samiq

# Open XML SDKs for both .NET and Java worlds

[... 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

Thursday, August 23, 2007 9:56 PM by The Liquidator

# Open XML for Java (OpenXML4J) and other good reasons to do whats right for the user and the customer

I've been following the uptake of the ECMA Open XML standard by our friends in the Java Community for

New Comments to this post are disabled
 
Page view tracker