Office Open XML
Office Open XML (OOXML, DOCX [1] , XLSX, PPTX, ISO / IEC draft IS 29500:2008) är en serie filformat för lagring av elektroniska dokument av kontorsprogrampaket - i synnerhet Microsoft Office . Formatet är ett zip -arkiv som innehåller XML - text , grafik och annan data [2] som tidigare lagrats i binära DOC-, XLS-, etc.-format.
Formatet skapades ursprungligen som en ersättning för det tidigare binära dokumentformatet som användes av Microsoft Office-program fram till och med Office 2003, och en konkurrent till det standardiserade OpenDocument strax innan dess . 2006 förklarades Office Open XML-formatet som ett fritt och öppet format av Ecma International . Det är standardformatet för Microsoft Office 2007 och senare program.
Två olika versioner av OOXML definieras i ECMA-376 [1] [3] och i ISO 29500:2008. Fullständigt stöd för ISO 29500-formatet förväntades (men dök inte upp) i Microsoft Office 2010.
Med skapandet av OOXML öppnades Microsofts binära format under de proprietära [4] villkoren i Microsoft Open Specification Promise - vid den tiden kändes de delvis igen, men det fanns ingen heltäckande dokumentation.
Standardisering
Bakgrund
Microsoft Office, sammansatt 1990 från program som dök upp på 80-talet, var inte designat för utbyte. Om du behöver använda Office-dokument i någon annans programvara finns det en Component Object Model och enklare format som RTF [5] för detta .
År 2005 blev det vanligare att myndigheterna skulle byta till öppna format. Om kulturen att använda licensierad programvara fortfarande var svag i det forna Sovjetunionen, blev det i Europa det stängda formatet av statliga dokument faktiskt ett krav för att betala från statsbudgeten för Microsoft - ett amerikanskt företag - flera hundra dollar för en arbetsplats. Efter att ha insett att det inte hade ett lämpligt format, och konkurrenterna, OASIS , skickade sin ODF genom ISO , skapade Microsoft sitt eget XML-format baserat på dess DOC och XLS och skickade det genom Ecma International och ISO . Denna procedur började 2006 och slutade 2008 - lite mer än två år för allt ( ODF började standardiseras redan 2002 , och efter 15 år är arbetet fortfarande långt ifrån klart). Motståndare fann många brott mot ISO:s interna rutiner i denna strävan.
Ecma International
Microsoft har uppgett att Office Open XML kommer att vara en öppen standard och har lämnat in den till Ecma International (ECMA) för godkännande.
Den 8 december 2005 organiserade ECMA Technical Committee 45 (TC45) för att "släppa en formell standard för kontorsapplikationer som är helt kompatibel med Microsofts Office Open XML-format". Förslaget stöddes också av Apple Inc. , Barclays Capital , BP , British Library, Essilor , Intel , NextPage., Statoil ASA och Toshiba [6] .
ISO/IEC
Den 5 september 2007 förkastades antagandet av OOXML-varianten som en ISO/IEC 29500-standard tillfälligt genom en omröstning [7] .
I mars 2008 antogs den modifierade specifikationen som den framtida standarden ISO/IEC 29500. I Norge noterades särskilt brott mot standardiseringsprocessen [8] . Senare visade det sig att filerna som sparats av Microsoft Office 2007 inte klarar testerna för överensstämmelse med standarden, vilket bryter mot reglerna för att anta standarden genom Fast-Tracking- proceduren , vilket kräver att implementeringar av standarden finns [9] .
I maj 2008 lämnades överklaganden in från Sydafrika [10] [11] , Brasilien och Indien [12] [13] , Venezuela [14] . Det finns också ett klagomål om flera intrång från Open Source Leverandørforeningen i Danmark [15] .
Publiceringen av ISO/IEC DIS 29500 har försenats med en överklagandeperiod (30 dagar) [16] [17] .
I juli rekommenderade ledarna för ISO och IEC att den tekniska styrelsen skulle avslå överklagandena, med hänvisning till att utkastet till standard antogs genom omröstning i enlighet med ISO/IEC JTC 1- direktiven [18] .
I augusti avvisade ISO överklaganden från länder som motsatte sig antagandet av OOXML som standard eftersom de inte kunde få stöd från det nödvändiga antalet ISO-medlemmar för att avbryta antagandet av standarden [19]
I slutet av augusti utfärdade statliga IT-organisationer i Brasilien, Sydafrika, Venezuela, Ecuador , Kuba och Paraguay ett uttalande om tvivel om ISO:s neutralitet [20] [21] .
I Norge, där av 21 röster emot och två röster för, visade det sig vara ja, den 29 september 2008 avgick 13 medlemmar av tekniska kommissionen i protest från Standard Norge[22] [23 ] [24] .
Enligt ISO/IEC JTC1/SC34-mötet skickade en underkommitté till ISO/IEC JTC1 i början av oktober SC34 en opublicerad begäran till OASIS om att överföra kontrollen över ISO/IEC 26300 (ODF)-standarden till den, och motiverade detta med en önskan om bättre kompatibilitet mellan standarder. Groklaw noterade också att 9 av 20 som deltog i mötet i juli var Microsoft-anställda eller konsulter, eller medlemmar av ECMA TC45. Som ett resultat fanns det misstankar om att Microsoft försökte ta kontroll över ODF [25] [26] [27] .
Senare liv av standarden
Efter att OOXML standardiserades stannade arbetet med standarden; Microsoft Office 2010 uppfyllde fortfarande "övergångskraven" OOXML, men inte de "strikta". Microsoft lovade full efterlevnad i nästa version. ISO har hotat att ta bort övergångsdelarna från standarden [28] .
Office 2013 började stödja strikt OOXML [29] . Som standard är sparandet fortfarande, även för 2016, i övergång [30] .
Den 25 juni 2014 släppte Microsoft Open XML SDK i öppen källkod under Apache 2.0-licensen [31] .
Stöd i ordbehandlare
Tidigare versioner av MS Office
För 2007 är dess föregångare, de binära formaten för Microsoft Office 97-2003, mer populära. Stöd för en version av OOXML (som inte överensstämmer med ISO/IEC 29500) introducerades i Microsoft Office 2007 [9] . För att arbeta med detta format i tidigare versioner av MS Office, föreslår Microsoft att du installerar Microsoft Office Compatibility Pack, som ger "transparent" arbete med Office 2007-formaten för MS Office 2000, XP och 2003 [32] .
Formatstöd i andra ordbehandlare
OpenOffice.org version 3 har delvis inbyggt stöd för OOXML. För att lösa detta problem finns det onlinekonverterare som kan konvertera DOCX-formatet till andra format. Det finns också ett plugin-program (utvecklat av Novell ) som låter dig öppna och spara filer i detta format i OS för SUSE- och Microsoft Windows -familjerna [33] .
Stöd för OOXML-formatet i Corel Word Perfect ordbehandlare förväntades i mitten av 2007 [34] .
Kritik
- Vid tiden för standardiseringen fanns det inte ett enda program som fungerade med OOXML. Därför var snabbspårsstandardiseringsläget , designat för allmänt använda standarder, helt klart överflödigt.
- Formatet i sig är avsett att "exakt representera en tidigare bildad samling av elektroniska dokument, kalkylblad och presentationer skapade med hjälp av Microsoft Office-applikationer" [35] . Från Microsoft är det ett lovvärt åtagande att ge tredjepartsprogramvara åtkomst till sina dokument, men detta är uppenbarligen inte tillräckligt för plattformsoberoende och internationellt dokumentutbyte.
- Software Freedom Law Center påpekat problem med villkoren under vilka Microsoft publicerade Open Specification Promise : rätten att använda ett patent på en "teknik" endast till kod som implementerar den - delvis eller helt - och gör gäller inte verk (inklusive derivat av den nämnda koden) som inte är direkt relaterade till denna teknik [36] .
- Namnet Office Open XML är för likt OpenOffice.org XML , vilket leder till förvirring [37] [38] . Detta har hänt tidigare med Microsofts standardförslag [39] .
- Även om formatet är öppen källkod är det skyddat av Microsoft-patent, och alla program (som bryter mot licensavtalet för att använda de patenterade delarna av standarden) för att läsa Open XML skulle bryta mot amerikanska lagar [40] [41] .
- Dokumentationen för Open XML är över 7 000 sidor lång, vilket är onödigt stort och gör det mycket svårare att försöka skapa ett Open XML-aktiverat program [42] [43] .
- På grund av den utbredda användningen av bitmasker i Open XML är det inte möjligt att formellt validera en XML-fil med en DTD eller XSD .
- Öppen XML är i huvudsak en XML-översättning av binära Microsoft Office-format. Både manuell redigering och Open XML-stöd i andra program är allvarligt hämmade. Pappersstorlekar numreras om från 1 till 68, istället för namnen A4, B5, etc.; på liknande sätt med språkkoder. Vissa färgnamn skiljer sig från de vanliga.
- Formatet stöder infogning av binära data, vilket kan leda till inkompatibiliteter i framtiden.
- Tidsformatet som ärvts av Open XML från Microsoft Excel , och det från Lotus 1-2-3 , räknar år från 1900. Samtidigt tolkas 1900 i sig felaktigt som ett skottår , vilket gör att alla daterar upp till och med den 28 februari 1900 har en felaktig korrespondens med veckodagen. Dessutom anges ingen tidszon i tidsformatet och tidsberäkningar tar inte hänsyn till sommartid .
- Användningen av ett speciellt format av matematiska formler, som har ett alternativ i form av MathML och som dessutom avvisades av W3C- konsortiet redan 1997. På andra ställen används även Microsofts egna format – till exempel använder vektorgrafik det inbyggda Windows WMF -formatet snarare än det standardiserade SVG .
- Det finns ingen lokalisering för semitiska och höger-till-vänster-språk.
- Brist på stöd för höger-till-vänster-språk och, som ett resultat, omöjligheten att skriva dokument på arabiska , hebreiska , etc.
- Brist på stöd för andra helger i veckan, förutom lördag-söndag: i synnerhet fredag-lördag (i Israel) och torsdag-fredag (i Mellanöstern).
Se även
Anteckningar
- ↑ 1 2 Standard ECMA-376:Office Open XML-filformat (engelska) ( PDF och DOCX) (länk ej tillgänglig) . Ecma International (december 2006). Hämtad 30 augusti 2007. Arkiverad från originalet 24 augusti 2011.
- ↑ ZIP-arkivet innehåller XML-filer och tre mappar, docProps, Word och _rels, som lagrar dokumentegenskaper, innehåll och relationer mellan andra filer. DOCX vad är detta filformat (inte tillgänglig länk) . OC (4 februari 2013). Arkiverad från originalet den 16 september 2013. (ryska)
- ↑ Vladimir Paramonov. Microsofts nya dokumentformat har standardiserats av ECMA . Compulenta . Förlaget "Computerra" (8 december 2006). (obestämd) (inte tillgänglig länk)
- ↑ Microsofts Offenheit passt nicht zur GPL. Software Freedom Law Center untersucht Microsofts Versprechen. (tyska) . Golem.de . Hämtad 9 augusti 2020. Arkiverad från originalet 24 januari 2021.
- ↑ local.joelonsoftware.com/wiki/Why_Microsoft_Office_formats_are_so_difficult%3F_(Och_how_to_get around that)
- ↑ Ecma International skapar TC45 för att standardisera Office Open XML-filformat (engelska) (länk ej tillgänglig) . Ecma International. Hämtad 24 augusti 2007. Arkiverad från originalet 23 februari 2012.
- ↑ Omröstningen avslutas om utkastet till ISO/IEC DIS 29500-standard (engelska) (länk ej tillgänglig) . ISO (4 september 2007). Hämtad 4 september 2007. Arkiverad från originalet 23 februari 2012.
- ↑ Framsida: OOXML utlöser demonstration i Norge: "Låt oss kasta OOXML ur ISO" (nedlänk) . Hämtad 11 april 2008. Arkiverad från originalet 10 april 2008. (obestämd)
- ↑ 1 2 Pamela Jones. Microsoft Office 2007 misslyckas med OOXML-konformitetstester, erkänner Alex Brown, hoppas på det bästa . Groklaw (21 april 2008). Hämtad 22 april 2008. Arkiverad från originalet 10 september 2008.
- ↑ David Meyer. OOXML-ratificeringen står inför försening efter invändning (eng.) (nedlänk) . ZDNet.co.uk . CNET Networks Inc. (27 maj 2008). Hämtad 31 maj 2008. Arkiverad från originalet 31 maj 2008.
- ↑ M. Kuscus, VD, South African Bureau of Standards (SABS). Överklagande från det sydafrikanska nationella organet angående resultatet av den snabba behandlingen av DIS 29500 Office open XML ( länk ej tillgänglig) . Hämtad 31 maj 2008. Arkiverad från originalet 8 december 2010.
- ↑ Indien och Brasilien överklagade OOXML. Shuttleworth Foundation klargör situationen (länk ej tillgänglig) . OpenNET (30 maj 2008). Hämtad 31 maj 2008. Arkiverad från originalet 3 augusti 2008. (obestämd)
- ↑ Peter Sayer. Indien och Brasilien överklagar OOXML-standardisering (engelska) (länk ej tillgänglig) . PC World Communications Inc. ( IDG ) (30 maj 2008). Datum för åtkomst: 31 maj 2008. Arkiverad från originalet den 23 februari 2012.
- ↑ Peter Sayer. Venezuela ansluter sig till linje tilltalande OOXML standardgodkännande (eng.) (nedlänk) . IDG News Service (3 juni 2008). Hämtad 3 juni 2008. Arkiverad från originalet 23 februari 2012.
- ↑ Pamela Jones. Nu en OOXML-protest från Danmarks OSL . Groklaw (31 maj 2008). Hämtad 2 juni 2008. Arkiverad från originalet 5 maj 2010.
- ↑ Fyra nationella standardiseringsorgan överklagar godkännandet av ISO/IEC DIS 29500 (engelska) (länk ej tillgänglig) . ISO (6 juni 2008). Hämtad 13 juni 2008. Arkiverad från originalet 23 februari 2012.
- ↑ ISO fryser adoptionen av OOXML (nedlänk) . OpenNET (11 juni 2008). Hämtad 13 juni 2008. Arkiverad från originalet 28 maj 2012. (obestämd)
- ↑ Pamela Jones. ISO till TMB: Here Are Appeals Against OOXML; De bör nekas - uppdaterade 2Xs - svar . Groklaw (9 juli 2008). Hämtad 11 juli 2008. Arkiverad från originalet 10 september 2008. (obestämd)
- ↑ Arkiverad kopia (länk ej tillgänglig) . Hämtad 18 augusti 2008. Arkiverad från originalet 18 augusti 2008. (obestämd) ISO, IEC avslår överklaganden, godkänner OOXML spec
- ↑ Stefan Krempl. Förnyad protest mot ISO-certifieringen av Microsofts OOXML (engelska) (nedlänk) . Heise Media UK Ltd. (2 september 2008). Datum för åtkomst: 5 september 2008. Arkiverad från originalet den 23 februari 2012.
- ↑ Georgina Prodhan; Sharon Lindores. Microsofts beslut utlöser oliktänkande bland ISO-medlemmar (eng.) (nedlänk) . Thomson Reuters (1 september 2008). Datum för åtkomst: 5 september 2008. Arkiverad från originalet den 23 februari 2012.
- ↑ zoobab. Norrmän lämnar sitt standardorgan i protest (engelska) (nedlänk) . <NO>OOXML (2008). Hämtad 2 oktober 2008. Arkiverad från originalet 23 juni 2012.
- ↑ IT-bransjen rømmer fra Standard Norge (Nor.) (inte tillgänglig länk) (29 september 2008). Hämtad 2 oktober 2008. Arkiverad från originalet 23 februari 2012.
- ↑ Skandaleprocess av Standard Norge | Apne standarder, IT-politik, Office . Hämtad 2 oktober 2008. Arkiverad från originalet 16 september 2008. (obestämd)
- ↑ Microsoft-Stacked SC 34-kommittén gör ett drag . Groklaw (2 oktober 2008). Hämtad 4 oktober 2008. Arkiverad från originalet 5 maj 2010.
- ↑ djwm. Försöker Microsoft ta kontroll över ODF? (engelska) (otillgänglig länk) . Heise Media UK Ltd (2 oktober 2008). Hämtad 4 oktober 2008. Arkiverad från originalet 23 februari 2012.
- ↑ Maxim Chirkov. Microsoft kan ta kontroll över utvecklingen av ODF-standarden (länk ej tillgänglig) . OpenNET (2 oktober 2008). Hämtad 4 oktober 2008. Arkiverad från originalet 3 oktober 2008. (obestämd)
- ↑ Var tar det slut? | Microsoft klarar inte standardtestet . Hämtad 29 oktober 2015. Arkiverad från originalet 4 april 2010. (obestämd)
- ↑ Vilket är standardfilformatet för att spara i MS Office 2013? Är det fortfarande övergångsformatet OOXML eller det strikta ISO/IEC 29500-formatet? (inte tillgänglig länk) . Hämtad 25 september 2017. Arkiverad från originalet 14 augusti 2017. (obestämd)
- ↑ Standardfilformat för att spara i MS Office 2016: OOXML Transitional or Strict? (inte tillgänglig länk) . Hämtad 25 september 2017. Arkiverad från originalet 25 september 2017. (obestämd)
- ↑ Open XML SDK: Released Today as an Open Source Project ( 25 juni 2014). Hämtad 6 juli 2014. Arkiverad från originalet 7 juli 2014.
- ↑ Microsoft Office Compatibility Pack Arkiverad 25 oktober 2007.
- ↑ Novell: OpenOffice. Öppna XML-översättare . Hämtad 28 augusti 2009. Arkiverad från originalet 26 augusti 2009. (obestämd)
- ↑ WordPerfect för att stödja både ODF och Open XML (engelska) (nedlänk) . linux klocka . Ziff Davis Enterprise Holdings Inc. (29 november 2006). Hämtad 30 augusti 2007. Arkiverad från originalet 23 februari 2012.
- ↑ (Implementering av Office Open XML (OOXML)-standarden: Åh...) . Hämtad 15 maj 2022. Arkiverad från originalet 13 maj 2022. (obestämd)
- ↑ Microsofts öppna specifikationslöfte: Ingen garanti för GPL (nedlänk) . Software Freedom Law Center (12 mars 2008). Hämtad 7 oktober 2009. Arkiverad från originalet 23 februari 2012. (obestämd)
- ↑ Ecma 376s fullständiga namn, "Office Open XML", förvirrar marknadsplatsen ( otillgänglig länk) . EOOXML invändningar - Grokdoc . Hämtad 7 oktober 2009. Arkiverad från originalet 23 februari 2012.
- ↑ Rob Weir. Roligt men förvirrande (engelska) (nedlänk) . En antik disposition (20 januari 2007). Hämtad 7 oktober 2009. Arkiverad från originalet 23 februari 2012.
- ↑ Pamela Jones. En annan MS ECMA-godkänd "standard" - C++/CLI (engelska) (länk ej tillgänglig) (30 januari 2006). Datum för åtkomst: 7 oktober 2009. Arkiverad från originalet den 3 februari 2010.
- ↑ Svar från det amerikanska försvarsdepartementet på brevomröstningen INCITS 2212 ( otillgänglig länk) . INCITER (9 augusti 2007). Hämtad 7 oktober 2009. Arkiverad från originalet 28 september 2007.
- ↑ Sam Hiser. Att uppnå öppenhet: En närmare titt på ODF och OOXML (engelska) (HTML) (länk ej tillgänglig) 1. ONLamp.com (14 juni 2007). Hämtad 7 oktober 2009. Arkiverad från originalet 23 februari 2012.
- ↑ Sex tusen sidor, en månad, ingen chans... (engelska) (otillgänglig länk) . Hämtad 7 oktober 2009. Arkiverad från originalet 23 februari 2012.
- ↑ Publicering av ISO/IEC 29500:2008, Informationsteknologi — Dokumentbeskrivning och bearbetningsspråk — Office Open XML-filformat . Hämtad 21 november 2008. Arkiverad från originalet 6 juli 2009. (obestämd)
Artiklar
Länkar
ISO- standarder |
---|
- Kategorier: Kategori:ISO-standarder
- Kategori:OSI-protokoll
|
1 till 9999 |
|
---|
10 000 till 19999 |
|
---|
20 000+ |
|
---|
Se även: Lista över artiklar vars titlar börjar med "ISO" |
Microsoft Office |
---|
Klientapplikationer |
| |
---|
Serverapplikationer |
|
---|
Äldre applikationer |
|
---|
Online tjänster |
|
---|
Versioner för Windows |
|
---|
Versioner för macOS |
|
---|
Teknologi |
|
---|
- Kategori
- wikibok
- Wikiversity
|
Office Open XML |
---|
- Office Open XML-filformat
- Öppna förpackningskonventioner
- Öppna specifikationslöfte
- Office Open XML-programvara
- Office Open XML Software Comparison
|