Alleen is het Office Open XML [OOX] formaat weer wel sterk gebaseerd op het oude binaire formaat. En dat geeft Microsoft natuurlijk weer wel een voordeel.
Een belangrijk doel van Office Open XML is het bieden van compatibiliteit met de oude binaire formaten. Dat betekent logische overeenkomsten (bijvoorbeeld in document structuur en ondersteuning van de features).
Er wordt, in de OOX-standaard gerefereerd aan VML een MS-only markup taal.
VML is een markup taal waarvan de specificaties door MS al 12 jaar geleden bij W3C zijn ingediend en als zodanig zijn de specificaties daarvan altijd al bekend. VML wordt bijvoorbeeld ook gebruikt door Google maps. Verder wordt er in de Office Open XML standaard niet aan dit formaat gerefereerd maar is de hele specificatie opgenomen en dus als standaard vastgelegd. (in het transitional gedeelte dus strict OOXML bevat geen VML)
De standaard bevat willens en wetens referenties aan applicatie-specifieke implementaties (renders as Word 'XX bijvoorbeeld).
Daarmee wordt het mogelijk om oude geconverteerde documenten heel precies te reproduceren. Omdat deze settings zijn gedefinieerd zijn ze volledig interoperabel tussen applicaties. Deze settings zijn ook transitional.
Overigens heb je bijvoorbeeld ODF bevat een vergelijkbaar mechnisme maar dan met willkeurige ongedefinieerde settings. In OOo heb je bijvoorbeeld settings vergelijkbaar met "renders als vorige versie". Deze ODF settings zijn ongedefinieerd en daardoor juist niet interoperabel. Je kunt dus nooit ODF bestanden volledig interoperabel maken die deze settings gebruiken terwijl OOXML bestanden juist wel interoperabel zijn.
Op zich wel, alleen is het dan wel jammer dat de 'standaard' de (ongeschreven) regels die voor XML-documenten gelden schend - denk o.a. aan het human-readable zijn van de XML-serialisatie...
Dat is ook niet waar. OOXML ongeveer net zo human readable als ODF. Het maakt echt weinig uit of je bijvoorbeeld </p> of </paragraph> gebruikt voor leesbaarheid.
[Reactie gewijzigd door Anoniem: 80466 op 27 oktober 2009 10:53]