Office Open XML

A Wikipédiából, a szabad enciklopédiából
Office Open XML Document
Fájlkiterjesztés .docx, .docm
MIME-típus application/vnd,
openxmlformats-officedocument,
wordprocessingml,
document[1]
Fejlesztő Microsoft, Ecma, ISO/IEC
Formátum típusa Dokumentumformátum
Kiterjesztése ennek XML, DOC, WordProcessingML
Office Open XML Presentation
Fájlkiterjesztés .pptx,.pptm
MIME-típus application/vnd,
openxmlformats-officedocument,
presentationml,
presentation[1]
Fejlesztő Microsoft, Ecma, ISO/IEC
Formátum típusa Prezentáció
Kiterjesztése ennek XML, PPT
Office Open XML Workbook
Fájlkiterjesztés .xlsx, .xlsm
MIME-típus application/vnd,
openxmlformats-officedocument,
spreadsheetml,
sheet[1]
Fejlesztő Microsoft, Ecma, ISO/IEC
Formátum típusa Táblázat
Kiterjesztése ennek XML, XLS, SpreadsheetML


Az Office Open XML (nemhivatalosan OOXML vagy OpenXML) egy zippelt, XML-alapú fájlformátum, melyet a Microsoft fejlesztett ki[2] 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á,[3] a Microsoft Office fájlformátumává,[4][5] habár a standard Strict (szigorú) változata még nincs teljesen támogatva.[6]A Microsoft Office 2010 olvasási támogatást nyújt az ECMA-376-nek, írás/olvasásit az ISO/IEC 29500 Transitional-nek és olvasásit az ISO/IEC 29500 Strict-nek.[7] 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.[8]

Háttér[szerkesztés | forrásszöveg szerkesztése]

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.[9] 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.[10][11]Az Ecma számára elkészített egy prezentációt Jean Paoli és Isabelle Valet-Harper.[12][13]

Szabványosítási eljárás[szerkesztés | forrásszöveg szerkesztése]

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

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.[15] 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[16] és letölthető az ITTF-ből.[17] 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.[18]

Az Office Open XML ISO szabványosítása ellentmondásos és megkeseredett volt,[19] igen sok vitával mind a specifikációs eljárás, mind a szabványosítási eljárás körül.[20] 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.[19][21]

Verziók[szerkesztés | forrásszöveg szerkesztése]

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

ECMA-376 1. kiadás (2006)[szerkesztés | forrásszöveg szerkesztése]

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

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[szerkesztés | forrásszöveg szerkesztése]

Az ISO/IEC standard négy részre van tagolva.[22] 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:
  • Megfelelőségi definíciók
  • A szabvány által definiált XML dokumentum jelölőnyelvekhez referenciaanyag
  • XML sémák a jelölőnyelvekhez, az XSD és (nem normatívan) a RELAX NG használatával
  • Az idegen jelölő lehetőségek definiálása
2. rész ("Open Packaging Conventions")
Ez a rész 129 oldallal rendelkezik. Tartalma:
  • Az Open Packaging Conventions definíciója (csomagmodell, fizikai csomag)
  • Alaptulajdonságok, digitális aláírások
  • XML sémák az OPC számár az XSD és (nem normatívan) a RELAX NG használatával
3. rész (Kompatibilitás és kiterjeszthetőség)
Ez a rész 40 oldallal rendelkezik. Tartalma:
  • A kiterjesztések leírása: olyan elemek és attribútumok, amelyek olyan mechanizmusokat definiálnak, melyek megengedik az alkalmazásoknak az alternatív tartalomszabályok bevezetését
  • A kiterjeszthetőségi szabályokat az NVDL határozza meg
4. rész (Átmeneti migrációs lehetőségek)
Ez a rész 1464 oldallal rendelkezik. Tartalma:
  • Kimaradt tartalom, mint például a kompatibilitási beállítások és a VML grafikai jelölőnyelv
  • Az ezen szöveg és az ECMA-376 1. kiadás közti szintaktikai különbségek

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

Források[szerkesztés | forrásszöveg szerkesztése]

Fordítás[szerkesztés | forrásszöveg szerkesztése]

Ez a szócikk részben vagy egészben az Office Open XML című angol Wikipédia-szócikk fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel.

Jegyzetek[szerkesztés | forrásszöveg szerkesztése]

  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/ 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”, 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

További források[szerkesztés | forrásszöveg szerkesztése]

Külső hivatkozások[szerkesztés | forrásszöveg szerkesztése]