ñòàòüèGNU Free Documentation License ìàòåðèàëû âçÿòû èç Âèêèïåäèè Ñòàòüÿ áûëà èçìåíåíà. Îðèãèíàë ñòàòüè.

Office Open XML

Ìàòåðèàë èç Ýíöèêëîïåäèè â ñâîáîäíîé ýíöèêëîïåäèè
Ïåðåéòè ê: íàâèãàöèÿ, ïîèñê

Office Open XML (OOXML, DOCX[1], ïðîåêò ISO/IEC IS 29500:2008) â ñåðèÿ ôîðìàòîâ ôàéëîâ äëÿ õðàíåíèÿ ýëåêòðîííûõ äîêóìåíòîâ ïàêåòîâ îôèñíûõ ïðèëîæåíèé â â ÷àñòíîñòè, Microsoft Office. Ôîðìàò ïðåäñòàâëÿåò ñîáîé zip-àðõèâ, ñîäåðæàùèé òåêñò â âèäå XML, ãðàôèêó è äðóãèå äàííûå, êîòîðûå ìîãóò áûòü ïåðåâåäåíû â ïîñëåäîâàòåëüíîñòü áèòîâ (ñåðèàëèçîâàíû) ñ ïðèìåíåíèåì çàùèù¸ííûõ ïàòåíòàìè äâîè÷íûõ ôîðìàòîâ, ñïåöèôèêàöèè êîòîðûõ áûëè îïóáëèêîâàíû Microsoft äëÿ ïîëüçîâàòåëåé OOXML íà óñëîâèÿõ Microsoft Open Specification Promise (àíãë.).

Ïåðâîíà÷àëüíî ôîðìàò ñîçäàâàëñÿ êàê çàìåíà ïðåæíåìó äâîè÷íîìó ôîðìàòó äîêóìåíòîâ, êîòîðûé èñïîëüçîâàëè ïðèëîæåíèÿ Microsoft Office âïëîòü äî âåðñèè Office 2003 âêëþ÷èòåëüíî.  2006 ãîäó ôîðìàò Office Open XML áûë îáúÿâëåí ñâîáîäíûì è îòêðûòûì ôîðìàòîì Ecma International. Îí ÿâëÿåòñÿ ôîðìàòîì ïî óìîë÷àíèþ äëÿ ïðèëîæåíèé Microsoft Office 2007 è áîëåå ïîçäíèõ.

Äâå ðàçíûå âåðñèè OOXML îïðåäåëåíû â ECMA-376[1][2] è â ISO 29500:2008. Ïîëíàÿ ïîääåðæêà ôîðìàòà ISO 29500 îæèäàåòñÿ â Microsoft Office 2010.

Ñîäåðæàíèå

[ïðàâèòü] Ñòàíäàðòèçàöèÿ

[ïðàâèòü] Ecma International

Microsoft çàÿâèëà, ÷òî Office Open XML áóäåò îòêðûòûì ñòàíäàðòîì, è ïðåäñòàâèëà åãî íà óòâåðæäåíèå Ecma International (ECMA). 8 äåêàáðÿ 2005 ãîäà ECMA îðãàíèçîâàëà òåõíè÷åñêèé êîìèòåò 45 (TC45), ÷òîáû «âûïóñòèòü ôîðìàëüíûé ñòàíäàðò äëÿ îôèñíûõ ïðèëîæåíèé, ïîëíîñòüþ ñîâìåñòèìûé ñ ôîðìàòàìè Office Open XML, ïðåäñòàâëåííûìè Microsoft». Ïðåäëîæåíèå òàêæå ïîääåðæàëè Apple Inc., Barclays Capital, BP, the British Library, Essilor, Intel, NextPage., Statoil ASA è Toshiba.[3]

[ïðàâèòü] ISO/IEC

