Microsoft’s Open Office XML and its competitor OpenDocument Format have always been rivals in the field of document formats. A new study led by Burton Group finds that Open Office XML is more useful than the latter one.
The standards have been the subject of wide and varied debate in the software industry and each format has its advantages and drawbacks.
In support of Open Office XML:
It is the most widely used office productivity packages currently rely on various proprietary and reverse engineered binary file formats such as doc, ppt and xls. For users of the binary formats there could be an advantage to migrating to an open XML standard that maps the features of previous binary file formats. Office Open XML for this purpose explicitly states as a goal of the format to preserve investments in existing files and applications. Microsoft's productivity suite Office 365 takes care of all the file conversion scenarios including XML or OpenDocument. Though in some cases of Office 365 migration, the original XML format needs to be restored to avoid any transitory issues.
Microsoft key benefits arguments:
- Integration of business information with documents
- Open and royalty-free specification
- Compact, robust file format
- Safer documents
- Easier integration
- Transparency and improved information security
Criticism of Open Office XML:
Criticism originates from a wide variety of organizations and individuals, including the free software and open source communities, FFII, OpenDocument supporters and major industry players that develop Office software around OpenDocument, such as Sun Microsystems, Novell, IBM, and Google.
Office Open XML has been widely criticized by these organizations on technical and legal grounds.
There is also criticism that the proposed standard overlaps with OpenDocument, which is standardised as ISO/IEC 26300:2006.
In addition, the standardization process itself has been questioned, including with regard to balloting irregularities by some technical committees, Microsoft representatives and Microsoft partners in trying to get Office Open XML approved. FFII launched a campaign against this standard.
On the other hand, there is OpenDocument format (ODF, ISO/IEC 26300, full name: OASIS Open Document Format for Office Applications), a file format for electronic office documents, such as spreadsheets, charts, presentations and word processing documents.
The standard was developed by the Open Office XML technical committee of the Organization for the Advancement of Structured Information Standards (OASIS) consortium and based on the XML format originally created and implemented by the OpenOffice.org. The OpenDocument standard meets the common definitions of an open standard, meaning the specification is freely available and implementable.
Criticism of OpenDocument format:
- The OpenDocument ISO specification does not contain a defined formula language. This means that ISO conforming files do not have to be compatible. OASIS is working on creating a standard formula language (OpenFormula) for OpenDocument v1.2 due later in 2007.
- The OpenDocument ISO specification does not allow for tables in presentations. This is due to be incorporated in the OpenDocument v1.2 specification due later in 2007. A current recommendation or workaround is to embed a spreadsheet into the presentation to provide the required functionality.
- Different applications using ODF as a standard document format have different methods of providing macro/scripting capabilities. There is no macro language specified in ODF. Users and developers differ on whether inclusion of a standard scripting language would be desirable.
- Java applets are described as native objects in the OpenDocument specification (§9.3.4). This means any full implementations will require a Java Virtual Machine present from within the application. However, conformance to the standard does not require a full implementation. Sun Microsystems released their key Java implementations in 2006 under the GPLv2 license; Java Micro, Java Standard and Java Enterprise Editions. Apart from the free and open-source implementations of Java by Sun Microsystems, there is an extensive list of Java implementations, both proprietary, and free and open-source. Sun Microsystems manages the Java platform development.
- Microsoft's Brian Jones has claimed that OpenDocument's method of handling application specific namespace extensions is excessively complex compared to the Office Open XML specification, which was designed by Microsoft.
Russian military repeatedly thwarted Turkey's attempts to deploy its troops to Syria, and stopped militants from moving further south