[Openxml] ECMA OXML: Representación de Fecha/Tiempo

Rafael Bonifaz rafael en bonifaz.ec
Mar Ago 28 09:38:27 ECT 2007


> 
> 1.     El Sistema de fecha basado en 1900 representa decisiones
> técnicas incluyendo errores técnicos de una gran cantidad de tempranas
> implementaciones de hojas de cálculos,  llámese,  Lotus 1-2-3TM.Esta
> representación provee compatibilidad “legada” (Heredada).
> 

No tiene sentido forzar a todo el mercado a arrastrar un error tan
antiguo 
como ese por la sola razón de que Microsoft haya decidido arrastrarlo
durante 
los últimos decenios. Eso sería como arrastrar el error del año 2000
porque 
claro: "las aplicaciones se habían hecho con ese error y hay que
perpetuarlo 
para no cambiar las aplicaciones".

Existe una solución muy sencilla para incluso no tener que cambiar las 
aplicaciones, pero a cambio no arrastrar el error eternamente por medio
de su 
estanarización internacional internacionalmente. Esa solución tan
sencilla 
que Microsoft parece empecinarse en no aplica es que se añada una
etiqueta 
binaria llamada por ejemplo "DoWrongLikeExcel95to2007". Así, en caso de
que 
esta etiqueta esté activada, las fechas se codificarán erróneamente
porque 
eso significará que estamos ante un documento legado traducido a OOXML.

Pero obviamente, en caso de que la etiqueta no esté activada, opción
por 
defecto, se utilizará el calendario Gregoriano como es de obligado 
cumplimiento por la ISO y por la mayoría de las leyes mundiales.

De esa forma no se arrastra el error.

> 2.     El sistema de fecha basado en 1904 refleja correctamente las
> fechas del calendario Gregoriano.
> 

>  
> 
> Entonces OpenXML no contradice el ISO 8601 o el calendario Gregoriano.
> 
>  
> 
> Aunque las hojas de cálculo generadas con OpenXML pueden soportar
> fechas en rangos menores que los permitidos por ISO 8601, Ecma no ve
> esto como una contradicción a ese estándar.
> 
Suponiendo que sea cierto que se usa el ISO 8601 a partir del 1904, que
no lo es, el problema es qué hacemos con todas las fechas anteriores al
1904. ¿Las borramos de la historia?

ECMA y Microsoft están haciendo un flaco favor a la sociedad y
especialmente a la economía si pretenden obligar a que nos desentendamos
de nuestra historia.

Sres. de ECMA (¿o sería mejor decir Microsoft, porque ECMA que se sepa
no está presente en este comité si no ha delegado en Microsfot?) Bien,
Sres. de Microsoft, pueden responder a esta sencilla pregunta utilizando
su formato OOXML para hojas de cálculo:

¿Cuántos años, meses o días han pasado desde el primer grito de
independncia?
¿Cuánto tiempo estuvo en el poder García Moreno en sus periodos
presidenciales?
(1861-1865; 1869-1875)
¿Cuántos meses duró Eloy Alfaro en su primer periodo presidencial?
(Desde el 5 de junio de 1895 al 31 de agosto de 1901.)
¿Qué pasara con el problema planteado por el IEPI?

Eso con ODF cuesta segundos averiguarlo.
Más ejemplos:

http://people.ffii.org/~abarrio/openxml.info/Consideraciones_sobre_manipulacion_de_fechas_OOXML-FFII-20070713.pdf

Atentamente,

Ing. Rafael Bonifaz
Presidente ASLE
> 



Más información sobre la lista de distribución Openxml