OpenXML/ODF Translator Add-ins for Office

About

Overview

The goal for this project is to provide translators to allow for interoperability between applications based on ODF (OpenDocument) standards (currently ODF 1.1) and Microsoft OpenXML based Office applications. As a part of this interoperability initiative, add-ins are being developed that can be installed on top of Microsoft Office Word (document processing), Excel (spreadsheet) and PowerPoint (presentation) applications (Office 2007 / 2003 / XP version) to allow for opening and saving OpenDocument format / ODF files (.odt, .ods and .odp) that adheres to ODF specifications. We also provide command line translator utilities that allow doing batch conversions.

The converter is based on XSL transformations between two XML formats, along with some pre- and post-processing to manage the packaging (zip / unzip), schema incompatibilities and the integration into Microsoft Office applications like Word, Excel and PowerPoint. We chose to use an Open Source development model that allows developers from all around the world to participate and contribute to the project.

Along with the add-ins for Microsoft Word, Excel and PowerPoint, we also provide a command line translator that allows doing batch conversions. These translators can also be run on the server side for certain scenarios.

Contributors

This project involves several partners:

DIaLOGIKa (Development & European Institutions scenarios testing - Germany)

DIaLOGIKa - a German systems and software house founded in 1982 - conducts projects on behalf of industry, finance, and governmental and supranational clients such as the institutions of the European Union (EU).

From the beginning DIaLOGIKa has focused on technically demanding projects in the field of multilingual text and data processing among others.

Due to the in-depth knowledge accumulated by DIaLOGIKa in the OSS world and in the EU institutions' IT applications, DIaLOGIKa is in an ideal position to contribute to the OpenXML / OpenDocument format conversion initiative by identifying and implementing the word processing features required for the day-to-day work with international documents in an increasingly interoperable world.

Sonata-Software (Development and End to End functionality testing - Bangalore, India)

Headquartered in Bangalore, India, Sonata Software is an IT consulting and services company which provides software services to global companies. Its portfolio of services include IT consulting, application development, application management, managed testing, business intelligence, infrastructure management and outsourced product development and is an ISO 9001:2000 and SEI CMM Level 5 certified company.

Microsoft (Funding, Architectural & Technical Guidance and Project co-coordination)

Novell (Linux porting & OpenOffice.org integration)

Novell delivers Software for the Open EnterpriseTM. With more than 50,000 customers in 43 countries, Novell helps customers manage, simplify, secure and integrate their technology environments by leveraging best-of-breed, open standards-based software. Our flagship product line is SUSE Linux Enterprise, the best engineered, lowest cost and most interoperable platform for mission-critical computing from the desktop to the data center. Novell includes OpenOffice.org as part of our award-winning SUSE Linux Enterprise Desktop.

Novell's contribution to the ODF Converter project is porting and integration with OpenOffice.org.

Clever Age (Previously Development & Project Management - France & Poland)

Clever Age is an international IT services company specialized in software design and integration. It is based in France (Paris, Lyon and Bordeaux) and Poland (Gdansk, Katowice) with customers in Europe and the USA.

In September 2005, Clever Age released an Open Source project that allowed opening OpenOffice.org documents (SXW files) in Word 2003.

Aztecsoft (Previously End to End functionality testing - India)

Aztecsoft is a product engineering specialist that has helped over 100+ ISVs develop and test high quality software products. During its over 10 year relationship with all major Microsoft product groups, Aztecsoft has acquired an exceptional competence in Microsoft products and technologies. These engineering capabilities, combined with Aztecsoft's expertise in Data Management, Integration, Software Testing and Quality Engineering Services, Security Engineering, and Performance Engineering, make Aztecsoft the best choice as an engineering partner to ISVs.

Licensing model

This project is developed and released under a very liberal BSD-like license:

* Copyright (c) 2006-2009, Clever Age, DIaLOGIKa, Sonata Software Ltd
* All rights reserved.
* 
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
*    * Redistributions of source code must retain the above copyright 
*      notice, this list of conditions and the following disclaimer.
*    * Redistributions in binary form must reproduce the above copyright 
*      notice, this list of conditions and the following disclaimer in the 
*      documentation and/or other materials provided with the distribution.
*    * Neither the name of copyright holders, nor the names of its contributors 
*      may be used to endorse or promote products derived from this software 
*      without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND 
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 
* IN NO EVENT SHALL CLEVERAGE, DIALOGIKA OR SONATA AND CONTRIBUTORS BE LIABLE FOR 
* ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Project page on SourceForge

SourceForge.net Logo