Nguyễn Thành Tân
01-11-2006, 02:56 PM
Ngày trước chat với htqk 9, thấy box nào cũng có cái mẹt nó, thấy ghét. Đã thế lại còn bảo mình kém, không biết viết nữa chứ (=>càng ghét, chac chac). Tức không chịu được mà cũng lại muốn đóng góp chút ít cho diễn đàn nên trằn trọc băn khoăn mãi để nghĩ ra cái gì hay ho. Cuối cùng thì nảy ra cái ý định viết một chuỗi các bài dạng "xyz hay lắm" nhằm chia sẻ một số vấn đề liên quan đến CNTT cùng mọi người. Mình mới tập việt, các bác nào là thợ rồi thì mong sẽ cùng mài rìu cho thêm sắc chứ đừng trách thích múa, tội lắm !
Sau đây là bài đầu tiên: RSS hay lắm !
**********
Trong thời đại của thế giới số, cuộc sống số, con người số, văn hóa số và tất cả đều số thì thông tin sẽ đóng vai trò quyết định người thắng cuộc trong hầu hết các cuộc đua và trên mọi lĩnh vực. Ai sẽ là người cung cấp được nhiều thông tin nhất, ai sẽ là người nắm bắt được nhiều thông tin nhất - thế giới phụ thuộc vào họ. Chúng ta luôn không ngừng tìm tòi và đưa ra các phương thức mới nhằm hỗ trợ tối đa khả năng trao đổi thông tin trong đó có một phương thức ra đời cách đây không lâu nhưng đang dần dần khẳng định được khả năng của mình, đó là RSS.
Có một thống kê như này của Nielsen//NetRatings (http://www.nielsen-netratings.com/, slogen của họ là: A global leader in Internet media and market research): 1/4 số người họ khảo sát biết rss là gì nhưng không dùng trong khi có đến 66% không hề biết rss là gì. Có thể bây giờ bạn cũng nằm trong số 66% kia và đang tự hỏi RSS là gì nhưng hãy để xem nó hay thế nào đã nhé. Sáng sáng đến cơ quan và trước khi bắt tay vào công việc thì theo thói quen, trước hết bạn sẽ phải dạo qua một loạt các tờ báo điện tử để cập nhật tin tức đã. Có vô số tin tức mới mà bạn quan tâm nhưng tất nhiên không phải là tất cả. Nếu phải vào cả một trang web (thường là với rất nhiều quảng cáo) rồi bắt đầu tìm các liên kết đến trang tin mình cần đọc thì mất thời gian quá => RSS sẽ cung cấp cho bạn chỉ những tin bạn cần thôi (tất nhiên bạn cần gì thì phải bảo cho RSS biết). Với RSS, thông tin sẽ tự động đến với bạn, và với tốc độ cực nhanh do tin tức được gửi dưới dạng một tập tin XML được gọi là một RSS feed (cái này là cách gọi phổ biến nhất) hay webfeed, RSS stream, RSS channel, ... Mỗi mẩu tin này chỉ bao gồm: tiêu đề, tóm tắt, và liên kết đến trang nguồn (và một số thông tin khác không quan trọng lắm). Nếu tin nào làm bạn quan tâm thì bạn mới theo đường liên kết để đọc toàn bộ tin. Hơn nữa, với RSS bạn có thể tự tổ chức các mục thông tin theo một cách thích hợp nhất với mình: tin kinh tế, tin khoa học, ... trong mỗi mục chỉ có các thông tin thuộc lĩnh vực đó thôi, tất cả nhằm giảm tối đa thời gian lãng phí khi tiếp cận với nguồn thông tin.
Nếu bạn không chỉ đơn thuần là khai thác tin mà còn đóng vai trò là người cung cấp tin thì RSS thực sự là công nghệ hữu ích bởi khả năng chia sẻ thông tin diện rộng và khả năng tập hợp thông tin tuyệt vời của nó. Hãy tưởng tượng thế này nhé, bạn có một trang web và bạn muốn trên trang web của mình luôn có những thông tin nóng hổi nhất của CNN, BBC hay Reuters để thu hút người truy cập. Nhưng có một thực tế là bạn lại không muốn hoặc không thể tìm kiếm và cập nhật thông tin liên tục được. Khi đó, RSS có thể thay bạn tự động thu thập dữ liệu RSS từ các trang này và hiển thị lên trang web. Và đến lượt mình, bạn cũng có thể cung cấp các nguồn RSS cho các site khác. Ngoài ra, nếu bạn muốn quảng bá sản phẩm/dịch vụ của công ty mình, thì rss là một kênh thông tin rất hiệu quả mà bạn có thể không ngờ tới |-)
Bạn đã thấy RSS hay chưa ? Nếu thấy hay, hãy đọc tiếp để biết RSS là gì và nguồn gốc của nó.
RSS là một định dạng dựa trên ngôn ngữ XML làm cho việc chia sẻ nội dung, hay còn gọi là nguồn RSS, giữa các website trở nên đơn giản hơn. Tất cả các tệp RSS đều hoạt động tuân theo đặc tả của XML 1.0
Có 3 cách hiểu về RSS:
* RDF Site Summary (RSS 0.9 and 1.0) - Tóm lược website theo định dạng RDF
* Rich Site Summary (RSS 0.91) - Tóm lược website đa thông tin
* Really Simple Syndication (RSS 2.0.0) - Chia sẻ thông tin thực sự đơn giản
Cả 3 đều không sai nhưng hãy chú ý vào phần nằm trong ngoặc bởi mỗi cách hiểu sẽ chỉ gắn với một phiên bản ra đời của nó thôi. Trước RSS, có nhiều định dạng khác cũng từng được sử dụng để chia sẻ thông tin, nhưng không có định dạng nào được dùng rộng rãi cho đến ngày nay, vì hầu hết là dùng cho từng dịch vụ đơn lẻ. Ví dụ, năm 1997 Microsoft tạo ra Channel Definition Format cho chức năng Active Channel của Internet Explorer 4.0, Dave Winer cũng đã thiết kế định dạng XML cho việc chia sẻ thông tin riêng cho Scripting News weblog.
RDF (Resource Description Framework) Site Summary, phiên bản đầu tiên của RSS, được tạo ra bởi Dan Libby của Netscape vào tháng ba 1999 dùng cho cổng điện tử My Netscape. Phiên bản này trở thành RSS 0.9. Vào tháng bẩy năm 1999, Libby đưa ra bản phác thảo ban đầu đặt tên là RSS 0.91 (lúc này RSS viết tắt của Rich Site Summary), nhằm đơn giản hóa định dạng và tích hợp một số phần trong định dạng scriptingNews của Winer.
Sau này Netscape không còn tập trung vào RSS/XML nữa và bỏ rơi định dạng đó. Một nhóm làm việc và danh sách địa chỉ mail, RSS-DEV, được thành lập bởi nhiều người dùng và cộng đồng XML để tiếp tục phát triển nó. Nhóm RSS-DEV tiếp tục đưa ra RSS 1.0 vào tháng 12-2000 dựa trên bản phác thảo góp ý sửa đổi cho bản đặc tả kĩ thuật đưa ra bởi Tristan Louis. Giống với RSS 0.9 (không phải 0.91) bản này dựa vào đặc tả kĩ thuật của RDF, nhưng có tính khả mở hơn, với nhiều mục bắt nguồn từ các từ vựng metadata chuẩn như Dublin Core.
Ngay sau đó, Winer cho ra phiên bản RSS 0.92, với một vài chỉnh sửa có tính tương thích với các thay đổi của RSS 0.91 dựa trên cùng bản góp ý. Vào tháng Tư 2001, ông đưa ra bản phác thảo của RSS 0.93 mà hầu hết là giống với bản 0.92. Bản thảo RSS 0.94 ra đời vào tháng Tám, phục hồi lại những thay đổi trong bản 0.93, và thêm vào attribute type cho thành phần description .
Vào tháng Chín 2002, Winer cho ra bản cuối cùng của RSS 0.92, bây giờ gọi là RSS 2.0 và nhấn mạnh "Really Simple Syndication" là nghĩa của ba kí tự viết tắt RSS. Đặc tả kĩ thuật của RSS 2.0 loại bỏ attribute type từng được thêm vào trong RSS 0.94 và cho phép người dùng có thể thêm thành phần mở rộng nhờ dùng XML namespaces. Nhiều phiên bản của RSS 2.0 đã được ra đời, nhưng chỉ số của phiên bản thì vẫn không thay đổi => phiên bản của RSS ngày nay là 2.0 do đó, nếu ai hỏi RSS là gì thì bạn có thể khẳng định RSS là Really Simple Syndication !
(Lịch sử thì không ai có thể thay đổi được, do vậy, phần trên mình lấy nguồn từ wikipedia, chỉ lược bớt một số thông tin đi thôi, :rolleyes: )
Sau đây là bài đầu tiên: RSS hay lắm !
**********
Trong thời đại của thế giới số, cuộc sống số, con người số, văn hóa số và tất cả đều số thì thông tin sẽ đóng vai trò quyết định người thắng cuộc trong hầu hết các cuộc đua và trên mọi lĩnh vực. Ai sẽ là người cung cấp được nhiều thông tin nhất, ai sẽ là người nắm bắt được nhiều thông tin nhất - thế giới phụ thuộc vào họ. Chúng ta luôn không ngừng tìm tòi và đưa ra các phương thức mới nhằm hỗ trợ tối đa khả năng trao đổi thông tin trong đó có một phương thức ra đời cách đây không lâu nhưng đang dần dần khẳng định được khả năng của mình, đó là RSS.
Có một thống kê như này của Nielsen//NetRatings (http://www.nielsen-netratings.com/, slogen của họ là: A global leader in Internet media and market research): 1/4 số người họ khảo sát biết rss là gì nhưng không dùng trong khi có đến 66% không hề biết rss là gì. Có thể bây giờ bạn cũng nằm trong số 66% kia và đang tự hỏi RSS là gì nhưng hãy để xem nó hay thế nào đã nhé. Sáng sáng đến cơ quan và trước khi bắt tay vào công việc thì theo thói quen, trước hết bạn sẽ phải dạo qua một loạt các tờ báo điện tử để cập nhật tin tức đã. Có vô số tin tức mới mà bạn quan tâm nhưng tất nhiên không phải là tất cả. Nếu phải vào cả một trang web (thường là với rất nhiều quảng cáo) rồi bắt đầu tìm các liên kết đến trang tin mình cần đọc thì mất thời gian quá => RSS sẽ cung cấp cho bạn chỉ những tin bạn cần thôi (tất nhiên bạn cần gì thì phải bảo cho RSS biết). Với RSS, thông tin sẽ tự động đến với bạn, và với tốc độ cực nhanh do tin tức được gửi dưới dạng một tập tin XML được gọi là một RSS feed (cái này là cách gọi phổ biến nhất) hay webfeed, RSS stream, RSS channel, ... Mỗi mẩu tin này chỉ bao gồm: tiêu đề, tóm tắt, và liên kết đến trang nguồn (và một số thông tin khác không quan trọng lắm). Nếu tin nào làm bạn quan tâm thì bạn mới theo đường liên kết để đọc toàn bộ tin. Hơn nữa, với RSS bạn có thể tự tổ chức các mục thông tin theo một cách thích hợp nhất với mình: tin kinh tế, tin khoa học, ... trong mỗi mục chỉ có các thông tin thuộc lĩnh vực đó thôi, tất cả nhằm giảm tối đa thời gian lãng phí khi tiếp cận với nguồn thông tin.
Nếu bạn không chỉ đơn thuần là khai thác tin mà còn đóng vai trò là người cung cấp tin thì RSS thực sự là công nghệ hữu ích bởi khả năng chia sẻ thông tin diện rộng và khả năng tập hợp thông tin tuyệt vời của nó. Hãy tưởng tượng thế này nhé, bạn có một trang web và bạn muốn trên trang web của mình luôn có những thông tin nóng hổi nhất của CNN, BBC hay Reuters để thu hút người truy cập. Nhưng có một thực tế là bạn lại không muốn hoặc không thể tìm kiếm và cập nhật thông tin liên tục được. Khi đó, RSS có thể thay bạn tự động thu thập dữ liệu RSS từ các trang này và hiển thị lên trang web. Và đến lượt mình, bạn cũng có thể cung cấp các nguồn RSS cho các site khác. Ngoài ra, nếu bạn muốn quảng bá sản phẩm/dịch vụ của công ty mình, thì rss là một kênh thông tin rất hiệu quả mà bạn có thể không ngờ tới |-)
Bạn đã thấy RSS hay chưa ? Nếu thấy hay, hãy đọc tiếp để biết RSS là gì và nguồn gốc của nó.
RSS là một định dạng dựa trên ngôn ngữ XML làm cho việc chia sẻ nội dung, hay còn gọi là nguồn RSS, giữa các website trở nên đơn giản hơn. Tất cả các tệp RSS đều hoạt động tuân theo đặc tả của XML 1.0
Có 3 cách hiểu về RSS:
* RDF Site Summary (RSS 0.9 and 1.0) - Tóm lược website theo định dạng RDF
* Rich Site Summary (RSS 0.91) - Tóm lược website đa thông tin
* Really Simple Syndication (RSS 2.0.0) - Chia sẻ thông tin thực sự đơn giản
Cả 3 đều không sai nhưng hãy chú ý vào phần nằm trong ngoặc bởi mỗi cách hiểu sẽ chỉ gắn với một phiên bản ra đời của nó thôi. Trước RSS, có nhiều định dạng khác cũng từng được sử dụng để chia sẻ thông tin, nhưng không có định dạng nào được dùng rộng rãi cho đến ngày nay, vì hầu hết là dùng cho từng dịch vụ đơn lẻ. Ví dụ, năm 1997 Microsoft tạo ra Channel Definition Format cho chức năng Active Channel của Internet Explorer 4.0, Dave Winer cũng đã thiết kế định dạng XML cho việc chia sẻ thông tin riêng cho Scripting News weblog.
RDF (Resource Description Framework) Site Summary, phiên bản đầu tiên của RSS, được tạo ra bởi Dan Libby của Netscape vào tháng ba 1999 dùng cho cổng điện tử My Netscape. Phiên bản này trở thành RSS 0.9. Vào tháng bẩy năm 1999, Libby đưa ra bản phác thảo ban đầu đặt tên là RSS 0.91 (lúc này RSS viết tắt của Rich Site Summary), nhằm đơn giản hóa định dạng và tích hợp một số phần trong định dạng scriptingNews của Winer.
Sau này Netscape không còn tập trung vào RSS/XML nữa và bỏ rơi định dạng đó. Một nhóm làm việc và danh sách địa chỉ mail, RSS-DEV, được thành lập bởi nhiều người dùng và cộng đồng XML để tiếp tục phát triển nó. Nhóm RSS-DEV tiếp tục đưa ra RSS 1.0 vào tháng 12-2000 dựa trên bản phác thảo góp ý sửa đổi cho bản đặc tả kĩ thuật đưa ra bởi Tristan Louis. Giống với RSS 0.9 (không phải 0.91) bản này dựa vào đặc tả kĩ thuật của RDF, nhưng có tính khả mở hơn, với nhiều mục bắt nguồn từ các từ vựng metadata chuẩn như Dublin Core.
Ngay sau đó, Winer cho ra phiên bản RSS 0.92, với một vài chỉnh sửa có tính tương thích với các thay đổi của RSS 0.91 dựa trên cùng bản góp ý. Vào tháng Tư 2001, ông đưa ra bản phác thảo của RSS 0.93 mà hầu hết là giống với bản 0.92. Bản thảo RSS 0.94 ra đời vào tháng Tám, phục hồi lại những thay đổi trong bản 0.93, và thêm vào attribute type cho thành phần description .
Vào tháng Chín 2002, Winer cho ra bản cuối cùng của RSS 0.92, bây giờ gọi là RSS 2.0 và nhấn mạnh "Really Simple Syndication" là nghĩa của ba kí tự viết tắt RSS. Đặc tả kĩ thuật của RSS 2.0 loại bỏ attribute type từng được thêm vào trong RSS 0.94 và cho phép người dùng có thể thêm thành phần mở rộng nhờ dùng XML namespaces. Nhiều phiên bản của RSS 2.0 đã được ra đời, nhưng chỉ số của phiên bản thì vẫn không thay đổi => phiên bản của RSS ngày nay là 2.0 do đó, nếu ai hỏi RSS là gì thì bạn có thể khẳng định RSS là Really Simple Syndication !
(Lịch sử thì không ai có thể thay đổi được, do vậy, phần trên mình lấy nguồn từ wikipedia, chỉ lược bớt một số thông tin đi thôi, :rolleyes: )