Office Open XML

From Wikipedia, the free encyclopedia

Remove ads

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.

Gyors adatok
Gyors adatok
Gyors adatok

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]

Remove ads

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

Remove ads

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.[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 Formats2nd edition (ECMA-376 Office Open XML Fájlformátumok2. 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]
Remove ads

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

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

Remove ads

Fordítá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

Források

További információk

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads