Office Open XML - Office Open XML
Office Open XML |
---|
Ikona dokumentu OOXML, jak se zobrazuje na Microsoft OneDrive webová služba | |
Přípona názvu souboru | .docx, .docm |
---|---|
Typ internetového média | |
Vyvinul | 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[2] |
webová stránka | ECMA-376, ISO / IEC 29500-1: 2012 |
Přípona názvu souboru | .pptx, .pptm |
---|---|
Typ internetového média | |
Vyvinul | 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 | |
Vyvinul | 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 | Tabulka |
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)[3] je na zip, XML -na základě formát souboru vyvinutý uživatelem Microsoft za reprezentaci tabulky, grafy, prezentace a zpracování textu dokumenty. 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.[4] Microsoft Office 2013 a Microsoft Office 2016 dále podporuje čtení i zápis normy ISO / IEC 29500 Strict.[5] Zatímco Office 2013 a novější mají plnou podporu čtení a zápisu pro ISO / IEC 29500 Strict, Microsoft dosud neimplementoval přísný nepřechodný nebo původní standard, jako výchozí formát souboru, ale kvůli přetrvávajícím problémům s interoperabilitou.[6]
Pozadí
V roce 2000 společnost Microsoft vydala počáteční verzi XML formát založený na aplikaci Microsoft Excel, který byl začleněn do sady Office XP. V roce 2002 následoval nový formát souboru pro Microsoft Word.[7] Formáty Excel a Word - známé jako Formáty XML Microsoft Office —Byly později začleněny do vydání Microsoft Office 2003.
Společnost Microsoft v listopadu 2005 oznámila, že bude spolufinancovat standardizaci nové verze jejich formátů založených na XML Ecma International jako „Office Open XML“.[8][9] Prezentaci pro společnost Ecma provedli společnosti Microsoft Jean Paoli a Isabelle Valet-Harper.[10][11]
Proces standardizace
Společnost Microsoft předložila počáteční materiál Ecma International Technický výbor TC45, kde byl standardizován na ECMA-376, schválen v prosinci 2006.[12]
Tento standard byl poté rychle sledován v Smíšený technický výbor 1 ISO a IEC. Poté, co zpočátku pokud neprojde, pozměněná verze formátu získala potřebné hlasy pro schválení jako normu ISO / IEC jako výsledek a JTC 1 rychlý standardizační proces, který byl ukončen v dubnu 2008.[13] Výsledná čtyřdílná mezinárodní norma (označená ISO / IEC 29500: 2008) byla zveřejněna v listopadu 2008[14] a lze je stáhnout z ITTF.[15] Technicky ekvivalentní soubor textů vydává Ecma as ECMA-376 Office Otevřené formáty souborů XML - 2. vydání (Prosinec 2008); lze je stáhnout z jejich webových stránek.[16]
Standardizace ISO Office Open XML byla kontroverzní a rozhořčená,[17] s mnoha diskusemi jak o specifikaci, tak o procesu standardizace.[18] Podle InfoWorld „„ Proti OOXML se mnozí postavili, protože to bylo zbytečné, protože to mohli používat výrobci softwaru Formát OpenDocument (ODF), méně komplikovaný formát kancelářského softwaru, který již byl mezinárodním standardem. “[17] Stejný InfoWorld článek o tom informoval IBM (který podporuje ODF formát) hrozil, že opustí normalizační orgány, které podle něj umožňují vládním společnostem, jako je Microsoft, neoprávněný vliv. Článek dále uvádí, že Microsoft byl obviněn z kooptování standardizačního procesu tím, že se opíral o země, aby zajistil, že na ISO dostane dostatek hlasů, aby vyhověl Office Open XML, ačkoli přesně neurčuje, kdo Microsoft obvinil.[17]
Licencování
Podle mezinárodního kodexu chování Ecma v patentových záležitostech[19] od účastnících se a schvalujících členských organizací ECMA se vyžaduje, aby zpřístupnila svá patentová práva na a přiměřené a nediskriminační (RAND) základ.
Držitelé patentů, které se týkají mezinárodních norem ISO / IEC, mohou souhlasit se standardizovanou licencí, která upravuje podmínky, za kterých lze tyto patenty licencovat, v souladu s ISO /IEC /ITU společná patentová politika.[20]
Microsoft, hlavní přispěvatel ke standardu, poskytl smlouvu, že nebude žalovat[21] za patentovou licenci. Smlouva přijala smíšené přijetí, s některými jako Groklaw blog kritizovat to,[22] a další, jako je Lawrence Rosen, (právník a přednášející ve společnosti Stanfordská právnická škola ), podporující to.[23]
Microsoft přidal formát do jejich Otevřete Specification Promise[24] ve kterém
Společnost Microsoft neodvolatelně slibuje, že proti vám nebude uplatňovat žádná nezbytná tvrzení společnosti Microsoft za vytváření, používání, prodej, nabídku k prodeji, import nebo distribuci jakékoli implementace v rozsahu, který odpovídá kryté specifikaci […]
To 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ě nepodílejí na žalobě o porušení patentu proti implementaci takové kryté specifikace společností Microsoft“.[25][26]Slib Open Specification Promise byl zahrnut do dokumentů předložených ISO / IEC na podporu zrychleného odeslání ECMA-376.[27]Ecma International tvrdila, že „OSP umožňuje implementaci [specifikace] jak open source, tak komerčnímu softwaru“.[28]
Verze
Specifikace Office Open XML existuje v řadě verzí.
ECMA-376 1. vydání (2006)
Standard ECMA je strukturován do pěti částí, aby vyhovoval potřebám různých skupin publika.[16]
- Část 1. Základy
- Slovník, 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 konvencí otevřeného balení, která se vztahují na každý typ dokumentu
- Část 2. Otevřené konvence o balení
- The Otevřete konvence o balení (OPC) pro model balíčku a fyzický balíček je definován a používán různými typy dokumentů v různých aplikacích od různých dodavatelů.
- Definuje základní vlastnosti, miniatury, digitální podpisy a možnosti autorizace a šifrování pro části nebo celý obsah balíčku.
- Schémata XML 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 Sdílené 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 balíčku pro podporu integrace s obchodními daty
- Část 4. Odkaz na značkovací jazyk
- Obsahuje referenční materiál pro WordprocessingML, SpreadsheetML, PresentationML, DrawingML, sdílené ML a vlastní schéma XML, definující každý prvek a atribut včetně hierarchie prvků (vztahy rodič / dítě)
- Schémata XML 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 určuje prvky a atributy, pomocí kterých mohou aplikace fungovat napříč různými rozšířeními.
Novější verze standardu ECMA-376 jsou zarovnány a technicky ekvivalentní odpovídající normě ISO.
ISO / IEC 29500: 2008
Norma ISO / IEC je rozdělena do čtyř částí:[29] Části 1, 2 a 3 jsou nezávislé normy; například část 2 se specifikací Otevřete konvence o balení, je používán jinými formáty souborů včetně XPS a Navrhněte webový formát. Část 4 je třeba číst jako modifikaci části 1, kterou vyžaduje.
Technicky ekvivalentní soubor textů také vydává Ecma jako ECMA-376 2. vydání (2008).
- Část 1. Základy a referenční jazyk pro značkovací jazyk
- Tato část, která se skládá z 5 560 stránek, obsahuje:
- Část 2. Otevřené konvence o balení
- Tato část, která se skládá ze 129 stránek, obsahuje:
- Popis Open Packaging Conventions (model balíčku, fyzický balíček)
- Základní vlastnosti, miniatury a digitální podpisy
- Schémata XML pro OPC jsou deklarována pomocí XSD a (nenormativně) RELAX NG
- Část 3. Kompatibilita a rozšiřitelnost značek
- Tato část, která se skládá ze 40 stránek, 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. Přechodné funkce migrace
- Tato část, která se skládá z 1464 stránek, obsahuje:
- Starší materiál, jako je nastavení kompatibility a grafický značkovací jazyk VML
- Seznam syntaktických rozdílů mezi tímto textem a ECMA-376, 1. vydání
Standard specifikuje dvě úrovně shody dokumentu a aplikace, přísný a přechodné, pro každý z WordprocessingML, PresentationML a SpreadsheetML a také specifikuje popis aplikací základna a úplný.
Kompatibilita mezi verzemi
Záměrem změn od 1. vydání ECMA-376 k ISO / IEC 29500: 2008 bylo, aby platný dokument ECMA-376 byl také platným přechodným dokumentem ISO 29500;[30] alespoň jedna změna zavedená v BRM - odmítnutí povolit další hodnoty pro xsd: boolean - však měla za následek narušení zpětné kompatibility pro většinu dokumentů.[31] Byla navržena oprava tohoto problému ISO / IEC JTC1 / SC34 / WG4 a byl schválen v červnu 2009 jako doporučení pro první revizi Office Open XML.[32]
Aplikace schopné číst dokumenty vyhovující ECMA-376 vydání 1 by považovaly přechodné dokumenty ISO / IEC 29500-4 obsahující ISO 8601 data jsou poškozená.[33]
Podpora aplikace
Některé starší verze aplikací Microsoft Word a Microsoft Office umí číst a psát .docx
soubory po instalaci bezplatného balíčku kompatibility poskytovaného společností Microsoft,[34] i když některé položky, například rovnice, jsou převedeny na obrázky, které nelze upravovat.[35]
Začínání s Microsoft Office 2007, výchozím formátem souboru se staly formáty souborů Office Open XML[36] z Microsoft Office.[37][38] Vzhledem ke změnám zavedeným ve standardu Office Open XML však Office 2007 není zcela v souladu s normou ISO / IEC 29500: 2008.[39]Office 2010 zahrnuje podporu pro otevírání dokumentů verze Office Open XML v souladu s ISO / IEC 29500: 2008, ale může ukládat pouze dokumenty vyhovující přechodné, ne přísný, schémata specifikace.[40][41] Všimněte si, že záměrem ISO / IEC je umožnit odstranění přechodné varianty ze standardu ISO / IEC 29500.[41]
Schopnost číst a psát formát Office Open XML se však neomezuje pouze na Microsoft Office; další kancelářské produkty také umí číst a zapisovat tento formát:
- SoftMaker Office 2010 umí čí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.[42]
- OpenOffice.org a Apache OpenOffice z verze 3.0 byl schopen importovat soubory XML Office Open XML, ale neukládat je.[43] Verze 3.2 vylepšila tuto funkci o podporu čtení i pro soubory Office Open XML chráněné heslem.[44][45][46]
- The Go-oo vidlice OpenOffice může také psát soubory OOXML.
- KOffice od verze 2.2 a novější dokázal importovat soubory OOXML.
- Calligra Suite je schopen importovat soubory Office Open XML.
- NeoOffice, vidlice OpenOffice.org pro OS X je schopna importovat, podpora ukládání OOXML byla zahájena v roce 2017.
- OnlyOffice, Online a desktopové editory kompatibilní s OOXML a OpenDocument soubory
Mezi další kancelářské produkty, které nabízejí podporu importu pro formáty Office Open XML, patří:
- TextEdit (součástí balení OS X )
- pracuji
- IBM Lotus Notes
- Abiword
- Číselný
- WordPerfect
- Kingsoft Office
- Google dokumenty
- SoftMaker FreeOffice
Viz také
- Porovnání značkovacích jazyků dokumentů
- Seznam značkovacích jazyků dokumentů
- Ochrana heslem Microsoft Word a Excel
Reference
- ^ A b C Microsoft. „Registrovat přípony souborů na serverech třetích stran“. microsoft.com. Citováno 2009-09-04.
- ^ Klaus-Peter Eckert; Jan Henrik Ziesing; Ucheoma Ishionwu. „Interoperabilita dokumentů: Otevřený formát dokumentu a Office Open XML“ (PDF). Fraunhofer Verlag. str. 90.
- ^ „The Document Foundation, LibreOffice a OOXML“. Nadace dokumentů. Citováno 2016-03-22.
- ^ Přehled formátů souborů XML v Office 2010
- ^ „Referenční přípona názvu souboru XML pro Office 2013“. Microsoft Technet. Microsoft. Citováno 30. září 2014.
- ^ „Striktní XLSX (Office Open XML), ISO 29500-1: 2008-2016“. Citováno 2018-09-09.
- ^ Brian Jones (25.01.2007). „Historie kancelářských formátů XML (1998–2006)“. Blogy MSDN.
- ^ „Společnost Microsoft spolufinancuje předávání formátů dokumentů Office Open XML standardizaci Ecma International“. Microsoft. 21. 11. 2005.
- ^ Casson a Ryan, otevřené standardy, přijetí open source ve veřejném sektoru a jejich vztah k dominanci trhu společnosti Microsoft
- ^ Microsoft předává specifikace Office XML společnosti Ecma
- ^ „Prezentace předložené výborem TC45 společnosti Ecma International“. Archivovány od originál dne 21.10.2011. Citováno 2011-06-08.
- ^ „Ecma International schvaluje standard Office Open XML“. Ecma International. 2006-12-07.
- ^ „ISO / IEC DIS 29500 dostává potřebné hlasy pro schválení jako mezinárodní standard“. ISO. 2008-04-02.
- ^ ISO / IEC (2008-11-18). „Publikace ISO / IEC 29500: 2008, Informační technologie - formáty Office Open XML“. ISO. Citováno 2008-11-19.
- ^ „Volně dostupné standardy“. ITTF (ISO / IEC). 2008-11-18.
- ^ A b „Standardní ECMA-376“. Ecma-international.org. Citováno 2009-05-19.
- ^ A b C Kirk, Jeremy (19. listopadu 2008). „ISO zveřejňuje specifikaci Office Open XML“. InfoWorld. Citováno 12. června 2010.
- ^ „Norský normalizační orgán imploduje kvůli kontroverzi OOXML“. Ars Technica.
- ^ „Kodex chování v patentových věcech“. Ecma International.
- ^ „Společná patentová politika ISO / IEC / ITU“.
- ^ „Slib otevřené specifikace společnosti Microsoft usnadňuje patentování webových služeb“. 12. září 2006. Citováno 2015-04-18.
- ^ „2 únikové poklopy v úmluvě MS, aby se nezasáhly“. Groklaw. Citováno 2007-01-29.
- ^ Berlind, David (28. listopadu 2005). „Špičkový právník s otevřeným zdrojovým kódem žehná novým podmínkám ve formátu souborů XML společnosti Microsoft“. ZDNet. Citováno 2007-01-27.
- ^ „Microsoft Open Specification Promise“. Microsoft. 2007-02-15. Citováno 2015-04-18.
- ^ „Formální publikace Ecma“. Ecma International.
Normy a technické zprávy Ecma jsou bezplatně a s licenčními omezeními zpřístupněny všem zúčastněným osobám nebo organizacím
- ^ „Microsoft Open Specification Promise“. Microsoft.com.
- ^ „Licenční podmínky, které Microsoft nabízí pro Office Open XML“. Jtc1sc34.org. 2006-12-20. Archivovány od originál 23. dubna 2008. Citováno 2009-05-19.
- ^ „Microsoft Word - reakce na komentáře a vnímané rozpory.doc“ (PDF). Citováno 2009-09-16.
- ^ „ISO hledat“ 29500"". Mezinárodní organizace pro normalizaci. 2009-06-05.
- ^ „Opětovné zavedení hodnot zapnutí / vypnutí do ST-OnOff v OOXML část 4“. Citováno 2009-09-29.
- ^ „Shoda OOXML a Office 2007: kouřový test“. Archivovány od originál dne 28. 4. 2010. Citováno 2009-09-29.
- ^ „Zápis z kodaňského zasedání ISO / IEC JTC1 / SC34 / WG4“ (PDF). 2009-06-22. Archivovány od originál (PDF) dne 2014-05-12. Citováno 2009-09-29. strana 15
- ^ „ISO / IEC 29500-4: 2008 / Draft Amd2: 2011 - Draft - Information technology - Document document and processing languages - Office Open XML File Formats - Part 4: Transitional Migration Features - POZMĚŇOVACÍ NÁVRH 2“. 03.03.2011. Archivovány od originál (PDF) dne 2014-05-12. Citováno 2011-04-04.
- ^ „Sada Microsoft Office Compatibility Pack pro formáty souborů Word, Excel a PowerPoint 2007 (verze 3)“. Microsoft. 18. 06. 2007. Citováno 2018-06-23.
- ^ Otevřete dokument Word 2007 v dřívější verzi Word - Word - Office.com. Office.microsoft.com. Citováno 2013-07-17.
- ^ „Microsoft rozšiřuje seznam formátů podporovaných v Microsoft Office“. Microsoft. Citováno 2008-05-21.
- ^ „Budoucnost Microsoftu leží někde za Vista od Evansville Courier & Press“. Courierpress.com. Citováno 2009-05-19.
- ^ „Soupeři se zaměřili na Microsoft Office: Mohou svrhnout obra? - Knowledge @ Wharton“. Znalosti. Wharton.upenn.edu. Citováno 2009-05-19.
- ^ Andy Updegrove. „Microsoft Office 2007 pro podporu ODF - a ne OOXML“. ConsortiumInfo.org. Citováno 2009-05-19.
- ^ Nadpis „Převaděč ISO OOXML: formát společnosti Microsoft“ pro selhání"". Ars Technica.
- ^ A b Brown, Alex (31. března 2010). „Microsoft nevyhovuje testu standardů“. Kde to končí?. Weblog Alexe Browna. Citováno 23. června 2018.
- ^ „LibreOffice OOXML“. Citováno 22. března 2012.
- ^ „Nové funkce OpenOffice.org 3.0“. 2008-10-13. Citováno 2009-10-24.
- ^ „OpenOffice.org 3.2 Nové funkce“. 2010. Citováno 2010-11-13.
- ^ Scott Gilbertson (13. února 2010). „OpenOffice 3.2 - nyní s menší závistí společnosti Microsoft“. Registrace. Citováno 18. února 2013.
schopnost otevírat soubory Word, Excel a PowerPoint chráněné heslem
- ^ „3.2.0 (build OOO320_m12) - Poznámky k verzi“. Citováno 18. února 2013.
Import souborů XML sady Microsoft Office chráněných heslem
Další čtení
- „Standardní ECMA-376: Office Open XML File Formats; 1. vydání (prosinec 2006) a 2. vydání (prosinec 2008)“. Standardy ECMA. Ecma International. Citováno 21. října 2010.
- „JTC 1 / SC 34 - jazyky popisu a zpracování dokumentů“. Normy ISO. Mezinárodní organizace pro normalizaci. Citováno 21. října 2010.
- „Časté dotazy k ISO / IEC 29500“. Novinky a média ISO. Mezinárodní organizace pro normalizaci. Citováno 21. října 2010.
- Brown, Alex (31. března 2010). „Microsoft nevyhovuje testu standardů“. Kde to končí?. Weblog Alexe Browna. Citováno 23. června 2018.
- Lenz, Evan; McRae, Mary; St. Laurent, Simon (květen 2004). „Kapitola 2: Slovní zásoba WordprocessingML“ (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?“. OpenOffice.org Wiki. 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). „Lost in Translation: Interoperability Issues for Open Standards - ODF and OOXML as examples“. Social Science Research Network. Social Science Electronic Publishing, Inc. SSRN 1201708.