Office Open XML - Office Open XML

Office Otevřený dokument XML
ikona .docx. svg
Ikona dokumentu OOXML, jak se zobrazuje ve webové službě Microsoft OneDrive
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 ; Před 14 lety ( 2006-12-07 )
Poslední vydání
4. vydání
(26. října 2016 ; před 4 lety ) ( 2016-10-26 )
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
Office Open XML prezentace
ikona .pptx. svg
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 ; Před 14 lety ( 2006-12-07 )
Poslední vydání
3. vydání
(29. června 2011 ; před 10 lety ) ( 2011-06-29 )
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
Office Open XML Workbook
Ikona .xlsx. svg
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 ; Před 14 lety (jako Microsoft Open XML) ( 2006-12-07 )
Poslední vydání
3. vydání
(29. června 2011 ; před 10 lety ) ( 2011-06-29 )
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:
  • Definice shody
  • Referenční materiál pro značkovací jazyky dokumentů XML definované standardem
  • Schémata XML pro značkovací jazyky dokumentu deklarované pomocí XSD a (nenormativně) RELAX NG
  • Definuje cizí značkovací zařízení
Čá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 .docxsoubory 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 DOCXa XLSXsoubory 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ří:

Viz také

Reference

Další čtení

externí odkazy