Office Open XML

Office Open XML Document
Fájlkiterjesztés.docx, .docm
MIME-típusapplication/vnd,
openxmlformats-officedocument,
wordprocessingml,
document
FejlesztőMicrosoft, Ecma, ISO/IEC
Formátum típusaDokumentumformátum
Kiterjesztése ennekXML, DOC, WordProcessingML
Office Open XML Presentation
Fájlkiterjesztés.pptx,.pptm
MIME-típusapplication/vnd,
openxmlformats-officedocument,
presentationml,
presentation
FejlesztőMicrosoft, Ecma, ISO/IEC
Formátum típusaPrezentáció
Kiterjesztése ennekXML, PPT
Office Open XML Workbook
Fájlkiterjesztés.xlsx, .xlsm
MIME-típusapplication/vnd,
openxmlformats-officedocument,
spreadsheetml,
sheet
FejlesztőMicrosoft, Ecma, ISO/IEC
Formátum típusaTáblázat
Kiterjesztése ennekXML, XLS, SpreadsheetML

Az Office Open XML (nemhivatalosan OOXML vagy OpenXML) egy zippelt, XML-alapú fájlformátum, melyet a Microsoft fejlesztett ki a táblázatokhoz, a grafikonokhoz, a prezentációkhoz és a szövegszerkesztéshez. Az Office Open XML specifikációt először az Ecma (ECMA-376-jént), majd később az ISO és az IEC (ISO/IEC 29500-ként) szabványosította.

A Microsoft Office 2007-tel kezdődően az Office Open XML fájlformátumok váltak alapbeállítássá, a Microsoft Office fájlformátumává, habár a standard Strict (szigorú) változata még nincs teljesen támogatva. A Microsoft Office 2010 olvasási támogatást nyújt az ECMA-376-nak, írás/olvasásit az ISO/IEC 29500 Transitional-nek és olvasásit az ISO/IEC 29500 Strict-nek. A Microsoft kijelentette, hogy a Microsoft Office (15-ös verzió) az ISO/IEC 29500 Strict-nek mind az olvasását, mind az írását támogatni fogja.

Háttér

2000-ben a Microsoft kiadott egy kezdetleges XML-alapú fájlformátumot a Microsoft Excel-hez, amelyet az Office XP-be beépítettek. 2002-ben ezt egy újabb, Microsoft Word-formátum követte. Az Excel- és a Word-formátumok, azaz a Microsoft Office XML-formátumok később bekerültek a Microsoft Office 2003-as változatába.

A Microsoft 2005 novemberében bejelentette, hogy társszponzorálja az XML-alapú formátumok újabb változatának szabványosítását az Ecma International-en keresztül, "Office Open XML"-ként. Az Ecma számára elkészített egy prezentációt Jean Paoli és Isabelle Valet-Harper.

Szabványosítási eljárás

A Microsoft a kezdeti anyagokat az Ecma International TC45 Technikai Bizottságához (Technical Committee TC45) nyújtotta át, ahol a szabványosításkor mint ECMA-376 jött létre, 2006 decemberében elfogadva.

A standard az ISO és IEC Joint Technical Committee 1 nevű bizottságához került. Az első sikertelen kísérlet után a formátum módosított verziója megkapta a támogatáshoz szükséges szavazatszámot, mint ISO/IEC Standard a JTC 1 szabványosítási eljárás eredményeképp, amely 2008 áprilisában fejeződött be. Az eredményként létrejövő négy részes Nemzetközi Szabvány (ISO/IEC 29500:2008 által kijelölve) 2008 novemberében lett kiadva és letölthető az ITTF-ből. Egy gyakorlatilag megegyező szöveg az Ecmától az ECMA-376 Office Open XML File Formats — 2nd edition (ECMA-376 Office Open XML Fájlformátumok — 2. kiadás, 2008 december) letölthető a honlapjukról.

Az Office Open XML ISO szabványosítása ellentmondásos és megkeseredett volt, igen sok vitával mind a specifikációs eljárás, mind a szabványosítási eljárás körül. Az InfoWorld alapján:

Az OOXML-t sokan ellenezték amiatt, hogy szükségtelen, mivel a szoftverfejlesztők használhatták az OpenDocument Format-et (ODF), egy kevésbé komplikált formátumot, amely már nemzetközi standard volt.

Verziók

Az Office OpenXML dokumentáció számos verzióban létezik.

ECMA-376 1. kiadás (2006)

Az ECMA standard öt részre van osztva a különböző igényekre szabva.