5 ñåíòÿáðÿ 2007 ãîäà ïðèíÿòèå âàðèàíòà OOXML êàê ñòàíäàðòà ISO/IEC 29500 áûëî âðåìåííî îòêëîíåíî ïî ðåçóëüòàòàì ãîëîñîâàíèÿ.[4]

 ìàðòå 2008 ãîäà èçìåí¸ííàÿ ñïåöèôèêàöèÿ áûëà ïðèíÿòà êàê áóäóùèé ñòàíäàðò ISO/IEC 29500.  ÷àñòíîñòè, â Íîðâåãèè ïðè ýòîì áûëè îòìå÷åíû íàðóøåíèÿ ïðîöåññà ñòàíäàðòèçàöèè.[5] Ïîçæå îêàçàëîñü, ÷òî ôàéëû, ñîõðàíÿåìûå Microsoft Office 2007, íå ïðîõîäÿò òåñòîâ íà ñîîòâåòñòâèå ñòàíäàðòó, ÷òî íàðóøàåò ïðàâèëà ïðèíÿòèÿ ñòàíäàðòà ÷åðåç ïðîöåäóðó Fast-Tracking, òðåáóþùèå, ÷òîáû ñóùåñòâîâàëè ðåàëèçàöèè ñòàíäàðòà.[6]

 ìàå 2008 áûëè ïîäàíû àïåëëÿöèè îò ÞÀÐ[7][8], Áðàçèëèè è Èíäèè[9][10], Âåíåñóýëû[11]. Òàêæå ïîäàíà æàëîáà î íåñêîëüêèõ íàðóøåíèÿõ îò Open Source Leverandørforeningen â Äàíèè.[12]

Ïóáëèêàöèÿ ISO/IEC DIS 29500 áûëà îòëîæåíà íà ïåðèîä ðàññìîòðåíèÿ àïåëëÿöèé (30 äíåé).[13][14]

 èþëå ðóêîâîäèòåëè ISO è IEC ïîðåêîìåíäîâàëè Technical Management Board îòêëîíèòü àïåëëÿöèè, óêàçàâ â êà÷åñòâå ïðè÷èíû òî, ÷òî ïðîåêò ñòàíäàðòà áûë ïðèíÿò ãîëîñîâàíèåì â ñîîòâåòñòâèè ñ äèðåêòèâàìè ISO/IEC JTC 1.[15]

 àâãóñòå ISO îòêëîíèëà àïåëëÿöèè ñòðàí, âûñòóïàþùèõ ïðîòèâ ïðèíÿòèÿ OOXML êàê ñòàíäàðòà, òàê êàê îíè íå ñìîãëè ïîëó÷èòü ïîääåðæêó íåîáõîäèìîãî ÷èñëà ó÷àñòíèêîâ ISO äëÿ ïðèîñòàíîâëåíèÿ ïðèíÿòèÿ ñòàíäàðòà [16]

 êîíöå àâãóñòà ãîñóäàðñòâåííûå ITîðãàíèçàöèè Áðàçèëèè, ÞÀÐ, Âåíåñóýëû, Ýêâàäîðà, Êóáû è Ïàðàãâàÿ îïóáëèêîâàëè çàÿâëåíèå î ñîìíåíèÿõ â íåéòðàëüíîñòè ISO.[17][18]

 Íîðâåãèè, ãäå èç 21 ãîëîñà «ïðîòèâ» è äâóõ ãîëîñîâ «çà» ïîëó÷èëîñü «çà», 29 ñåíòÿáðÿ 2008 ãîäà 13 ÷ëåíîâ òåõíè÷åñêîé êîìèññèè â çíàê ïðîòåñòà âûøëè èç ñîñòàâà Standard Norge (no).[19][20][21]

Ïî äàííûì ñîáðàíèÿ ISO/IEC JTC1/SC34, ïîäêîìèññèè ISO/IEC JTC1, â íà÷àëå îêòÿáðÿ SC34 îòïðàâèëà OASIS íåîïóáëèêîâàííûé çàïðîñ íà ïåðåäà÷ó åé êîíòðîëÿ íàä ñòàíäàðòîì ISO/IEC 26300 (ODF), îáîñíîâûâàÿ ýòî ñòðåìëåíèåì ê ëó÷øåé ñîâìåñòèìîñòè ìåæäó ñòàíäàðòàìè.  Groklaw òàêæå îáðàòèëè âíèìàíèå íà òî, ÷òî 9 èç 20 ïðèñóòñòâîâàâøèõ íà ñîáðàíèè â èþëå ÿâëÿëèñü ñîòðóäíèêàìè èëè êîíñóëüòàíòàìè Microsoft, ëèáî ÷ëåíàìè ECMA TC45.  ðåçóëüòàòå ïîÿâèëèñü ïîäîçðåíèÿ â ïîïûòêå çàõâàòà Microsoft êîíòðîëÿ íàä ODF.[22][23][24]

