Open XML e Interoperabilidade: a diferença entre aplicação e formato
Duas das questões mais frequentes que são colocadas neste fórum e noutros prendem-se com a interoperabilidade do formato Open XML e se de facto existem aplicações que implementam o standard ECMA 376.
O primeiro aspecto importante a esclarecer é a diferença entre aplicação e o formato. Uma coisa é a especificação do formato e outra é a forma como a aplicação implementa o formato. São dois aspectos distintos que, intencionalmente se tende a misturar.
O que permite realmente assegurar a interoperabilidade é o formato. Acontece assim, com o Open XML, com o ODF, com o HTML, com o TCP/IP entre outros. Um standard é independente da aplicação! De forma a assegurar a interoperabilidade, convém é que cada aplicação consiga implementar esse mesmo standard e não tem que ser a mesma, obviamente!
O que gostava que ficasse bem claro, relativamente ao Open XML, é que este é de facto um standard aberto totalmente interoperável. Eu posso criar um documento Open XML no Office 2007, abri-lo e alterá-lo no iWork do Mac ou mesmo numa versão do OpenOffice (que tenha instalado o openxml converter). Isto é claro e caso queiram um exemplo concreto vejam este vídeo:
https://www.youtube.com/watch?v=hg2NW-79rXo
Todas estas aplicações implementam na totalidade ou em parte o standard ECMA 376.
Outro aspecto importante é que cada aplicação tem a sua forma própria de lidar com determinadas situações. Este facto é normal e comum, mas não quer dizer que a interoperabilidade seja colocada em causa ou que a aplicação não implemente o respectivo formato.
Para o caso concreto dos formatos de documentos acontecesse para o Open XML como acontece com o ODF, por exemplo:
https://blogs.msdn.com/brian_jones/archive/2007/02/20/beyond-the-basics.aspx
Não esquecer que um dos principais se não o principal objectivo do standard Open XML, foi conseguir colocar num formato estruturado os milhões de documentos que existem hoje por todo o mundo! Mas isso não quer dizer que este esteja "agarrado" a uma aplicação especifica. Só para terem uma ideia o Open XML reutiliza mais de 20 standards ISO/IEC, W3C e IETF.
Comments
Anonymous
January 01, 2003
Caro Victor, Obrigado pelo seu comentário! É verdade que o IWork não grava Open XML (por enquanto). Mas se isso for uma necessidade então pode utilizar o NeoOffice. Existem muitas alternativas independentemente da plataforma!Anonymous
February 21, 2008
"abri-lo e alterá-lo no iWork do Mac" Uma pequena chamada de atenção, neste momento podes abrir, alterar mas AINDA não podes gravá-lo, volto a frisar AINDA. É para que não seja necessário virem os mesmos do costume dizer o que todos sabemos. O que demonstra que existe e poderão continuar a existir diferentes niveis de implementação. Que em muitos casos terá a ver com roadmap e time to market, e noutros estratégia pura (por falta de capacidade de investimento por exemplo).