So sánh Atom với RSS 2.0

Một phần của tài liệu Xây dựng ứng dụng tổng hợp tin tức từ các trang tin và chương trình đọc tin trên thiết bị di động Android (Trang 46)

Khi Atom nổi lên như là một định dạng có ý định cạnh tranh hoặc thay thế RSS, CNET đã mô tả động lực của người tạo ra nó như sau: "đối thủ của Winer đang tìm kiếm một định dạng mới, trong đó làm rõ sự mơ hồ của RSS, củng cố nhiều phiên bản, mở rộng các tính năng, và được bảo trợ bởi một tổ chức tiêu chuẩn truyền thống."

Một mô tả ngắn gọn của một số trong những điểm khác nhau của Atom 1.0 với RSS 2.0 đã được đưa ra bởi Tim Bray, người đóng một vai trò quan trọng trong việc tạo ra Atom:

 Mô hình nội dung: RSS 2.0 có thể chứa text hoặc HTML, nhưng không có

cách nào để chỉ ra loại kiểu được cung cấp. Mặt khác, Atom cung cấp một cơ chế dứt khoát và rõ ràng đánh nhãn kiểu nội dung được cung cấp bởi mục, và có một lượng lớn các kiểu bao gồm text, HTML, XHTML, XML, mã nhị phân Base64, tham chiếu tới nội dung bên ngoài như các tài liệu, video, âm thanh, và hơn thế nữa.

 Các định dạng thời gian: Đặc điểm kĩ thuật của RSS 2.0 dựa trên việc sử dụng các nhãn thời gian được định dạng theo RFC 822 để giao tiếp thông tin khi các mục trong nguồn cấp được tạo ra và cập nhật lần cuối.

37

 Tính toàn cầu hóa: Mặc dù RSS có cơ chế để xác định ngôn ngữ của nội dung, tuy nhiên nó ko thể xác định ngôn ngữ cho từng thành phần, từng đoạn text trong nội dung. Ngược lại, Atom sử dụng thuộc tính chuẩn xml:lang của XML để xác định ngôn ngữ cho từng thành phần trong nội dung của nó. Atom ngoài ra còn khác RSS ở điểm nó hỗ trợ Internationalized Resource Identifiers, cho phép liên kết tới các tài nguyên bên ngoài để hỗ trợ các ký tự khác bên ngoài bảng mã US-ASCII.

 Khả năng mô-đun hóa: Các thành phần của ngôn ngữ RSS nói chung không

thể sử dụng trong các ngôn ngữ XML khác. Cú pháp của Atom được thiết kế đặc biệt cho phép các thành phần sử dụng được bên ngoài nội dung của một tài liệu Atom.

Một phần của tài liệu Xây dựng ứng dụng tổng hợp tin tức từ các trang tin và chương trình đọc tin trên thiết bị di động Android (Trang 46)