Phát triển và ứng dụng phần mềm tự do và nguồn mở là cơ hội cho các nước đang phát triển, trong đó có Việt Nam. Chia sẻ và đóng góp cho cộng đồng nguồn mở là công việc của chúng ta, trong đó có tôi và bạn!

Wednesday, August 15, 2007

5 câu hỏi đơn giản về OOXML

5 simple questions on OOXML

Theo: http://www.noooxml.org/5questions

Đây là 5 câu hỏi đơn giản bạn phải có một câu trả lời từ Cơ quan Tiêu chuẩn của bạn, từ ECMA hoặc từ Microsoft:

Theo đặc tả kỹ thuật của OOXML (ECMA 376),

  1. Ngày nào trong tuần là ngày 01/01/1900?

  2. Có bao nhiêu ngày làm việc giữa Thứ hai ngày 04/01/2007 và Thứ bảy 14/07/2007 ở các nước như Algeria hoặc Jordan?

  3. Cuộc Chiến tranh Tây Ban Nha kéo dài bao nhiêu ngày, khi nó bắt đầu vào ngày 02/05/1808 và kết thúc vào ngày 30/10/1813?

  4. Độ lệch trung bình của tập dữ liệu này là gì (5, 10)?

  5. Có bao nhiêu ngày trong tháng 02/1900?

Đây là các câu trả lời bạn có thể nhận được:

  1. Đặc tả kỹ thuật này cho kết quả là 1, có nghĩa là Chủ nhật. Trong thực tế, ngày 01/01/1900 là Thứ hai.

  2. Hàm NETWORKDAYS() của đặc tả kỹ thuật này không cho phép cuối tuần là bất kỳ ngày nào khác ngoại trừ Thứ bảy và Thứ sáu, điều này là thiếu tính thích nghi về văn hoá đối với các quốc gia như Iraq, Algeria, Sudan, Qatar, Bangladesh, Israel, Jordan, Libya, Pakistan, Syria, United Arab Emirates, Kuwait nơi mà cuối tuần không phải là thứ bảy và chủ nhật. Điều này đối nghịch với Chỉ thị của JTC1, Xuất bản lần thứ 5, Phiên bản 3.0, Phần 1.2.

  3. Điều này là không thể tính được, đặc tả kỹ thuật này không hỗ trợ ngày tháng trước năm 1900.

  4. Hàm AVEDEV của đặc tả kỹ thuật này trả về 252, trong khi độ lệch trung bình đúng là 2.5.

  5. Vì năm 1900 không phải là năm nhuận, trong thực tế có 28 ngày. Vì đặc tả kỹ thuật này tính năm 1900 là năm nhuận, nên nó có 29 ngày trong tháng 02/1900.

Here are some 5 simple questions you should get an answer from your Standardisation Body, from ECMA, or from Microsoft:

According to the OOXML specification (ECMA 376),

  1. What day of the week corresponds to 1st January 1900?

  2. How many working days are there between Monday 4th June 2007 and Saturday 14th July 2007 in countries such as Algeria or Jordan?

  3. How many days did the Spanish War last, which started on 2nd May 1808 and ended on the 30th of October 1813?

  4. What is the average deviation of this dataset (5, 10)?

  5. How many days were in the month of February 1900?

Here are the answers you should get:

  1. The specification returns 1, meaning Sunday. In reality, the 1st January 1900 is a Monday.

  2. The NETWORKDAYS() function of the specification does not allows the week-end to be anything else then Saturday and Friday, thus it lacks cultural adaptability for countries such as Iraq, Algeria, Sudan, Qatar, Bangladesh, Israel, Jordan, Libya, Pakistan, Syria, United Arab Emirates, Kuwait where the week-end is not saturday and sunday. This contrary to the JTC1 Directives, 5th Edition, Version 3.0, Section 1.2.

  3. This is impossible to calculate, the specification does not support dates before 1900.

  4. The AVEDEV function of the specification returns 252, while correct average deviation is 2.5.

  5. Since 1900 is not a leap year, in the reality 28 days. Since the specification treats 1900 as a leap year, the specification gives 29 days for the month of february 1900.

Dịch tài liệu: Lê Trung Nghĩa

Công ty Cổ phần phần mềm – Thương mại điện tử Nhất Vinh

ltnghia@yahoo.com

No comments: