Office Open XML - Office Open XML
Office Open XML |
---|
Přípona názvu souboru |
.docx, .docm
|
---|---|
Typ internetového média |
aplikace/vnd. dokument openxml-officed. wordprocessingml. dokument |
Vyvinuto | Microsoft , Ecma , ISO / IEC |
První vydání | 7. prosince 2006 |
Poslední vydání | 4. vydání (26. října 2016 ) |
Typ formátu | Formát souboru dokumentu |
Rozšířeno z | XML , DOC , WordProcessingML |
Standard | ECMA-376, ISO/IEC 29500 |
Otevřený formát ? | Ano |
webová stránka | ECMA-376 , ISO/IEC 29500-1: 2012 |
Přípona názvu souboru |
.pptx, .pptm |
---|---|
Typ internetového média |
aplikace/vnd. dokument openxml-officed. prezentaceml. prezentace |
Vyvinuto | Microsoft , Ecma , ISO / IEC |
První vydání | 7. prosince 2006 |
Poslední vydání | 3. vydání (29. června 2011 ) |
Typ formátu | Prezentace |
Rozšířeno z | XML , PPT |
Standard | ECMA-376, ISO/IEC 29500 |
Otevřený formát ? | Ano |
webová stránka | ECMA-376 , ISO/IEC 29500: 2008 |
Přípona názvu souboru |
.xlsx, .xlsm |
---|---|
Typ internetového média |
aplikace/vnd. dokument openxml-officed. tabulkový procesor prostěradlo |
Vyvinuto | Microsoft , Ecma , ISO / IEC |
První vydání | 7. prosince 2006 | (jako Microsoft Open XML)
Poslední vydání | 3. vydání (29. června 2011 ) |
Typ formátu | Tabulkový procesor |
Rozšířeno z | XML , XLS , SpreadsheetML |
Standard | ECMA-376, ISO/IEC 29500 |
Otevřený formát ? | Ano |
webová stránka | ECMA-376 , ISO/IEC 29500: 2008 |
Office Open XML (také neformálně známý jako OOXML ) je zip , XML založené souborový formát vyvinutý společností Microsoft pro reprezentaci tabulek , grafů , prezentací a textových editorů dokumentů. Formát byl původně standardizován Ecma (jako ECMA-376) a ISO a IEC (jako ISO/IEC 29500) v novějších verzích.
Microsoft Office 2010 poskytuje podporu pro čtení pro ECMA-376, podporu pro čtení/zápis pro ISO/IEC 29500 Transitional a podporu pro čtení pro ISO/IEC 29500 Strict. Microsoft Office 2013 a Microsoft Office 2016 navíc podporují čtení i zápis normy ISO/IEC 29500 Strict. Zatímco Office 2013 a novější mají plnou podporu pro čtení/zápis pro ISO/IEC 29500 Strict, společnost Microsoft dosud nezavedla přísný nepřechodný nebo původní standard jako výchozí formát souboru, a to kvůli přetrvávajícím problémům s interoperabilitou.
Pozadí
V roce 2000 společnost Microsoft vydala počáteční verzi formátu založeného na XML pro Microsoft Excel, který byl začleněn do sady Office XP. V roce 2002 následoval nový formát souboru pro Microsoft Word. Formáty Excel a Word - známé jako formáty Microsoft Office XML - byly později začleněny do verze Microsoft Office 2003.
Microsoft v listopadu 2005 oznámil, že bude společně sponzorovat standardizaci nové verze jejich formátů založených na XML prostřednictvím Ecma International jako „Office Open XML“. Prezentaci společnosti Ecma provedli Jean Paoli a Isabelle Valet-Harper společnosti Microsoft .
Proces standardizace
Společnost Microsoft předložila počáteční materiál Ecma International Technical Committee TC45, kde byla standardizována na ECMA-376, schválená v prosinci 2006.
Tato norma byla poté rychle sledována ve Společné technické komisi 1 ISO a IEC. Poté, co zpočátku neprošel , získala upravená verze formátu potřebné hlasy pro schválení jako norma ISO/IEC v důsledku procesu standardizace JTC 1 s rychlým sledováním, který byl uzavřen v dubnu 2008. Výsledná čtyřdílná mezinárodní norma ( ISO/IEC 29500: 2008) byla zveřejněna v listopadu 2008 a lze ji stáhnout z ITTF . Technicky ekvivalentní sadu textů vydává Ecma jako formáty otevřených souborů XML ECMA-376 Office-2. vydání (prosinec 2008); lze je stáhnout z jejich webových stránek.
ISO normalizace Office Open XML byla kontroverzní a rozhořčená, hodně se diskutovalo jak o specifikaci, tak o procesu normalizace. Podle serveru InfoWorld „OOXML mnozí oponovali z toho důvodu, že byl nepotřebný, protože tvůrci softwaru mohli používat OpenDocument Format (ODF), méně komplikovaný formát kancelářského softwaru, který byl již mezinárodním standardem“. Stejný článek InfoWorld uvedl, že IBM (která podporuje formát ODF ) hrozila odchodem standardizačních orgánů, které podle ní umožňují dominantním korporacím, jako je Microsoft, mít nepřiměřený vliv. Článek dále uvádí, že společnost Microsoft byla obviněna z kooptování procesu normalizace tím, že se opírala o země, aby zajistila, že na ISO získá dostatek hlasů, aby mohl projít Office Open XML, i když přesně neuvádí, kdo Microsoft obvinil.
Licencování
Podle kodexu chování Ecma International v patentových záležitostech jsou zúčastněné a schvalující členské organizace ECMA povinny zpřístupnit svá patentová práva na rozumném a nediskriminačním základě (RAND).
Držitelé patentů, které se týkají mezinárodních norem ISO / IEC, mohou souhlasit se standardizovanou licencí upravující podmínky, za nichž mohou být takové patenty licencovány, v souladu se společnou patentovou politikou ISO / IEC / ITU .
Microsoft, hlavní přispěvatel do standardu, poskytl smlouvu, že nebude žalovat za licencování patentů. Smlouva přijala smíšené přijetí, přičemž někteří jako blog Groklaw jej kritizovali a jiní jako Lawrence Rosen (právník a přednášející na Stanfordské právnické fakultě ) jej schválili.
Společnost Microsoft přidala formát do svého příslibu otevřených specifikací, ve kterém
Microsoft neodvolatelně slibuje, že vůči vám nebude uplatňovat žádné nezbytné nároky společnosti Microsoft za vytváření, používání, prodej, nabízení k prodeji, import nebo distribuci jakékoli implementace v rozsahu, v jakém odpovídá kryté specifikaci […]
Toto je omezeno na aplikace, které se neodchylují od normy ISO/IEC 29500: 2008 nebo Ecma-376, a na strany, které „nepodávají, neudržují ani se dobrovolně neúčastní soudního sporu o porušení patentu proti implementaci takovéto kryté specifikace společností Microsoft“. Otevřený příslib specifikace byl zahrnut v dokumentech předložených ISO/IEC na podporu zrychleného podání ECMA-376. Ecma International prohlásila, že „OSP umožňuje implementaci [specifikace] jak open source, tak komerčnímu softwaru“.
Verze
Specifikace Office Open XML existuje v několika verzích.
1. vydání ECMA-376 (2006)
Standard ECMA je strukturován do pěti částí, aby vyhovoval potřebám různých cílových skupin.
- Část 1. Základy
-
- Slovní zásoba, notační konvence a zkratky
- Souhrn primárních a podpůrných značkovacích jazyků
- Podmínky shody a pokyny pro interoperabilitu
- Omezení v rámci otevřených pravidel balení, která platí pro každý typ dokumentu
- Část 2. Otevřené konvence balení
-
- V otevřených Balicí konvence (OPC), pro model balíček a fyzickém balení, je stanoveno a používají různé typy dokumentů v různých aplikací od různých dodavatelů.
- Definuje základní vlastnosti, miniatury, digitální podpisy a možnosti autorizace a šifrování pro části nebo veškerý obsah balíčku.
- XML schémata pro OPC jsou deklarována jako XML Schema Definitions (XSD) a (nenormativně) pomocí RELAX NG (ISO/IEC 19757-2)
- Část 3. Primer
-
- Informativní (nenormativní) úvod do WordprocessingML, SpreadsheetML, PresentationML, DrawingML, VML a Shared ML, poskytující kontext a ilustrující prvky prostřednictvím příkladů a diagramů
- Popisuje vlastní zařízení pro ukládání dat XML v rámci balíčku na podporu integrace s obchodními daty
- Část 4. Referenční jazyk značkovacího jazyka
-
- Obsahuje referenční materiál pro WordprocessingML, SpreadsheetML, PresentationML, DrawingML, Shared MLs and Custom XML Schema, defining every element and attribute including the element hierarchy (parent/child relationships)
- XML schémata pro značkovací jazyky jsou deklarována jako XSD a (nenormativně) pomocí RELAX NG
- Definuje vlastní zařízení pro ukládání dat XML
- Část 5. Kompatibilita a rozšiřitelnost značek
-
- Popisuje možnosti rozšíření dokumentů OpenXML a specifikuje prvky a atributy, díky nimž mohou aplikace fungovat napříč různými rozšířeními.
Pozdější verze normy ECMA-376 jsou zarovnané a technicky ekvivalentní odpovídající normě ISO.
ISO/IEC 29500: 2008
Norma ISO/IEC je strukturována do čtyř částí: Části 1, 2 a 3 jsou nezávislé normy; například část 2, určující konvence otevřeného balení , používají jiné formáty souborů, včetně XPS a Design Web Format . Část 4 je třeba číst jako úpravu části 1, kterou vyžaduje.
Technicky ekvivalentní soubor textů je také publikován společností Ecma jako ECMA-376 2. vydání (2008).
- Část 1. Základy a referenční jazyk značkovacího jazyka
- Tato část, která obsahuje 5560 stran, obsahuje:
- Část 2. Otevřené konvence balení
- Tato část, která obsahuje 129 stran, obsahuje:
- Popis otevřených konvencí balení (model balíčku, fyzický balíček)
- Základní vlastnosti, miniatury a digitální podpisy
- XML schémata pro OPC jsou deklarována pomocí XSD a (nenormativně) RELAX NG
- Část 3. Kompatibilita a rozšiřitelnost značek
- Tato část, která má 40 stran, obsahuje:
- Popis rozšíření : prvky a atributy, které definují mechanismy umožňující aplikacím specifikovat alternativní způsoby vyjednávání obsahu
- Pravidla rozšiřitelnosti jsou vyjádřena pomocí NVDL
- Část 4. Funkce přechodné migrace
- Tato část, která obsahuje 1464 stránek, obsahuje:
- Starší materiál, jako je nastavení kompatibility a jazyk VML grafického značkovacího jazyka
- Seznam syntaktických rozdílů mezi tímto textem a 1. vydáním ECMA-376
Standard specifikuje dvě úrovně shody dokumentu a aplikace, přísnou a přechodnou, pro každou z WordprocessingML, PresentationML a SpreadsheetML, a také specifikuje popisy aplikací základního a úplného .
Kompatibilita mezi verzemi
Záměrem změn z 1. vydání ECMA-376 na ISO/IEC 29500: 2008 bylo, aby platný dokument ECMA-376 byl také platným přechodným dokumentem ISO 29500; přinejmenším jedna změna zavedená v BRM-odmítnutí povolit další hodnoty pro xsd: boolean-měla za následek porušení zpětné kompatibility pro většinu dokumentů. Oprava byla navržena v ISO/IEC JTC1 /SC34/WG4 a byla schválena v červnu 2009 jako doporučení pro první revizi Office Open XML.
Aplikace schopné číst dokumenty vyhovující edici 1 ECMA-376 by považovaly ISO/IEC 29500-4 Přechodné dokumenty obsahující data ISO 8601 za poškozené.
Podpora aplikace
Některé starší verze aplikací Microsoft Word a Microsoft Office jsou schopné číst a zapisovat .docx
soubory po instalaci bezplatného balíčku kompatibility poskytovaného společností Microsoft, ačkoli některé položky, například rovnice, jsou převedeny na obrázky, které nelze upravovat.
Počínaje Microsoft Office 2007 se formáty souborů Office Open XML staly výchozím formátem souborů Microsoft Office . Vzhledem ke změnám zavedeným ve standardu Office Open XML však Office 2007 není zcela v souladu s ISO/IEC 29500: 2008. Office 2010 obsahuje podporu pro otevírání dokumentů verze Office Open XML kompatibilní s ISO/IEC 29500: 2008, ale může ukládat pouze dokumenty vyhovující přechodným , nikoli přísným schématům specifikace. Všimněte si, že záměrem ISO/IEC je umožnit odstranění přechodné varianty z normy ISO/IEC 29500.
Možnost číst a zapisovat formát Office Open XML však není omezena na Microsoft Office; ostatní kancelářské produkty jsou také schopné číst a zapisovat tento formát:
- Aplikace Collabora Online pro online, mobilní a stolní počítače dokážou otevírat a ukládat soubory Office Open XML.
-
SoftMaker Office 2010 je schopen číst a psát
DOCX
aXLSX
soubory ve svých textových procesorech a tabulkových procesorech. - LibreOffice je schopen otevírat a ukládat soubory Office Open XML.
- OpenOffice.org a Apache OpenOffice od verze 3.0 dokázaly importovat soubory Office Open XML, ale ne je ukládat. Verze 3.2 vylepšila tuto funkci s podporou čtení i pro soubory Office Open XML chráněné heslem.
- Go-oo vidlice OpenOffice mohl také psát OOXML souborů.
- KOffice od verze 2.2 a novější dokázal importovat soubory OOXML.
- Calligra Suite dokáže importovat soubory XML sady Office Open.
- NeoOffice , vidlice OpenOffice.org pro OS X je schopna importovat, podpora ukládání OOXML byla zahájena v roce 2017.
- Editory OnlyOffice , Online a Desktop kompatibilní se soubory OOXML a OpenDocument
Mezi další kancelářské produkty, které nabízejí podporu importu pro formáty Office Open XML, patří:
- TextEdit (součástí macOS )
- pracuji
- IBM Lotus Notes
- Abiword
- Gnumerický
- WordPerfect
- Kingsoft Office
- Google dokumenty
- SoftMaker FreeOffice
Viz také
- Porovnání značkovacích jazyků dokumentů
- Seznam jazyků značení dokumentů
- Ochrana heslem Microsoft Word a Excel
Reference
Další čtení
- „Standard ECMA-376: Office Open XML File Formats; 1st edition (December 2006) and 2nd edition (December 2008)“ . Standardy ECMA . Ecma International . Citováno 21. října 2010 .
- „JTC 1/SC 34 - Popis dokumentu a jazyky zpracování“ . Standardy ISO . Mezinárodní organizace pro normalizaci . Citováno 21. října 2010 .
- „Časté dotazy k ISO/IEC 29500“ . Zprávy a média ISO . Mezinárodní organizace pro normalizaci . Citováno 21. října 2010 .
- Brown, Alex (31. března 2010). „Microsoft neprošel testem standardů“ . Kde to končí? . Weblog Alexa Browna . Citováno 23. června 2018 .
- Lenz, Evan; McRae, Mary; St. Laurent, Simon (květen 2004). „Kapitola 2: Slovník slovních textů ML“ (PDF) . Office 2003 XML: Integrace Office se zbytkem světa . O'Reilly Media . ISBN 978-0-596-00538-2.
- "Jak mohu otevřít soubory Microsoft Office 2007?" . Wiki OpenOffice.org . Věštec. 7. září 2009 . Citováno 21. října 2010 .
- „Referenční a vzorové dokumenty“ . OpenOffice.org Ninja . 8. prosince 2008 . Citováno 21. října 2010 .
- Shah, Rajiv C .; Kesan, Jay P. (září 2008). „Ztraceno v překladu: Problémy interoperability pro otevřené standardy - ODF a OOXML jako příklady“ . Social Science Research Network . Social Science Electronic Publishing, Inc. SSRN 1201708 .
externí odkazy
- Normy ISO/IEC 29500 archivovány 2018-10-26 na Wayback Machine