1. rész Alapok: Szóhasználat, jelölési konvenciók és rövidítések Az elsődleges és támogató jelölőnyelvek összefoglalása Megfelelőségi feltételek és átjárhatósági tanácsok Az "Open Packaging Conventions" minden dokumentumtípusra érvényes megszorításai 2. rész. Open Packaging Conventions Az Open Packaging Conventions (OPC) a csomagmodellre és fizikai csomagra, leírva és használva különböző alkalmazásokban és fájlformátumokban különböző kiadók által. Az alaptulajdonságokat, digitális aláírásokat, hitelesítéseket és kódolási lehetőségeket definiálja a csomag részeire vagy egészére. Az OPC XML-sémáit az XSD és (nem normatívan) a RELAX NG (ISO/IEC 19757-2) használatával adják meg 3. rész. Megalapozás Informatív (nem normatív) bevezetés a WordprocessingML, SpreadsheetML, PresentationML, DrawingML, VML és Shared ML típusokba, tartalmakat és példákon és diagramokon keresztüli illusztráló elemeket is bemutatva Az egyéni XML-tárolási lehetőségek leírása, az üzleti adatokkal való integrálást elősegítő csomag 4. rész. Markup Language Reference (Jelölőnyelv-referencia) A WordprocessingML, SpreadsheetML, PresentationML, DrawingML, Shared ML-ekhez és a Custom XML Schema (Egyéni XML-séma) típusokhoz tartalmaz referenciákat, definiálva minden elemet és attribútumot, beleértve az elemek hierarchiáját (szülő/gyermek kapcsolatok) XML sémák az XSD-ként deklarált jelölőnyelvekhez és (nem-normatívan) a RELAX NG használatával Definiálja az egyéni XML-tárolási lehetőségeket 5. rész. Jelölőnyelv-kompatibilitás és kiterjeszthetőség Leírja az OpenXML dokumentumok kiterjeszthetőségi lehetőségeit és megadja azon elemeket és attribútumokat, amelyekkel a különböző kiterjesztésekkel rendelkező alkalmazások együttműködhetnek

ISO/IEC 29500:2008

Az ISO/IEC standard négy részre van tagolva. Az 1., 2. és 3. részek különálló standardok;példának okáért a 2. rész az Open Packaging Conventions, amelyet más formátumok, így az XPS és Design Web Format is használnak. A 4. rész az 1. rész egy módoítása, amelyen alapul.

Gyakorlatilag megegysező szövegeket adott ki az Ecma az ECMA-376 2. kiadásban (2008).

1. rész (Alapok és jelölőnyelv-referencia) Ez a rész 5560 oldallal rendelkezik. Tartalma: 2. rész ("Open Packaging Conventions") Ez a rész 129 oldallal rendelkezik. Tartalma: 3. rész (Kompatibilitás és kiterjeszthetőség) Ez a rész 40 oldallal rendelkezik. Tartalma: 4. rész (Átmeneti migrációs lehetőségek) Ez a rész 1464 oldallal rendelkezik. Tartalma:

A szabvány mind a dokumentum, mind az alkalmazás területén két szintet engedélyez, a strict és transitional szinteket a WordprocessingML, PresentationML és SpreadsheetML mindegyikére. Meghatározza emellett a felhasználási definíciókat, melyek base (alap) és full (teljes).

Fordítás

Jegyzetek

  1. a b c Microsoft: Register file extensions on third party servers. microsoft.com. (Hozzáférés: 2009. szeptember 4.)
  2. Q&A: Microsoft Co-Sponsors Submission of Office Open XML Document Formats to Ecma International for Standardization. Microsoft, 2005. november 21.
  3. Microsoft Expands List of Formats Supported in Microsoft Office. Microsoft. (Hozzáférés: 2008. május 21.)
  4. Microsoft's future lies somewhere beyond the Vista by Evansville Courier & Press. Courierpress.com. . (Hozzáférés: 2009. május 19.)
  5. Rivals Set Their Sights on Microsoft Office: Can They Topple the Giant? - Knowledge@Wharton. Knowledge.wharton.upenn.edu. (Hozzáférés: 2009. május 19.)
  6. ISO OOXML convener: Microsoft's format "heading for failure". Ars Technica
  7. Overview of the XML file formats in Office 2010
  8. Doug Mahugh: Office’s Support for ISO/IEC 29500 Strict. MSDN blogs. (Hozzáférés: 2011. február 18.)
  9. Brian Jones: History of office XML formats (1998–2006). MSDN blogs, 2007. január 25.
  10. Microsoft Co-Sponsors Submission of Office Open XML Document Formats to Ecma International for Standardization. Microsoft, 2005. november 21.
  11. Casson and Ryan, Open Standards, Open Source Adoption in the Public Sector, and Their Relationship to Microsoft’s Market Dominance
  12. http://news.cnet.com/8301-10784_3-5998736-7.html/ A Microsoft átadja az Office XML specifikációkat az Ecmának
  13. http://www.ecma-international.org/activities/Office%20Open%20XML%20Formats/TC45_GA_Dez05.pdf/ Archiválva 2011. október 21-i dátummal a Wayback Machine-ben A TC45-bizottságnak az Ecma International számára bemutatott prezentációja
  14. Ecma International approves Office Open XML standard. Ecma International, 2006. december 7.
  15. ISO/IEC DIS 29500 receives necessary votes for approval as an International Standard. ISO, 2008. április 2.
  16. ISO/IEC: Publication of ISO/IEC 29500:2008, Information technology — Office Open XML formats. ISO, 2008. november 18. . (Hozzáférés: 2008. november 19.)
  17. Freely Available Standards. ITTF (ISO/IEC), 2008. november 18.
  18. a b Standard ECMA-376. Ecma-international.org. (Hozzáférés: 2009. május 19.)
  19. a b Kirk, Jeremy. „ISO publishes Office Open XML specification”, InfoWorld , 2008. november 19. (Hozzáférés ideje: 2010. június 12.) 
  20. Norwegian standards body implodes over OOXML controversy. Ars Technica
  21. "OOXML was opposed by many on grounds it was unneeded, as software makers could use OpenDocument Format (ODF), a less complicated office software format that was already an international standard."
  22. ISO search for "29500". International Organization for Standardization, 2009. június 5.

Források

További információk