[ïðàâèòü] Ïîääåðæêà â òåêñòîâûõ ïðîöåññîðàõ

[ïðàâèòü] Ïðåäûäóùèå âåðñèè MS Office

Áîëüøåé ïîïóëÿðíîñòüþ íà 2007 ãîä ïîëüçóþòñÿ åãî ïðåäøåñòâåííèêè â äâîè÷íûå ôîðìàòû Microsoft Office 97â2003. Ïîääåðæêà îäíîé èç âåðñèé OOXML (íå ñîîòâåòñòâóþùàÿ ISO/IEC 29500) ïîÿâèëàñü â Microsoft Office 2007.[6] Äëÿ ðàáîòû ñ ýòèì ôîðìàòîì â ïðåäûäóùèõ âåðñèÿõ MS Office, Microsoft ïðåäëàãàåò óñòàíîâèòü Microsoft Office Compatibility Pack, êîòîðûé îáåñïå÷èâàåò «ïðîçðà÷íóþ» ðàáîòó ñ ôîðìàòàìè Office 2007 ïàêåòîâ MS Office 2000, XP è 2003.[25]

[ïðàâèòü] Ïîääåðæêà ôîðìàòà â äðóãèõ òåêñòîâûõ ïðîöåññîðàõ

 OpenOffice.org 3 âåðñèè ïðèñóòñòâóåò ÷àñòè÷íàÿ âñòðîåííàÿ ïîääåðæêà OOXML. Äëÿ ðåøåíèÿ äàííîé ïðîáëåìû ñóùåñòâóþò îíëàéí-êîíâåðòîðû, ñïîñîáíûå êîíâåðòèðîâàòü ôîðìàò DOCX â äðóãèå ôîðìàòû. Òàêæå ñóùåñòâóåò ïëàãèí (ðàçðàáîòàííûé ôèðìîé Novell), ïîçâîëÿþùèé îòêðûâàòü è ñîõðàíÿòü ôàéëû â ýòîì ôîðìàòå â ÎÑ ñåìåéñòâ SUSE è Microsoft Windows.[26]

Ïîääåðæêà ôîðìàòà OOXML â òåêñòîâîì ïðîöåññîðå Corel Word Perfect îæèäàëàñü â ñåðåäèíå 2007 ãîäà.[27]

