E se o OpenDocument usasse o SQLite?

2025-09-05

Este artigo explora um experimento mental: e se o formato de arquivo OpenDocument, especificamente ODP (OpenDocument Presentation), fosse construído em torno do SQLite? O autor argumenta que isso traria vantagens significativas, incluindo tamanhos de arquivo menores, tempos de salvamento e inicialização mais rápidos, uso reduzido de memória, versionamento integrado e uma experiência de usuário melhorada. As limitações da abordagem atual baseada em ZIP são detalhadas, como dificuldades com atualizações incrementais, inicialização lenta, alto consumo de memória, problemas de recuperação de falhas e acessibilidade limitada ao conteúdo. O autor propõe a substituição do ZIP pelo SQLite e sugere ainda dividir o conteúdo em unidades menores dentro de tabelas de banco de dados para atualizações incrementais e inicialização mais rápida. O controle de versão via SQLite também é discutido, permitindo a retenção de versões históricas e simplificando a recuperação de falhas. Em essência, o artigo postula que o uso do SQLite como um formato de arquivo de aplicativo pode melhorar drasticamente a experiência do usuário e o desempenho de aplicativos como o OpenOffice.

Desenvolvimento Formato de Arquivo