El dilema de los formatos de Documentos.

Durante los últimos meses se ha desatado una serie de debates alrededor de los estándares abiertos de documentos, y me gustaría explicarles un poco como está la situación

Sun propuso un estándar para documentos basado en XML este estándar fu apoyado por OASIS y varias compañías, el proceso que siguieron logró que en Mayo del 2006 se aprobara el estándar ISO/IEC 26300 mejor conocido como ODF, muchas empresas apoyan este estándar, incluso Microsoft soporta también este estándar.

Microsoft en conjunto con otras compañías propuso a ECMA un estándar para manejo de documentos, hojas de cálculo y presentaciones basadas en XML, este estándar es conocido como Open XML.

Muchas de las diferencias están principalmente en cómo se manejan las fórmulas, cuando se propuso el estándar, muchas empresas entre ellas Novell, vieron el hecho de que Microsoft abriera el estándar de sus documentos como una oportunidad, por ejemplo Novel pidió que se especificara la documentación de las formulas de Office, esto con el fin de lograr la interoperabilidad entre los documentos.

Para ponernos en perspectiva, ODF no tiene una definición de formulas, lo único que tiene es un contenedor, es decir, cada implementación de ODF puede manejar las formulas de la manera en que le sea más conveniente, creo que el problema de no tener documentado algo tan importante como las formulas definitivamente evitaría que se mantuviera uniformemente los documentos, por ejemplo imagina que estas usando una hoja de cálculo y en esta fórmula tu decidiste que la fórmula para describir el día actual sea =eldiadehoy() esto sería correcto en tu implementación, y sería correcto para ODF, el problema sería cuando yo quisiera abrirlo en un programa diferente al que tú tienes, eso nos lleva al principio, no me sirve tener un estándar que no cubra todas mis necesidades, estoy seguro que si ECMA hubiera dejado la propuesta inicial con un documento de 800 páginas la queja de la industria sería que el estándar no tiene toda la información necesaria.

Los estándares han coexistido desde siempre, y siempre van a existir diferencias entre los diferentes proveedores, lo interesante es que podamos darles a los usuarios la posibilidad de que ellos puedan usar el estándar que ellos necesitan, ¿ustedes que piensan?