Office Open XML
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-nak, í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]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]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]Az Office OpenXML dokumentáció számos verzióban létezik.
ECMA-376 1. kiadás (2006)
[szerkesztés]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]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:
- 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:
- 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).
Fordítás
[szerkesztés]- 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. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.
Jegyzetek
[szerkesztés]- ↑ a b c Microsoft: Register file extensions on third party servers. microsoft.com. (Hozzáférés: 2009. szeptember 4.)
- ↑ Q&A: Microsoft Co-Sponsors Submission of Office Open XML Document Formats to Ecma International for Standardization. Microsoft, 2005. november 21.
- ↑ Microsoft Expands List of Formats Supported in Microsoft Office. Microsoft. (Hozzáférés: 2008. május 21.)
- ↑ Microsoft's future lies somewhere beyond the Vista by Evansville Courier & Press. Courierpress.com. [2014. július 10-i dátummal az eredetiből archiválva]. (Hozzáférés: 2009. május 19.)
- ↑ 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.)
- ↑ ISO OOXML convener: Microsoft's format "heading for failure". Ars Technica
- ↑ Overview of the XML file formats in Office 2010
- ↑ Doug Mahugh: Office’s Support for ISO/IEC 29500 Strict. MSDN blogs. (Hozzáférés: 2011. február 18.)
- ↑ Brian Jones: History of office XML formats (1998–2006). MSDN blogs, 2007. január 25.
- ↑ Microsoft Co-Sponsors Submission of Office Open XML Document Formats to Ecma International for Standardization. Microsoft, 2005. november 21.
- ↑ Casson and Ryan, Open Standards, Open Source Adoption in the Public Sector, and Their Relationship to Microsoft’s Market Dominance
- ↑ http://news.cnet.com/8301-10784_3-5998736-7.html/[halott link] A Microsoft átadja az Office XML specifikációkat az Ecmának
- ↑ 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
- ↑ Ecma International approves Office Open XML standard. Ecma International, 2006. december 7.
- ↑ ISO/IEC DIS 29500 receives necessary votes for approval as an International Standard. ISO, 2008. április 2.
- ↑ ISO/IEC: Publication of ISO/IEC 29500:2008, Information technology — Office Open XML formats. ISO, 2008. november 18. [2009. július 6-i dátummal az eredetiből archiválva]. (Hozzáférés: 2008. november 19.)
- ↑ Freely Available Standards. ITTF (ISO/IEC), 2008. november 18.
- ↑ a b Standard ECMA-376. Ecma-international.org. (Hozzáférés: 2009. május 19.)
- ↑ a b Kirk, Jeremy. „ISO publishes Office Open XML specification”, InfoWorld , 2008. november 19. (Hozzáférés: 2010. június 12.)
- ↑ Norwegian standards body implodes over OOXML controversy. Ars Technica
- ↑ "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."
- ↑ ISO search for "29500". International Organization for Standardization, 2009. június 5.
Források
[szerkesztés]- OpenXML. Microsoft Standards. Microsoft Corporation. (Hozzáférés: 2010. október 21.)
- Standard ECMA-376: Office Open XML File Formats; 1st edition (December 2006) and 2nd edition (December 2008). ECMA Standards. Ecma International. (Hozzáférés: 2010. október 21.)
- JTC 1/SC 34 - Document description and processing languages. ISO Standards. International Organization for Standardization. (Hozzáférés: 2010. október 21.)
- FAQs on ISO/IEC 29500. ISO News and Media. International Organization for Standardization. (Hozzáférés: 2010. október 21.)
- Brown, Alex: Microsoft Fails the Standards Test. Where is an end of it?. Alex Brown's weblog, 2010. március 31. [2010. április 4-i dátummal az eredetiből archiválva]. (Hozzáférés: 2010. október 21.)
- Chapter 2: The WordprocessingML Vocabulary, Office 2003 XML: Integrating Office with the Rest of the World. O'Reilly Media (2004. May). ISBN 978-0-596-00538-2
- How do I open Microsoft Office 2007 files?. OpenOffice.org Wiki. Oracle, 2009. szeptember 7. (Hozzáférés: 2010. október 21.)
- Reference and sample documents. OpenOffice.org Ninja, 2008. december 8. [2010. október 24-i dátummal az eredetiből archiválva]. (Hozzáférés: 2010. október 21.)
- Lost in Translation: Interoperability Issues for Open Standards - ODF and OOXML as Examples. Social Science Research Network. Social Science Electronic Publishing, Inc, 2008. September. (Hozzáférés: 2010. október 21.)
További információk
[szerkesztés]- Az ISO/IEC 29500 standardok letöltése az ingyen elérhető standardok lapról.