[ïðàâèòü] Êðèòèêà

  • Þðèäè÷åñêàÿ îðãàíèçàöèÿ Software Freedom Law Center (àíãë.) óêàçàëà íà ïðîáëåìû ñ óñëîâèÿìè ïîä êîòîðûìè Microsoft îïóáëèêîâàëè ñïåöèôèêàöèþ Microsoft Open Specification Promise: ïðàâî íà èñïîëüçîâàíèå ïàòåíòà íà «òåõíîëîãèþ» äà¸òñÿ òîëüêî äëÿ êîäà, ðåàëèçóþùåãî å¸ â ÷àñòè÷íî èëè ïîëíîñòüþ â è íå ðàñïðîñòðàíÿåòñÿ íà ðàáîòû (â òîì ÷èñëå è ïðîèçâîäíûå îò óïîìÿíóòîãî êîäà), íå ñâÿçàííûå íàïðÿìóþ ñ äàííîé òåõíîëîãèåé.[28]
  • Íàçâàíèå Office Open XML ñëèøêîì ïîõîæå íà OpenOffice.org XML, ÷òî ïðèâîäèò ê ïóòàíèöå.[29][30] Òàêîå óæå ñëó÷àëîñü ñ ïðåäëîæåíèÿìè ñòàíäàðòîâ îò Microsoft.[31]
  • Íåñìîòðÿ íà òî, ÷òî èíôîðìàöèÿ î ôîðìàòå îòêðûòà, îí çàùèù¸í ïàòåíòàìè Microsoft, è ëþáàÿ ïðîãðàììà (íàðóøàþùàÿ ëèöåíçèîííîå ñîãëàøåíèå íà èñïîëüçîâàíèå çàïàòåíòîâàííûõ ñîñòàâëÿþùèõ ñòàíäàðòà) äëÿ ÷òåíèÿ Open XML íàðóøèò çàêîíû ÑØÀ. [32][33]
  • Äîêóìåíòàöèÿ ê Open XML çàíèìàåò áîëåå 7000 ñòðàíèö, ÷òî ÿâëÿåòñÿ èçëèøíå áîëüøèì îáú¸ìîì è ñóùåñòâåííî óñëîæíÿåò ïîïûòêó ñîçäàíèÿ ïðîãðàììû ñ ïîääåðæêîé Open XML.[34][35]
  • Èçâ‘çà øèðîêîãî èñïîëüçîâàíèÿ â Open XML áèòîâûõ ìàñîê íåâîçìîæíî ïðîâåñòè ôîðìàëüíóþ ïðîâåðêó XMLôàéëà ñ ïîìîùüþ DTD.
  • Open XML ÿâëÿåòñÿ, ïî ñóòè, ïåðåâîäîì â XML áèíàðíûõ ôîðìàòîâ Microsoft Office. Êàê ðó÷íîå ðåäàêòèðîâàíèå, òàê è ïîääåðæêà Open XML â äðóãèõ ïðîãðàììàõ ñåðü¸çíî çàòðóäíåíû. Ðàçìåðû áóìàãè ïåðåíóìåðîâàíû ÷èñëàìè îò 1 äî 68, âìåñòî èì¸í A4, B5 è ò. ä; àíàëîãè÷íî ñäåëàíî ñ êîäàìè ÿçûêîâ. Íåêîòîðûå íàèìåíîâàíèÿ öâåòîâ îòëè÷àþòñÿ îò ñòàíäàðòíûõ.
  • Ôîðìàò ïîääåðæèâàåò âñòàâêó äâîè÷íûõ äàííûõ, ÷òî â áóäóùåì ìîæåò ïðèâåñòè ê íåñîâìåñòèìîñòè.
  • Ôîðìàò âðåìåíè, äîñòàâøèéñÿ Open XML ïî íàñëåäñòâó îò Microsoft Excel, à òîìó â îò Lotus 1-2-3, îòñ÷èòûâàåò ãîäû, íà÷èíàÿ ñ 1900. Ïðè ýòîì ñàì 1900 ãîä íåïðàâèëüíî òðàêòóåòñÿ êàê âèñîêîñíûé, âñëåäñòâèå ÷åãî âñå äàòû äî 28 ôåâðàëÿ 1900 ãîäà âêëþ÷èòåëüíî èìåþò íåïðàâèëüíîå ñîîòâåòñòâèå ñ äí¸ì íåäåëè. Òàêæå â ôîðìàòå âðåìåíè íå çàäàí ÷àñîâîé ïîÿñ, è âðåìåííû́å ðàñ÷¸òû íå ó÷èòûâàþò ïåðåõîäîâ íà ëåòíåå âðåìÿ.
  • Èñïîëüçîâàíèå ñïåöèàëüíîãî ôîðìàòà ìàòåìàòè÷åñêèõ ôîðìóë, êîòîðûé èìååò àëüòåðíàòèâó â âèäå MathML, è âäîáàâîê áûë îòâåðãíóò êîíñîðöèóìîì W3C åù¸ â 1997 ãîäó.  äðóãèõ ìåñòàõ òàêæå èñïîëüçóþòñÿ ñîáñòâåííûå ôîðìàòû Microsoft â íàïðèìåð, äëÿ âåêòîðíîé ãðàôèêè ïðèìåíÿåòñÿ âíóòðåííèé ôîðìàò Windows WMF, à íå ñòàíäàðòèçèðîâàííûé SVG.
