[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