Tänk tillbaka på perioden 2006-9 och du kanske kommer ihåg en stor hoo-hah om Office-filformat som mullrade i flera år. Microsoft introducerade sina Office Open XML (OOXML) filformat – docx, xlsx och pptx – med Office 2007 och försökte sedan få dem ratificerade som standarder, först av Ecma (tidigare känd som European Computer Manufacturers Association) och sedan av ISO ( internationella standardiseringsorganisationen).
Många frågade varför Microsoft inte bara hade använt det befintliga Open Document Format (ODF) istället för att uppfinna sitt eget. Tja, det var inte mycket fel med ODF – förutom att det inte kunde representera allt i Microsoft Office-dokument, och då definierade det inte ens vilka funktioner du kunde använda i ett kalkylblad. Både ODF och OOXML är baserade på zippad XML-text, vilket gör särskilt OOXML mycket mindre och mer robust än de gamla binära formaten DOC, XLS och PPT.
Office Open XML-filformaten blev en ISO-standard i två varianter, Transitional och Strict
Att styra OOXML genom Ecma var inte ett alltför stort problem för Microsoft, men ISO-standardisering var mycket svårare. ISO insisterade på att alla ”legacy” funktioner i OOXML – som alternativen som sa ”lägg ut dokumentet som Word 95”, utan att definiera vad det var – skulle korraleras tillsammans med avsikten att fasa ut dem.
Sålunda blev Office Open XML-filformaten en ISO-standard i två varianter, Transitional och Strict – och varken Office 2007 eller 2010 kunde sparas i Strict-formatet eftersom deras interna funktioner fortfarande förlitade sig på några av dessa äldre funktioner. Office 2010 kunde dock öppna Strict Open XML-filer skapade av andra applikationer, inte för att det fanns några vanliga applikationer som kunde skriva dem. Men standarden publicerades så att vem som helst kunde skriva en applikation som skulle skapa filer i det formatet.
Nu, med den förestående releasen av Office 2013, kommer du att kunna använda Office för att öppna och spara strikta öppna XML-filer enligt definitionen i ISO-standard 29600. Deras filtillägg kommer att förbli desamma – DOCX, XLSX, PPTX och så vidare – och det strikta formatet kommer inte att vara standardformatet direkt.
Det kommer fortfarande att erbjuda ett val mellan Transitional Open XML och Open Document Format, men ODF-smaken kommer nu att vara ODF 1.2. Att tillhandahålla ODF 1.2 ger bättre kompatibilitet mellan Microsoft Office och OpenOffice eller LibreOffice men, perverst, sämre kompatibilitet mellan Office 2013 och 2010 eller 2007 när du använder ODF-filer.
Office 2007 och 2010 kan endast spara till ODF 1.1 och kan inte öppna ODF 1.2, men Office 2013 kan inte spara till ODF 1.1. Detta gör att redigera ett ODF-dokument i Office 2013 till en enkel resa, eftersom när det väl har sparats i ODF 1.2-format kan du inte använda det i Office 2007 eller 2010.
Microsoft stödde ODF 1.2 och dess standardisering genom OASIS, särskilt i dess definition av funktionerna som används i dess kalkylblad. Fram till ODF 1.2 överläts de till enskilda företag som skrev applikationerna som använde ODF 1- och 1.1-formaten, vilket innebär att kalkylblad som nominellt sparades i samma filformat i praktiken var inkompatibla, eftersom konkurrerande applikationer kunde läsa deras data men ingen av deras data. formler.
ODF 1 är en ISO-standard, men praktiskt taget inga applikationer använder den. ODF 1.2 förväntas läggas fram för ISO-ratificering inom kort; Under tiden fortsätter arbetet med ODF, inklusive att lägga till ändringsspårning till dess specifikation.