Íåò ëîêàëèçàöèè äëÿ ñåìèòñêèõ ÿçûêîâ
  • Îòñóòñòâèå ïîääåðæêè ÿçûêîâ ñ íà÷åðòàíèåì ñïðàâà íàëåâî è, êàê ðåçóëüòàò, íåâîçìîæíîñòü íàïèñàíèÿ äîêóìåíòîâ íà àðàáñêîì ÿçûêå è èâðèòå.
  • Îòñóòñòâèå ïîääåðæêè äðóãèõ âûõîäíûõ äíåé íåäåëè êðîìå ñóááîòû-âîñêðåñåíüÿ: â ÷àñòíîñòè, ïÿòíèöû-ñóááîòû (â Èçðàèëå) è ÷åòâåðãà-ïÿòíèöû (â ñòðàíàõ Áëèæíåãî Âîñòîêà).

[ïðàâèòü] Ïðèìå÷àíèÿ

  1. â‘ 1 2 Standard ECMA-376:Office Open XML File Formats  (àíãë.) (PDF è DOCX). Ecma International (December 2006). Ïðîâåðåíî 30 àâãóñòà 2007.
  2. â‘ Âëàäèìèð Ïàðàìîíîâ Íîâûé ôîðìàò äîêóìåíòîâ Microsoft ïðîøåë ñòàíäàðòèçàöèþ ECMA. Êîìïüþëåíòà. ÈÄ "Êîìïüþòåððà" (8 äåêàáðÿ 2006).
  3. â‘ Ecma International creates TC45 to standardize Office Open XML File Formats  (àíãë.). Ecma International. Ïðîâåðåíî 24 àâãóñòà 2007.
  4. â‘ Vote closes on draft ISO/IEC DIS 29500 standard  (àíãë.). ISO (4 September 2007). Ïðîâåðåíî 4 ñåíòÿáðÿ 2007.
  5. â‘ Front-page: OOXML triggers demonstration in Norway: «Letâ™s throw OOXML out of ISO»
  6. â‘ 1 2 Pamela Jones Microsoft Office 2007 Fails OOXML Conformance Tests, Alex Brown Admits, Hopes For the Best  (àíãë.). Groklaw (21 April 2008). Ïðîâåðåíî 22 àïðåëÿ 2008.
  7. â‘ David Meyer OOXML ratification faces delay after objection  (àíãë.). ZDNet.co.uk. CNET Networks, Inc. (27 May 2008). Ïðîâåðåíî 31 ìàÿ 2008.
  8. â‘ M. Kuscus, CEO, South African Bureau of Standards (SABS) Appeal from the South African national body regarding the outcome of the fast-track processing of DIS 29500 Office open XML  (àíãë.). Ïðîâåðåíî 31 ìàÿ 2008.
  9. â‘ Èíäèÿ è Áðàçèëèÿ ïîäàëè àïåëëÿöèþ ïðîòèâ OOXML. Ôîíä Øàòòëâîðòà ðàçúÿñíÿåò ñèòóàöèþ. OpenNET (30 ìàÿ 2008). Ïðîâåðåíî 31 ìàÿ 2008.
  10. â‘ Peter Sayer India and Brazil File Appeals Against OOXML Standardization  (àíãë.). PC World Communications, Inc. (IDG) (30 May 2008). Ïðîâåðåíî 31 ìàÿ 2008.
  11. â‘ Peter Sayer Venezuela joins line appealing OOXML standard approval  (àíãë.). IDG News Service (3 June 2008). Ïðîâåðåíî 3 èþíÿ 2008.
  12. â‘ Pamela Jones Now an OOXML Protest from Denmark's OSL  (àíãë.). Groklaw (31 May 2008). Ïðîâåðåíî 2 èþíÿ 2008.
  13. â‘ Four national standards bodies appeal against approval of ISO/IEC DIS 29500  (àíãë.). ISO (6 June 2008). Ïðîâåðåíî 13 èþíÿ 2008.
  14. â‘ ISO çàìîðîçèë ïðèíÿòèå OOXML. The OpenNET Project (11 èþíÿ 2008). Ïðîâåðåíî 13 èþíÿ 2008.
  15. â‘ Pamela Jones ISO to TMB: Here Are the Appeals Against OOXML; They Should Be Denied - Updated 2Xs - Responses. Groklaw (9 èþëÿ 2008). Ïðîâåðåíî 11 èþëÿ 2008.
  16. â‘ http://www.infoworld.com/article/08/08/15/ISO_IEC_reject_appeals_approve_OOXML_spec-IDGNS_1.html ISO, IEC reject appeals, approve OOXML spec
  17. â‘ Stefan Krempl Renewed protest against the ISO certification of Microsoft's OOXML  (àíãë.). Heise Media UK Ltd. (2 September 2008). Ïðîâåðåíî 5 ñåíòÿáðÿ 2008.
  18. â‘ Georgina Prodhan; Sharon Lindores Microsoft decision sparks dissent amid ISO members  (àíãë.). Thomson Reuters (1 September 2008). Ïðîâåðåíî 5 ñåíòÿáðÿ 2008.
  19. â‘ zoobab Norwegians leave their Standards Body in protest  (àíãë.). <NO>OOXML (2008). Ïðîâåðåíî 2 îêòÿáðÿ 2008.
  20. â‘ IT-bransjen rømmer fra Standard Norge  (íîðâ.) (29 ñåíòÿáðÿ 2008). Ïðîâåðåíî 2 îêòÿáðÿ 2008.
  21. â‘ Skandaleprosess av Standard Norge | Åpne standarder, It-politikk, Office
  22. â‘ The Microsoft-Stacked SC 34 Committee Makes a Move  (àíãë.). Groklaw (2 October 2008). Ïðîâåðåíî 4 îêòÿáðÿ 2008.
  23. â‘ djwm Is Microsoft trying to take control of ODF?  (àíãë.). Heise Media UK Ltd (2 October 2008). Ïðîâåðåíî 4 îêòÿáðÿ 2008.
  24. â‘ Maxim Chirkov Microsoft ìîæåò ïîëó÷èòü êîíòðîëü íàä ðàçâèòèåì ñòàíäàðòà ODF. OpenNET (2 îêòÿáðÿ 2008). Ïðîâåðåíî 4 îêòÿáðÿ 2008.
  25. â‘ Microsoft Office Compatibility Pack
  26. â‘ Novell: OpenOffice. OpenXML Translator
  27. â‘ WordPerfect to support both ODF and Open XML  (àíãë.). Linux-Watch. Ziff Davis Enterprise Holdings Inc. (29 November 2006). Ïðîâåðåíî 30 àâãóñòà 2007.
  28. â‘ Microsoft's Open Specification Promise: No Assurance for GPL. Software Freedom Law Center (12 ìàðòà 2008). Ïðîâåðåíî 7 îêòÿáðÿ 2009.
  29. â‘ Ecma 376's full name, "Office Open XML", confuses the marketplace  (àíãë.). EOOXML objections - Grokdoc. Ïðîâåðåíî 7 îêòÿáðÿ 2009.
  30. â‘ Rob Weir Amusing but Confusing  (àíãë.). An Antic Disposition (20 January 2007). Ïðîâåðåíî 7 îêòÿáðÿ 2009.
  31. â‘ Pamela Jones Another MS ECMA-approved "standard" - C++/CLI  (àíãë.) (30 January 2006). Ïðîâåðåíî 7 îêòÿáðÿ 2009.
  32. â‘ Response of US Department of Defense to Letter Ballot INCITS 2212  (àíãë.). INCITS (9 August 2007). Ïðîâåðåíî 7 îêòÿáðÿ 2009.
  33. â‘ Sam Hiser Achieving Openness: A Closer Look at ODF and OOXML  (àíãë.) (HTML) 1. ONLamp.com (14 June 2007). Ïðîâåðåíî 7 îêòÿáðÿ 2009.
  34. â‘ Six thousand pages, one month, no chance...  (àíãë.). Ïðîâåðåíî 7 îêòÿáðÿ 2009.
  35. â‘ Publication of ISO/IEC 29500:2008, Information technology â Document description and processing languages â Office Open XML file formats

[ïðàâèòü] Ññûëêè

[ïðàâèòü] Ñòàòüè

[ïðàâèòü] Ñì. òàêæå

Ïðîñòðàíñòâà èì¸í

Âàðèàíòû
Ïðîñìîòðû
Äåéñòâèÿ