# Formato do arquivo &kword;

O &kword; usa dois padrões de fonte aberto, independentemente desenvolvidos para seu formato de arquivo. A combinação foi escolhida para balancear entre a conveniência e os modelos de desenvolvimento aberto.

Primeiro, deve ser observad que todos os arquivos &kword; são arquivos &XML; múltiplos que são comprimidos para reduzir seus requisitos de espaço.

## O &kword; 1.1 e anterior

Os arquivos &XML; são comprimidos para um arquivo único usando o mesmo algoritmo usado pelo tar.

Você pode descomprimir os arquivos com o seguinte comando:

    % tar -xzvf nomedoarquivo

Isto expandirá o arquivo de documento do &kword; nos seus arquivos componentes.

A porção de texto para todos os arquivos &kword; são arquivos &XML; (eXtensible Markup Language).

Para mais informações sobre documentos &XML; processadores e tecnologia, por favoir visite

- Páginas da World Wide Web Consortium &XML;
- Guia de Recursos XML.org
- A Perguntas Frequentes do &XML;

Todos os documentos do &kword; consistem de pelo menos dois arquivos &XML;:

`maindoc.xml`

- Este arquivo contém o grosso do texto &kword;, tabelas e informações de fórmula. Ele é marcado com tags &XML; de acordo com o DTD oficial. Uma cópia do DTD do &kword; 1.1 está localizada em: http://www.koffice.org/DTD/kword-1.1.dtd.

`documentinfo.xml`

- Este arquivo contém as informações do documento. Estas são as informações inseridas na caixa de diálogo quando selecionado Arquivo Informações do Documento na barra de menu. Estas informações são úteis para buscar autores, informações de contato, &etc;.

  O DTD para o &koffice; 1.1 está localizado em: http://www.koffice.org/DTD/document-info-1.1.dtd.

Em adição, podem existir outros arquivos incluídos no arquivo do documento do &kword;. Figuras, documentos embutidos e outras informações binárias são armazenadas dentro do &kword; como arquivos separados.

Para informações mais específicas sobre o armazenamento de arquivos &kword; ou outras informações internas, por favor veja A API do KOffice e as Páginas de informações gerais para desenvolvedor &kde;.

## &kword; 1.2

Os arquivos de texto são comprimidos num arquivo único usando o mesmo algoritmo usado pelo zip. Esta mudança foi feita porque ele é mais usado em outras suítes de escritório de código aberto e ele melhora o desempenho com requisitos baixos de memória.

Você pode descomprimir os arquivos com o seguinte comando:

    % unzip nomedoarquivo

Isto expandirá o arquivo de documento do &kword; nos seus arquivos componentes.

A porção de texto para todos os arquivos &kword; são arquivos &XML; (eXtensible Markup Language).

Para mais informações sobre documentos &XML; processadores e tecnologia, por favoir visite

- Páginas da World Wide Web Consortium &XML;
- Guia de Recursos XML.org
- A Perguntas Frequentes do &XML;

Todos os documentos &kword; consistem de pelo menos três arquivos:

`maindoc.xml`

- Este arquivo contém o grosso do texto &kword;, tabelas e informações de fórmula. Ele é marcado com tags &XML; de acordo com o DTD oficial.

  Uma cópia do DTD do &kword; 1.2 está localizada em: http://www.koffice.org/DTD/kword-1.2.dtd.

`documentinfo.xml`

- Este arquivo contém as informações do documento. Estas são as informações inseridas na caixa de diálogo quando selecionado Arquivo Informações do Documento na barra de menu. Estas informações são úteis para buscar autores, informações de contato, etc.

  O DTD para o &koffice; 1.2 está localizado em: http://koffice.kde.org/DTD/document-info-1.2.dtd.

`mimetype`

- Este arquivo contém os tipos mime para arquivos &kword;. Esta informação é usada pelo &kde; para determinar que este é um arquivo &kword;.

  Este arquivo contém sempre: application/x-kword

Em adição, podem existir outros arquivos incluídos no arquivo do documento do &kword;. Figuras, documentos embutidos e outras informações binárias são armazenadas dentro do &kword; como arquivos separados.

Para informações mais específicas sobre o armazenamento de arquivos &kword; ou outras informações internas, por favor veja A API do KOffice e as Páginas de informações gerais para desenvolvedor &kde;.