Oracle Danmark Telefon 44 808080 Metalbuen 66 fax 44808090 2750 Ballerup www.oracle.com Ekspertudvalget om åbne standarder c/o IT- og Telestyrelsen Holsteinsgade 63 2100 København Ø Oracle, d. 5.oktober 2010 Vedr.: Besvarelse af spørgsmål fra Ekspertudvalget om Åbne Standarder i brev af 12. oktober 2010 Mange tak for henvendelsen vedr. Ekspertudvalgets arbejde og behov for afklaring, som vi hermed har fornøjelsen at besvare nedenfor. Da gruppen bag besvarelsen er international har vi svaret på Engelsk efter ligeledes at have oversat jeres brev af d. 12. oktober. Med venlig hilsen Anders Lund Rendtorff, Kommunikationsdirektør (Formand for open source udvalget i ITB) Oracle Danmark Telefon 44 808080 Metalbuen 66 fax 44808090 2750 Ballerup www.oracle.com Questions to Oracle from DK expert committee on open standards Oracle has a long standing commitment to open standards. Open standards is part of Oracle's DNA. We understand your questions to be a direct consequence of the detailed principles for the committee's work following from the conclusion of the paper which all parties in Parliament adopted in January 2010.1 Oracle strongly supports the Danish legislation that would require open standards, interoperability and standardised interfaces in public procurement in the context of IT strategies, architectures, interoperability frameworks, etc. The Danish initiatives on open standards show Denmark as a frontrunner and innovator that will reap huge benefits in the years to come. However, as you know very well, interoperability is not just about “standardised interfaces” but also about protocols and formats. By requiring open standards in public procurement public authorities use their procurement power for a major strategic move in industrial policy: they request open ecosystems and open infrastructures and thus promote competitiveness and innovation in the public sector. Oracle (NASDAQ: ORCL) the world's most complete, open, and integrated business software and hardware systems company, sees software standardisation as a distinct domain of standardisation with its own specific logic which is currently not fully understood and recognised in EU or in the context of national policy or legislation. Oracle encourages policy makers to consider royalty-free licensing where software interoperability is key and in order not to discriminate against Open Source licensed technology. The leading global open standards development organisations like W3C, OASIS, IETF, and others have implemented excellent processes exceeding the formally recognised standards organisations in terms of transparency as well as regarding the opportunity for all interested stakeholders to contribute and comment on standardisation projects and to participate in the consensus building decision making process. 1. The ODF standard2 is, as are all OASIS specifications, fully documented and publicly available. Older versions and newer drafts are also fully documented and publicly available, including ODF 1.03 and the ODF 1.2 Public Review Drafts (which are not yet standards but work approved by the OpenDocument TC)4. Importantly, the standards process is transparent, with the entire history of the development of the ODF standard archived and freely available.5 2. The ODF standard is freely implementable without economic, political or legal constraints on implementation and usage. In fact, ODF is royalty-free. It can be used without charge by anyone. An article in the Open Document FAQ describes the open specification process.6 Furthermore, ODF has with OpenOffice.org7 a free and open source office suite as reference implementation. 3. The ODF standard has been approved by a recognized international standards organization such as ISO, and standardized and maintained in an open forum through an open process. OpenDocument v1.0 has been approved as the ISO and IEC 1 2 3 4 5 6 7 See Konklusionspapir om anvendelsen af åbne standarder for software i det offentlige: http://vtu.dk/filer/aabne-standarder/bilag58.html (available in Danish only) ODF Standard: http://docs.oasis-open.org/office/v1.1/OS/OpenDocument-v1.1.pdf ODF 1.0: http://www.oasis-open.org/committees/download.php/12572/OpenDocument-v1.0-os.pdf ODF 1.2 Public Review Drafts (which are not yet standards but work approved by the OpenDocument TC): http://docs.oasis-open.org/office/v1.2/ See http://lists.oasis-open.org/archives/office/ See http://opendocument.xml.org/node/133 See http://www.openoffice.org Oracle Danmark Telefon 44 808080 Metalbuen 66 fax 44808090 2750 Ballerup www.oracle.com International Standard ISO/IEC 26300:2006.8 OpenDocument v1.2 will be sent for ISO certification soon. The steps in this process are: Committee Specification (could be two more months) then OASIS Standard (a couple of months after that) Then the PAS process at ISO – this is at a minimum a 3 month ballot. ISO/IEC SC34/WG6 is currently working on an amendment for ISO/IEC 26300 that updates it to ODF 1.1, and there is an agreement between OASIS and ISO that requires that all ODF version that are approved by OASIS are also submitted to ISO. 4. The ODF standard can demonstrably be implemented directly by all in its entirety on several platforms. ODF is implemented through OpenOffice.org and its commercial spin-offs Oracle Open Office, Lotus Symphony and many others.9 5. The ODF standard is interoperable within the functionality ceiling with other standards in the Danish government's standards catalogue. In fact, the OpenDocument TC charter10 describes it explicitly as a goal. Excerpt from the charter: • it should 'borrow' from similar, existing standards wherever possible and permitted. • it must be compatible with the W3C Extensible Markup Language (XML) v1.0 and W3C Namespaces in XML v1.0 specifications, • it must be friendly to transformations using XSLT or similar XML-based languages or tools. For a deeper insight into ODF application interoperability, we would point to the interoperability study performed by OSL in Denmark11 With this preamble, here follows a point by point answer to the 10 questions posed by the Chairman of the Danish Committee on Open Standards. 1. Has Oracle developed one or more office applications that can read and / or write documents in formats as specified in one or more of the above standards? YES If the answer to this question is no, please describe what specifically prevents an implementation of the open standard. If the answer to this question is yes, please specify application names and version numbers, and answer the following questions for each relevant application. References hereinafter to "applications" will aim for these applications. Oracle Open Office v3.2.1 (commercial) and OpenOffice.org v3.2.1 (fully open source and free). Note that these applications share the same code base, and will BOTH be refered as Open Office thereafter, as answers that apply to one apply as is to the other. In addition, there is the planned Oracle Cloud Office which is a web based Office suite which uses ODF as default file format to read and write documents. Additionally, Oracle produces several server-side products that process ODF 8 9 10 ISO/IEC 26300:2006: http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html The OpenOffice.org Conference (OooCon 2010) in Budapest, Hungary, featured eight ODF 1.2 implementations: IBM Lotus Symphony, KDE.org and KOffice, OpenOffice.org Novell Edition, Oracle Open Office, lpOD ODF Python Library, ODF Toolkit for Java, Maemo FreOffice, and Open Framework Systems (OFS): http://opendocument.xml.org/news/oasis-interop-at-ooocon-featureseight-odf-12-implementations OASIS OpenDocument TC charter: http://www.oasis-open.org/committees/office/charter.php 11 http://osl.dk/nyheder/pressemeddelelser/27-august-2009.html#c2364 Oracle Danmark Telefon 44 808080 Metalbuen 66 fax 44808090 2750 Ballerup www.oracle.com documents, including Open Office Server, Outside In, and the ODF toolkit. These tools are important for document automation. Oracle Outside In, a technology used to access, transform, and control the contents of files, is certified for both ODF 1.1 and ODF 1.2. ODF toolkit, which includes ODFDOM, provides access to ODF documents through APIs for several popular programming languages, such as Java. The following questions should be answered for each version of such an application that uses one or more of the standards. 2. Which of the standards (mentioned by name, version number and Amendment) does the application support? Oracle Open Office v3.2.1 and OpenOffice.org v3.2.1 support ISO/IEC 26300:2006. Additionally, Oracle Open Office v3.2.1, OpenOffice.org v3.2.1 all support ODF 1.2 CD5 as well is the planned Oracle Cloud Office expected to do. 3. Is this implementation fully compliant with that standard or has it only been partially implemented. The implementations of ISO/IEC 26300:2006 in the three applications in question (Oracle Open Office v3.2.1 and OpenOffice.org v3.2.1) are fully compliant as well is the planned Oracle Cloud Office expected to. 4. What platforms (ie operating system) can the application run on? Oracle Open Office v3.2.1 and OpenOffice.org v3.2.1 can each run on Solaris, Windows (XP and above), Linux (all versions, shipped by default with most distribs like Ubuntu), MacOS, as well as most BSD Unix variants (since it's available in source and compiled for each distribution). Oracle Outside In Viewer is available for HP-UX 32-bit (PA-RISC), IBM AIX 32-bi, Linux (x86-32), Solaris (Sun SPARC-32), Solaris (x86-32), Windows (IA-64), Windows (x86-32), Windows (x86-64), and Windows ActiveX (x86-32) 5. If the application can be run through a browser, please enter through which server platforms implementation can be used. The planned Oracle Cloud Office is expected to have a platform independent architecture on the server side. Linux, Solaris and Windows are expected to be supported. Oracle Outside In HTML Exporter is supported on HP-UX (IA-64), HP-UX 32-bit (PARISC) ,HP-UX 64-bit (PA-RISC) ,IBM AIX 32-bit, IBM AIX 64-bit, IBM z/OS (OS 390), Linux (IA-64), Linux (PPC-32), Linux (PPC-64), Linux (IBM zSeries-31), Linux (IBM zSeries-64), Linux (x86-32), Linux (x86-64), Solaris (Sun SPARC-32), Solaris (Sun SPARC-64), Solaris (x86-32), Solaris (x86-64), Windows (IA-64), Windows (x86-32), and Windows (x86-64). Oracle Open Office Server is supported on Solaris, Linux, Mac, and Windows. 6. Is the standard implemented for word processing, spreadsheets and presentations? Please specify if there are differences for the three document formats. The ODF standard ISO/IEC 26300:2006 is implemented for ALL formats (word processing, spreadsheets, and presentations) in both applications (Oracle Open Office v3.2.1 and OpenOffice.org v3.2.1) 7. Does the implementation require that one saves in a format that goes beyond the ISO approved and published standard? Oracle Danmark Telefon 44 808080 Metalbuen 66 fax 44808090 2750 Ballerup www.oracle.com NO. The user can specify if they prefer the standard, or use known extensions. The available options are ODF 1.1, ODF 1.2, and ODF 1.2 + extensions, which relate to the upcoming ISO/IEC 26300:2006 Open Document Format for Office Applications – Amendment 1 and ODF 1.2 (currently CD5 at OASIS), which is in process of becoming an OASIS and later ISO standard. OASIS requires that a draft standard have 3 independent uses or implementations before becoming an OASIS Standard, thus it is very reasonable that Open Office and others implement the draft standard. For The points 8, 11 and 12 above, the following clarification in English: For ISO/IEC 29500:2008: Does the application have full compliance with conformance class strict (part 1) and conformance class transitional (part 4) Open Office provides some support for the MS Office 2007 and 2010 file formats which are close to the 'conformance class transitional' standard of OOXML. Oracle Open Office v3.2.1 and OpenOffice.org v3.2.1 conformant readers of 1.ISO/IEC 29500:2008 (both part1 and part 4). For ISO/IEC 26300:2006: Does the application have full compliance with the standard (ODF 1.0)? Yes, Open Office provides full compliance with ODF 1.0 and 1.1, although the default is ODF 1.2 (extended ). The default can be changed to ODF 1.0/1.1. Does the application have full compliance with OASIS ODF 1.1 (to be equal to ISO/IEC 26300:2006 ODF Amendment 1)? Yes, see above. Does the application include features not specified in the open and published standard ISO/IEC 26300:2006 or Amendment 1? For example by including features in ODF 1.2 (expanded). Yes, see above. Note, the implementation of these features is essential to the continued ODF standardization work. If the answer is negative for points 8, 11 and / or 12 above, please indicate: 8. In what respects, the does the application not meet the standard adopted? N/a For the evaluation of Principle 5: 9. To what extent is the application able to convert from one word processor format to another in the provisional list in the so-called functionalityceiling without information loss and no loss of formatting? Due to the nature of document formats and the differences in the underlying approach, there should be no expectations of clean round trip conversions. The three applications (Oracle Open Office v3.2.1, the planned Oracle Cloud Office, and OpenOffice.org v3.2.1) are able to convert from one word processor format to another in the provisional list to the same extent as other applications can do the same. Different document formats have different paradigms. Some are not translatable from one to the other. OOXML documents can embed system call specific information that Oracle Danmark Telefon 44 808080 Metalbuen 66 fax 44808090 2750 Ballerup www.oracle.com cannot be processed on non Windows machines. As such, conversion from OOXML to any other format many not always be possible. Open Office provides an import filter for the OOXML format. Also, an export filter is planned for the near future. Today, the MS Office 97-2003 file formats (.doc, .xls, and .ppt) can be used for document exchange with MS Office users. The MS Office 97-2003 file formats are the most widely used and the most interoperable formats existing, due to the large amount of experience with these formats. They are not open standards, and they lack many of the benefits of modern file formats. When macros are included in documents, they become considerably less interoperable. The macro languages are not included in ISO/IEC 29500:2008, thus do not represent a standardized portion of their document format. Open Office can handle a large portion of the macros associated with the Microsoft Office 97-2003 file formats, many of which, though, are platform dependent. The approach MS took in developing OOXML compounded this problem • • they matched the document format to the internal memory structure of MS applications (e.g. use of text runs vs. logical structure of a document) In attempting to create this round trip conversion fidelity with their earlier binary format, MS created the the abomination that is OOXML transitional mode. In this mode, the binary format's structure is encoded in the XML based format, and the resulting data stream represents less the actual document's structure, than the stream of inputs that the MS rendering engine turned into a document. This approach by Microsoft directly lead to interoperability problems with other formats, and their own inability to move away from the Transitional form of OOXML 10. Is the application able to convert into a "round trip" within the functionality ceiling without information loss and no loss of formatting? Because, as specified in point above, conversion from one standard to the other is not always possible, the answer to that question has to naturally be, NO. An example; If you write the French word "bise" at the end of a letter, it usually means "kiss". But "bise" is also a northern wind. The result is that the translation of "bise" from French to English and back to French tends to yield in most translator "vent du nord" because that is what "northern wind" translates to from English to French. In a similar way, text runs in an ISO/IEC 29500:2008 document can be organized differently than the paragraphs in an ISO/IEC 26300:2006 document, resulting in the requirement of the reinterpretation of the document structure by the conversion engine. A round trip requires this conversion, and thus reorganization, of the structure of the entire document. This means that changes, typically of styling, can occur in otherwise unedited parts of the document. While these conversions are unlikely to effect the contents of the document, the underlying structure of the document is likely to be changed, due to the differences in the formats. The focus of Oracle's Open Office engineering is to achieve the best and smoothest compatibility with MS Office. Finally, for further discussion on these matters, one might consult the paper: Competition in Office Suite Programs (2009) by Andy Updegrove (Gesmer Updegrove LLP) and Mark MacCarthy (Georgetown University).12 12 Competition in Office Suite Programs (2009): http://www18.georgetown.edu/data/people/maccartm/publication-43095.pdf
© Copyright 2026 Paperzz