Office Open XML - Office Open XML
Office Open XML |
---|
Extensão de nome de arquivo |
.docx, .docm
|
---|---|
Tipo de mídia da Internet |
aplicativo / vnd. openxmlformats-officedocument. Wordprocessingml. documento |
Desenvolvido por | Microsoft , Ecma , ISO / IEC |
lançamento inicial | 7 de dezembro de 2006 |
Último lançamento | 4ª edição (26 de outubro de 2016 ) |
Tipo de formato | Formato de arquivo de documento |
Estendido de | XML , DOC , WordProcessingML |
Padrão | ECMA-376, ISO / IEC 29500 |
Formato aberto ? | sim |
Local na rede Internet | ECMA-376 , ISO / IEC 29500-1: 2012 |
Extensão de nome de arquivo |
.pptx, .pptm |
---|---|
Tipo de mídia da Internet |
aplicativo / vnd. openxmlformats-officedocument. apresentaçãoml. apresentação |
Desenvolvido por | Microsoft , Ecma , ISO / IEC |
lançamento inicial | 7 de dezembro de 2006 |
Último lançamento | 3ª edição (29 de junho de 2011 ) |
Tipo de formato | Apresentação |
Estendido de | XML , PPT |
Padrão | ECMA-376, ISO / IEC 29500 |
Formato aberto ? | sim |
Local na rede Internet | ECMA-376 , ISO / IEC 29500: 2008 |
Extensão de nome de arquivo |
.xlsx, .xlsm |
---|---|
Tipo de mídia da Internet |
aplicativo / vnd. openxmlformats-officedocument. spreadsheetml. Folha |
Desenvolvido por | Microsoft , Ecma , ISO / IEC |
lançamento inicial | 7 de dezembro de 2006 | (como Microsoft Open XML)
Último lançamento | 3ª edição (29 de junho de 2011 ) |
Tipo de formato | Planilha |
Estendido de | XML , XLS , SpreadsheetML |
Padrão | ECMA-376, ISO / IEC 29500 |
Formato aberto ? | sim |
Local na rede Internet | ECMA-376 , ISO / IEC 29500: 2008 |
Office Open XML (também informalmente conhecido como OOXML ) é um zipado , XML baseado formato de arquivo desenvolvido pela Microsoft para representar planilhas , gráficos , apresentações e processamento de texto documentos. O formato foi inicialmente padronizado pela Ecma (como ECMA-376) e pela ISO e IEC (como ISO / IEC 29500) em versões posteriores.
O Microsoft Office 2010 oferece suporte de leitura para ECMA-376, suporte de leitura / gravação para ISO / IEC 29500 Transitional e suporte de leitura para ISO / IEC 29500 Strict. O Microsoft Office 2013 e o Microsoft Office 2016 também oferecem suporte para leitura e gravação de ISO / IEC 29500 Strict. Embora o Office 2013 e posteriores tenham suporte total de leitura / gravação para ISO / IEC 29500 Strict, a Microsoft ainda não implementou o padrão estrito não transicional ou original como formato de arquivo padrão devido a questões de interoperabilidade remanescentes.
Fundo
Em 2000, a Microsoft lançou uma versão inicial de um formato baseado em XML para o Microsoft Excel, que foi incorporado ao Office XP. Em 2002, um novo formato de arquivo para o Microsoft Word surgiu. Os formatos Excel e Word - conhecidos como formatos XML do Microsoft Office - foram posteriormente incorporados ao lançamento de 2003 do Microsoft Office.
A Microsoft anunciou em novembro de 2005 que iria co-patrocinar a padronização da nova versão de seus formatos baseados em XML através da Ecma International como "Office Open XML". A apresentação foi feita para a Ecma por Jean Paoli e Isabelle Valet-Harper, da Microsoft .
Processo de padronização
A Microsoft enviou o material inicial ao Comitê Técnico Internacional TC45 da Ecma, onde foi padronizado para se tornar ECMA-376, aprovado em dezembro de 2006.
Esse padrão foi então acelerado no Comitê Técnico Conjunto 1 da ISO e IEC. Depois de inicialmente não ser aprovado , uma versão corrigida do formato recebeu os votos necessários para a aprovação como um Padrão ISO / IEC como resultado de um processo de padronização de rastreamento rápido JTC 1 concluído em abril de 2008. O Padrão Internacional de quatro partes resultante ( designada ISO / IEC 29500: 2008) foi publicada em novembro de 2008 e pode ser baixada da ITTF . Um conjunto de textos tecnicamente equivalente é publicado pela Ecma como ECMA-376 Office Open XML File Formats - 2ª edição (dezembro de 2008); eles podem ser baixados de seu site.
A padronização ISO do Office Open XML foi polêmica e amarga, com muita discussão tanto sobre a especificação quanto sobre o processo de padronização. De acordo com o InfoWorld , "OOXML foi contestado por muitos por ser desnecessário, já que os fabricantes de software podiam usar o OpenDocument Format (ODF), um formato de software de escritório menos complicado que já era um padrão internacional." O mesmo artigo da InfoWorld relatou que a IBM (que suporta o formato ODF ) ameaçou deixar os órgãos de padronização que, segundo ela, permitem que corporações dominantes como a Microsoft exerçam influência indevida. O artigo diz ainda que a Microsoft foi acusada de cooptar o processo de padronização ao apoiar os países para garantir que obtivesse votos suficientes na ISO para que o Office Open XML passasse, embora não especifique exatamente quem acusou a Microsoft.
Licenciamento
De acordo com o código de conduta internacional da Ecma em questões de patentes, as organizações membros participantes e aprovadoras da ECMA são obrigadas a disponibilizar seus direitos de patente em uma base razoável e não discriminatória (RAND).
Os detentores de patentes que dizem respeito às Normas Internacionais ISO / IEC podem concordar com uma licença padronizada que rege os termos sob os quais tais patentes podem ser licenciadas, de acordo com a política de patente comum ISO / IEC / ITU .
A Microsoft, a principal contribuidora do padrão, fez um pacto para não processar o licenciamento de sua patente. O pacto recebeu uma recepção mista, com alguns, como o blog Groklaw, criticando-o, e outros, como Lawrence Rosen , (um advogado e professor da Stanford Law School ), endossando-o.
A Microsoft adicionou o formato à sua promessa de especificação aberta em que
A Microsoft promete irrevogavelmente não fazer nenhuma reivindicação necessária da Microsoft contra você por fazer, usar, vender, oferecer para venda, importar ou distribuir qualquer implementação na medida em que esteja em conformidade com uma Especificação Coberta [...]
Isso é limitado a aplicativos que não se desviem do padrão ISO / IEC 29500: 2008 ou Ecma-376 e a partes que não "arquivem, mantenham ou participem voluntariamente em um processo de violação de patente contra uma implementação da Microsoft de tal Especificação Coberta". A Promessa de Especificação Aberta foi incluída nos documentos enviados à ISO / IEC em apoio à submissão rápida ECMA-376. A Ecma International afirmou que, "O OSP permite que software de código aberto e comercial implementem [a especificação]".
Versões
A especificação Office Open XML existe em várias versões.
ECMA-376 1ª edição (2006)
O padrão ECMA é estruturado em cinco partes para atender às necessidades de diferentes públicos.
- Parte 1. Fundamentos
-
- Vocabulário, convenções notacionais e abreviações
- Resumo das linguagens de marcação principais e de suporte
- Condições de conformidade e diretrizes de interoperabilidade
- Restrições dentro das convenções de embalagem aberta que se aplicam a cada tipo de documento
- Parte 2. Convenções de embalagem aberta
-
- O Open Packaging Conventions (OPC), para o modelo de pacote e pacote físico, é definido e usado por vários tipos de documentos em vários aplicativos de vários fornecedores.
- Ele define as propriedades principais, miniaturas, assinaturas digitais e autorizações e recursos de criptografia para partes ou todos os conteúdos do pacote.
- Os esquemas XML para o OPC são declarados como XML Schema Definitions (XSD) e (não normativamente) usando RELAX NG (ISO / IEC 19757-2)
- Parte 3. Primer
-
- Introdução informativa (não normativa) a WordprocessingML, SpreadsheetML, PresentationML, DrawingML, VML e MLs compartilhadas, fornecendo contexto e ilustrando elementos por meio de exemplos e diagramas
- Descreve o recurso de armazenamento de dados XML personalizado em um pacote para oferecer suporte à integração com dados de negócios
- Parte 4. Referência da linguagem de marcação
-
- Contém o material de referência para WordprocessingML, SpreadsheetML, PresentationML, DrawingML, MLs compartilhadas e Esquema XML personalizado, definindo cada elemento e atributo, incluindo a hierarquia de elemento (relacionamentos pai / filho)
- Os esquemas XML para as linguagens de marcação são declarados como XSD e (não normativamente) usando RELAX NG
- Define o recurso de armazenamento de dados XML customizado
- Parte 5. Compatibilidade e extensibilidade de marcação
-
- Descreve recursos de extensão de documentos OpenXML e especifica elementos e atributos por meio dos quais os aplicativos podem operar em diferentes extensões.
Versões posteriores do padrão ECMA-376 são alinhadas e tecnicamente equivalentes ao padrão ISO correspondente.
ISO / IEC 29500: 2008
O padrão ISO / IEC é estruturado em quatro partes: as partes 1, 2 e 3 são padrões independentes; por exemplo, a Parte 2, especificando Open Packaging Conventions , é usada por outros formatos de arquivo, incluindo XPS e Design Web Format . A Parte 4 deve ser lida como uma modificação da Parte 1, que é necessária.
Um conjunto de textos tecnicamente equivalentes também é publicado pela Ecma como ECMA-376 2ª edição (2008).
- Parte 1. Referência de fundamentos e linguagem de marcação
- Consistindo em 5560 páginas, esta parte contém:
- Parte 2. Convenções de embalagem aberta
- Consistindo em 129 páginas, esta parte contém:
- Uma descrição das convenções de embalagem aberta (modelo de pacote, pacote físico)
- Propriedades centrais, miniaturas e assinaturas digitais
- Os esquemas XML para OPC são declarados usando XSD e (não normativamente) RELAX NG
- Parte 3. Compatibilidade de marcação e extensibilidade
- Consistindo em 40 páginas, esta parte contém:
- Uma descrição das extensões : elementos e atributos que definem mecanismos que permitem aos aplicativos especificar meios alternativos de negociação de conteúdo
- As regras de extensibilidade são expressas usando NVDL
- Parte 4. Recursos de migração transitória
- Consistindo em 1464 páginas, esta parte contém:
- Material legado, como configurações de compatibilidade e linguagem de marcação de gráficos VML
- Uma lista de diferenças sintáticas entre este texto e ECMA-376 1ª Edição
O padrão especifica dois níveis de conformidade de documento e aplicativo, estrito e transicional, para cada WordprocessingML, PresentationML e SpreadsheetML, e também especifica as descrições dos aplicativos de base e completa .
Compatibilidade entre versões
A intenção das alterações de ECMA-376 1ª Edição para ISO / IEC 29500: 2008 era que um documento ECMA-376 válido também fosse um documento de Transição ISO 29500 válido; no entanto, pelo menos uma alteração introduzida no BRM - recusando-se a permitir valores adicionais para xsd: boolean - teve o efeito de quebrar a compatibilidade com versões anteriores da maioria dos documentos. Uma correção para isso foi sugerida pela ISO / IEC JTC1 / SC34 / WG4 e foi aprovada em junho de 2009 como uma recomendação para a primeira revisão do Office Open XML.
Os aplicativos capazes de ler documentos compatíveis com ECMA-376 Edição 1 considerariam os documentos de transição ISO / IEC 29500-4 contendo datas ISO 8601 como corrompidos.
Suporte de aplicativo
Algumas versões mais antigas do Microsoft Word e do Microsoft Office são capazes de ler e gravar .docx
arquivos após a instalação do pacote de compatibilidade gratuito fornecido pela Microsoft, embora alguns itens, como equações, sejam convertidos em imagens que não podem ser editadas.
A partir do Microsoft Office 2007 , os formatos de arquivo Office Open XML se tornaram o formato de arquivo padrão do Microsoft Office . No entanto, devido às mudanças introduzidas no padrão Office Open XML, o Office 2007 não está totalmente em conformidade com a ISO / IEC 29500: 2008. O Office 2010 inclui suporte para a abertura de documentos da versão compatível com ISO / IEC 29500: 2008 do Office Open XML, mas só pode salvar documentos em conformidade com os esquemas de transição , e não estritos , da especificação. Observe que a intenção do ISO / IEC é permitir a remoção da variante transicional do padrão ISO / IEC 29500.
A capacidade de ler e escrever no formato Office Open XML não está, entretanto, limitada ao Microsoft Office; outros produtos de escritório também são capazes de ler e escrever neste formato:
- Collabora Online para aplicativos online, móveis e de desktop são capazes de abrir e salvar arquivos Office Open XML.
-
SoftMaker Office 2010 é capaz de ler e escrever
DOCX
eXLSX
arquivos em suas aplicações de processador e de planilhas de texto. - O LibreOffice é capaz de abrir e salvar arquivos Office Open XML.
- O OpenOffice.org e o Apache OpenOffice da versão 3.0 podem importar arquivos Office Open XML, mas não salvá-los. A versão 3.2 melhorou esse recurso com suporte de leitura, mesmo para arquivos Office Open XML protegidos por senha.
- O fork Go-oo do OpenOffice também pode escrever arquivos OOXML.
- O KOffice da versão 2.2 e posterior foi capaz de importar arquivos OOXML.
- O Calligra Suite é capaz de importar arquivos Office Open XML.
- NeoOffice , um fork do OpenOffice.org para OS X é capaz de importar, suporte para salvar OOXML iniciado em 2017.
- Apenas editores Office , Online e Desktop compatíveis com arquivos OOXML e OpenDocument
Outros produtos de escritório que oferecem suporte de importação para os formatos Office Open XML incluem:
- TextEdit (incluído no macOS )
- eu trabalho
- IBM Lotus Notes
- Abiword
- Gnumérico
- WordPerfect
- Kingsoft Office
- documentos Google
- SoftMaker FreeOffice
Veja também
- Comparação de linguagens de marcação de documento
- Lista de linguagens de marcação de documento
- Proteção por senha do Microsoft Word e Excel
Referências
Leitura adicional
- "Padrão ECMA-376: Formatos de arquivo Office Open XML; 1ª edição (dezembro de 2006) e 2ª edição (dezembro de 2008)" . Padrões ECMA . Ecma International . Página visitada em 21 de outubro de 2010 .
- “JTC 1 / SC 34 - Descrição de documentos e linguagens de processamento” . Padrões ISO . Organização Internacional de Padronização . Página visitada em 21 de outubro de 2010 .
- "FAQs sobre ISO / IEC 29500" . ISO News and Media . Organização Internacional de Padronização . Página visitada em 21 de outubro de 2010 .
- Brown, Alex (31 de março de 2010). "Microsoft falha no teste de padrões" . Onde está o fim disso? . Blog de Alex Brown . Página visitada em 23 de junho de 2018 .
- Lenz, Evan; McRae, Mary; St.Laurent, Simon (maio de 2004). "Capítulo 2: O vocabulário WordprocessingML" (PDF) . XML do Office 2003: Integrando o Office com o resto do mundo . O'Reilly Media . ISBN 978-0-596-00538-2.
- "Como abro arquivos do Microsoft Office 2007?" . Wiki do OpenOffice.org . Oráculo. 7 de setembro de 2009 . Página visitada em 21 de outubro de 2010 .
- “Documentos de referência e amostra” . OpenOffice.org Ninja . 8 de dezembro de 2008 . Página visitada em 21 de outubro de 2010 .
- Shah, Rajiv C .; Kesan, Jay P. (setembro de 2008). "Lost in Translation: Problemas de interoperabilidade para padrões abertos - ODF e OOXML como exemplos" . Rede de Pesquisa em Ciências Sociais . Social Science Electronic Publishing, Inc. SSRN 1201708 .
links externos
- Padrões ISO / IEC 29500 arquivados em 26/10/2018 na máquina Wayback