OpenDocument é um formato de dados aberto para aplicativos de escritório: processadores de texto, planilhas, apresentações, diagramas, desenhos e bancos de dados de escritório. OpenDocument é a designação de uso de um padrão publicado pela Organização para o Avanço de Padrões de Informação Estruturada (OASIS) e cujo nome oficial é Open Document Format for Office Applications , também abreviado pela sigla ODF.
Na França, o formato OpenDocument é o único formato recomendado como um formato de escritório pelo repositório geral de interoperabilidade desde sua versão 2.0 validada em20 de abril de 2016.
A especificação OpenDocument foi amplamente inspirada no formato criado para as primeiras versões do pacote de escritório de código aberto OpenOffice.org . Os dois formatos são, de facto, fundamentalmente semelhantes, tanto no que se refere à sua estrutura geral como à lista de objectos documentais que permitem representar.
Sucessor do formato inicial do OpenOffice.org , o OpenDocument é proposto principalmente como um formato para convergência e interoperabilidade entre software de escritório e, mais geralmente, entre aplicativos de processamento de documentos. É compatível com metadados padrão do Dublin Core .
A implementação do formato OpenOffice.org já tinha sido, na sua época, uma inovação fundamental, na medida em que consagrou o princípio de um formato de escritório formalmente documentado e livremente explorável por terceiros. OpenDocument representa uma extensão deste princípio. Na verdade, não é apenas um formato documentado, publicado e livremente explorável, mas também a própria especificação está sob o controle de um órgão independente de qualquer editor de software de escritório.
O OpenDocument representa o primeiro esforço de padronização de formatos de arquivos no escritório , se deixarmos de lado a especificação Open Document Architecture (desenvolvida a partir de 1985 mas nunca efetivamente implementada no mercado), cada aplicação desktop antes de ter seu formato limpo e não interoperável . Um formato aberto para automação de escritório é parte integrante de uma estratégia de entrega de software. Tim Bray sempre usa a mesma imagem em suas apresentações: ele faz a pergunta "Quem de vocês tem certeza de ter documentos que eles poderão acessar em dez anos?" " , Então " Quem entre vocês com certeza usará o mesmo aplicativo de escritório em dez anos? " . Como ele recebe muitas respostas afirmativas para a primeira pergunta, e poucas para a segunda, ele continua dizendo "Ok, então vou lhe contar sobre o OpenDocument ..."
O OpenDocument tem sua origem no formato XML usado por vários anos pela Sun Microsystems para as versões 1.xx do OpenOffice . Neste ponto, esse formato não é mais aberto do que qualquer outro. Quando David Faure, para o avanço do projeto KOffice , anuncia sua vontade de cooperar dentro da Organização para o Avanço de Padrões de Informação Estruturada (OASIS), a fim de torná-lo um formato aberto adequado para uso por qualquer automação de escritório de aplicação, é juntou-se a "pesos pesados" na publicação de software de computador, como Adobe Systems , Corel , IBM e Google . O comitê assim formado é informado sobre as necessidades dos usuários por clientes importantes, como Boeing , Intel , Arquivo Nacional da Austrália , Procuradoria Geral do Estado de Nova York ou Sociedade de Literatura Bíblica . Este acordo mostra um certo cansaço, tanto por parte dos clientes como dos especialistas em informática, perante os formatos fechados .
Dentro Maio de 2005, a versão 1.0 da especificação OpenDocument é aprovada pelo OASIS Standards Committee e pode ser implementada livremente por qualquer pessoa, conforme especificado nos termos da licença.
Embora OASIS tenha mudado sua política para permitir técnicas sob patentes RAND em seus padrões, o OASIS OpenDocument Working Group , por sua vez, permaneceu com a antiga política de licença gratuita.
Dentro Setembro de 2005, um pedido de certificação é apresentado à ISO ( International Organization for Standardization ). Este foi concedido em1 ° de maio de 2006. O formato OpenDocument agora é um padrão ISO .
Muitos softwares usam o padrão, principalmente OpenOffice.org , LibreOffice (que deriva do OpenOffice.org), NeoOffice , StarOffice , KOffice . Muitos editores oferecem suporte usando-o ( IBM , Novell e Sun ). A crescente procura de interoperabilidade em ambientes de escritório tem levado a Microsoft a aceitar, em certa medida, via software complementar para ler e guardar ficheiros no formato OpenDocument em determinados componentes do Microsoft Office ( Word e Excel ), mas a qualidade não existe necessariamente.
Dentro fevereiro de 2007, OpenDocument 1.1, uma nova versão do padrão, torna-se um padrão Oasis. Torna-se um padrão ISO emjaneiro de 2012.
O 17 de março de 2011, a Organização para o Avanço dos Padrões de Informação Estruturada (OASIS) Formato de Documento Aberto para Aplicativos de Escritório aceitou o padrão 1.2 do formato ODF. E este é o16 de junho de 2015que o corpo ISO faz ODF 1.2. um de seus padrões
O formato OpenDocument inclui os seguintes formatos (com extensões de documento associadas):
Tipo de arquivo | Extensão | Tipo MIME |
---|---|---|
Texto formatado | .odt | application / vnd.oasis.opendocument.text |
Planilha | .ods | application / vnd.oasis.opendocument.spreadsheet |
Apresentação | .odp | application / vnd.oasis.opendocument.presentation |
Desenho | .odg | application / vnd.oasis.opendocument.graphics |
Diagrama | .odc | application / vnd.oasis.opendocument.chart |
Fórmula | .odf | application / vnd.oasis.opendocument.formula |
Base de dados | .odb | application / vnd.oasis.opendocument.database |
Foto | .odi | application / vnd.oasis.opendocument.image |
Documento principal | .odm | application / vnd.oasis.opendocument.text-master |
Também existem modelos no OpenDocument . Um modelo consiste em informações sobre a formatação do documento (como estilos) sem ele mesmo conter os dados.
Os modelos que fazem parte do padrão são:
Tipo de arquivo | Extensão | Tipo MIME |
---|---|---|
Texto formatado | .ott | application / vnd.oasis.opendocument.text-template |
Planilha | .ots | application / vnd.oasis.opendocument.spreadsheet-template |
Apresentação | .otp | application / vnd.oasis.opendocument.presentation-template |
Desenho | .otg | application / vnd.oasis.opendocument.graphics-template |
Esses diferentes formatos são baseados nos formatos ZIP e XML
Um formato OpenDocument é um arquivo ZIP contendo vários arquivos e diretórios:
Arquivos XML content.xml meta.xml settings.xml styles.xml | Outros arquivos mimetype layout-cache | Diretórios Basic/ META-INF/ Thumbnails/ Pictures/ Configurations2/ |
O formato OpenDocument suporta uma forte separação entre conteúdo, layout e metadados.
Este é o arquivo mais importante, pois contém o conteúdo real do documento (exceto o conteúdo binário, como imagens que são armazenadas em arquivos separados). A sintaxe é inspirada no HTML e é compreensível por um ser humano:
<text:h text:style-name="Heading_2">Ceci est un titre</text:h> <text:p text:style-name="Text_body"/> <text:p text:style-name="Text_body"> Ceci est un paragraphe. L'information de mise-en-page est stockée à part dans le style "Text_body" (Corps de texte). La balise vide text:p au-dessus correspond à un paragraphe vide, c'est-à-dire à un saut de ligne. </text:p>O OpenDocument foi projetado para permitir a conversão desses dados de vários formatos proprietários (do Corel, o .doc do Microsoft Office, etc.). Portanto, reconhece as funcionalidades usuais de suítes de escritório: vários níveis de capítulos, listas, parágrafos numerados, links, Ruby , referências, favoritos, histórico de alterações, etc. Existem também mecanismos para gerar automaticamente sumários, índices e bibliografias.
Um arquivo OpenDocument é um conjunto de objetos descritos em content.xml aos quais os estilos definidos no arquivo styles.xml são aplicados .
Um estilo é uma coleção de propriedades estruturais e de formatação. Um uso comum de um aplicativo que suporta OpenDocument é, portanto, alternar entre escrever texto e aplicar estilos a ele.
Os estilos se aplicam a todos os tipos de objetos: parágrafos, quadros, páginas, caracteres, numeração, etc. As propriedades que definem são, entre outras: o tipo de um texto (padrão, título, nota de rodapé, etc.), as características visuais de um texto (a escolha da fonte, tamanho, alinhamento, cor, etc.), o tipo de um contador, o sombreamento de uma imagem, o número de colunas em uma página, a direção de escrita de um quadro (por exemplo, para escrever do japonês verticalmente), etc. Os estilos podem ser criados para todos os tipos de propósitos e até mesmo ter propriedades condicionais. Para usos ocasionais de formatação, estilos automáticos, desprovidos de significado semântico, são gerados pelo programa. O abuso desses estilos automáticos é considerado um erro do usuário, sobrecarregando desnecessariamente o documento.
Este arquivo contém os metadados associados ao documento.
Uma lista de campos predefinidos faz parte do padrão: aplicação, título, descrição, assunto, palavras-chave, autor inicial, autor, impresso por, data de criação, data da última modificação, data da última impressão, duração da publicação, modelo usado, recarga automática, idioma, número de edições, tempo total de edição, estatísticas do documento.
Os metadados para gerenciar a interoperabilidade entre vários tipos de recursos de TI .
O OpenDocument foi projetado não apenas para se tornar um formato comum para aplicativos de automação de escritório no mercado, mas também para permitir a produção automática ou o uso de documentos para todos os tipos de aplicativos. O objetivo é realizar esses tratamentos acessando diretamente os arquivos, sem depender de nenhum software de escritório, de forma a poder desenvolver aplicações mais robustas, mais eficientes e capazes de rodar em ambientes distintos das estações de trabalho. Este objetivo diz respeito a dois tipos de aplicações, nomeadamente, por um lado, as que exploram os dados contidos nos documentos (tratamento de formulários, gestão eletrónica de documentos ) e, por outro, as que produzem ou modificam documentos a partir de informações de gestão.
A aposta é importante na medida em que é cada vez mais necessário melhorar a interoperabilidade entre a automação de escritório e o sistema de informação.
A ferramenta mais completa é o UNO , mas este é um caso muito especial. Mais do que uma simples interface de programação, o UNO é o componente central da suíte de escritório OpenOffice.org . Como resultado, não corresponde exatamente ao critério de independência do software de escritório e envolve restrições de desempenho significativas. Além disso, devido à sua riqueza, essa ferramenta é complexa de manusear. No entanto, o UNO permite que os programadores, se necessário, tenham muitos recursos automatizáveis do OpenOffice.org e podem ser usados em vários ambientes. Suporta de forma nativa as linguagens Java , C ++ e Python . Adaptações para outras linguagens (como Perl , Delphi e Tcl ) estão disponíveis ou planejadas, mas com possibilidades mais limitadas.
Para desenvolver aplicativos que sejam realmente independentes de qualquer "motor" de automação de escritório em particular em boas condições de desempenho, devemos ter ferramentas que ofereçam pelo menos três tipos de funcionalidades:
Esses recursos básicos estão disponíveis na maioria das linguagens de programação comuns. No entanto, eles não são muito produtivos e só podem ser usados por desenvolvedores familiarizados com a especificação OpenDocument . Ferramentas de desenvolvimento de nível superior, mais especificamente projetadas para OpenDocument , são necessárias para reduzir a complexidade do programa e o esforço de aprendizagem do desenvolvedor. Nesta área, várias iniciativas surgiram; alguns já produziram soluções operacionais, outros estão surgindo. Aqui estão alguns :
Dezessete governos nacionais e oito governos regionais adotaram o formato OpenDocument .
O uso do formato OpenDocument é encorajado por certas administrações que desejam construir sua infraestrutura pública em padrões abertos, para facilitar a interoperabilidade e o exercício da livre concorrência no campo de suítes de escritório.
Seguindo KOffice , LibreOffice e Apache OpenOffice , os criadores do padrão, muitos fornecedores de software estão expressando interesse no OpenDocument . A IBM defende o uso exclusivo do formato OpenDocument em todos os seus produtos Notes e Workplace .
O 3 de março de 2006nasce a Open Document Alliance .
OpenDocument também é o formato padrão usado pelo Lotus Symphony da IBM.
O Mac OS X v10.5 inclui uma nova versão do TextEdit que permite salvar e importar documentos OpenDocument , mas não suporta notas de rodapé.
O Microsoft Office 2007 , começando com o Service Pack 2 , também oferece suporte ODF nativo. Infelizmente, algumas funções básicas da planilha estão faltando. Além disso, o Microsoft Office não oferece suporte corretamente ao ODF 1.2. Ao abrir um arquivo ODF 1.2, o software gera um alerta solicitando que o usuário execute um procedimento de recuperação para abrir o arquivo.
O OpenDocument foi divulgado em 2005 por uma abordagem do estado americano de Massachusetts que decidiu desenvolver o projeto precursor de uma infraestrutura pública baseada em padrões abertos, interoperáveis , competitivos e sustentáveis, ao contrário da situação anterior em que depende apenas dos aplicativos utilizados.
Uma parte essencial deste processo é a avaliação e seleção de formatos de arquivo para a área de automação de escritório . Após avaliação dos diversos candidatos, ao longo de oito meses e submetidos a intenso lobby de todos os partidos, é decidido21 de setembro de 2005 :
O título sedutor sob o qual essa decisão foi apresentada por muitos repórteres, "O Estado de Massachusetts exclui o Microsoft Office de sua infraestrutura " , está incorreto porque a decisão se refere apenas ao formato dos dados; A Microsoft permanece livre para implementar o formato OpenDocument. Mas Alan Yates dirigiu, em nome da Microsoft , uma longa resposta a Eric Kriss (chefe de operações de TI para o estado de Massachusetts) e seu vice, Peter Quinn, explicando que a empresa Microsoft não pretende levar em consideração o padrão OpenDocument., excluindo-se deste mercado público. Os concorrentes da Microsoft criticaram severamente essa recusa e o argumento que a acompanha. Segundo eles, a Microsoft se recusaria a enfrentar a concorrência baseada apenas nos méritos das respectivas aplicações: funcionalidades, velocidade, ergonomia, preço.
No entanto, no inverno de 2005, uma polêmica estourou: Peter Quinn era suspeito pelo jornal The Boston Globe de ter sido corrompido por atores de código aberto . Essas suspeitas são baseadas na presença de Quinn em várias conferências de código aberto no momento da mudança planejada para ODF pelo Estado de Massachusetts . No entanto, de acordo com o The Inquirer , “uma investigação revelou que Quinn não fez nada e que todas as suas viagens foram aprovadas por seu supervisor Eric Kriss. [...] Parece também que essas conferências aconteciam nos fins de semana e que ficavam às custas de Quinn, e não da comunidade. Finalmente, eles ocorreram muito depois da decisão de Massachusetts de se livrar da Microsoft e mudar para o OpenDocument ” . Na França, a imprensa especializada também qualifica essas suspeitas de corrupção como “boato” .
Poucos dias depois, a saída de Eric Kriss, "muito menosprezado por sua atitude hostil para com a Microsoft" , gerou polêmica e suspeita. No final de 2005, o estado de Massachusetts reconsiderou sua decisão e finalmente adicionou, em 2007, o formato Office Open XML da Microsoft à sua lista de padrões técnicos ao lado do ODF.
A União Europeia avaliou diferentes formatos de escritório e deu parecer favorável ao OpenDocument como base de um formato padrão para a troca de documentos. A Comissão Europeia escreve em particular na sua carta de avaliação final do OpenDocument: “A necessidade de transparência e acessibilidade ditam que a troca de informações públicas com os governos evite depender de tecnologias que impliquem ou imponham um produto ou plataforma. cidadãos. "
Nessa avaliação, a Comissão Europeia também solicitou que o formato OpenDocument fosse apresentado ao comitê de padronização ISO . A Sun Microsystems e o comitê OASIS concordaram.
Dentro Maio de 2006, ISO / IEC adotou o formato, que se tornou ISO / IEC 26300: 2006 . Obtida esta designação, a União Europeia ou os seus membros podem agora recomendar ou mesmo impor o OpenDocument.
Dinamarcasexta-feira 2 de junho de 2006, A Dinamarca deu um passo importante na Europa ao votar por unanimidade em um projeto para usar padrões abertos - ODF em particular - em tudo relacionado à tecnologia da informação no país.
Bélgicasexta-feira 23 de junho de 2006, o governo federal belga decide tornar o formato de documento aberto obrigatório em sua administração a partir desetembro de 2008. A Bélgica é o primeiro estado no mundo a proibir de fato o uso de formatos proprietários, como os da Microsoft . Dentrosetembro de 2007, o formato deve ser legível por todas as administrações do país . Dentrosetembro de 2008, O ODF deve ser obrigatório como formato de arquivo de intercâmbio entre os diferentes serviços e administrações belgas.
FrançaNa França , o deputado Bernard Carayon também recomenda o uso do OpenDocument em seu segundo relatório sobre inteligência econômica e padronização, intitulado Equal arms .
Dentro Abril de 2006, o uso do formato OpenDocument é recomendado pelo DGME, que está lançando uma chamada pública para comentários com base em uma versão do rascunho do repositório geral de interoperabilidade . Enquanto a versão 2009 do RGI recomendava formatos baseados em XML colocando ODF e OOXML em observação, sua versão 1.9.7 de março de 2015 recomenda o uso do Open Document Format (ODF).
Além disso, a Gendarmaria Nacional com o pacote OpenOffice , o navegador Firefox , o cliente de mensagens Thunderbird e a Assembleia Nacional adotaram uma política muito aberta sobre software livre. O MEDDE (Ministério da Ecologia, Desenvolvimento Sustentável e Energia) também vem instalando o OpenOffice, Firefox e Thunderbird como software padrão em suas estações de trabalho desde meados dos anos 2000. Desde 2012, o OpenOffice foi substituído pelo LibreOffice .
Para constar, em 3 de setembro de 2007, o Comitê de Normalização ad hoc da AFNOR votou contra a adoção do concorrente formato ISO Office Open XML (OOXML).
PortugalEm 21 de junho de 2011, Portugal aprovou uma lei que promove os padrões abertos. Em 8 de novembro de 2012, o Diário Oficial publicou uma lista de formatos abertos incluindo o ODF (na versão 1.1 do OASIS). Todos os documentos devem estar neste formato antes de julho de 2014.
O governo do Reino Unido adotou o formato ODF 1.2 como um formato de documento de escritório revisável.