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).