✨RSS (định dạng tập tin)

RSS (định dạng tập tin)

RSS là một định dạng tập tin thuộc họ XML dùng trong việc chia sẻ tin tức Web (Web syndication) được dùng bởi nhiều website tin tức và weblog.

Công nghệ của RSS cho phép người dùng Internet có thể đặt mua thông tin từ các websites có cung cấp khả năng RSS (RSS feeds); chúng thường là các site có nội dung thay đổi và được thêm vào thường xuyên. Để có thể dùng công nghệ này, người quản trị site đó tạo ra hay quản lý một phần mềm chuyên dụng (như là một hệ thống quản lý nội dung - content management system-CMS), mà với định dạng XML máy có thể đọc được, có thể biểu diễn các bài tin mới thành một danh sách, với một hoặc hai dòng cho mỗi bài tin và một liên kết đến bài tin đầy đủ đó. Khác với việc mua nhiều ấn bản của các tờ báo hay tạp chí in giấy, hầu hết việc mua RSS là miễn phí.

Định dạng RSS cung cấp nội dung web và tóm lược nội dung web cùng với các liên kết đến phiên bản đầy đủ của nội dung tin đó, và các siêu-dữ-liệu (meta-data) khác. Thông tin này được cung cấp dưới dạng một tập tin XML được gọi là một RSS feed, webfeed, RSS stream, hay RSS channel. Cùng với việc hỗ trợ cung cấp chia sẻ thông tin, RSS cho phép những độc giả thường xuyên của một website có thể theo dõi các cập nhật của site đó dùng aggregator.

Cách sử dụng

RSS được dùng phổ biến bởi cộng đồng weblog để chia sẻ những tiêu đề tin tức mới nhất hay toàn bộ nội dung của nó, và ngay cả các tập tin đa phương tiện đính kèm. (Xem podcasting, vodcasting, broadcasting, screencasting, Vloging, và MP3 blogs.) Vào giữa năm 2000, việc sử dụng RSS trở nên phổ biến đối với hãng tin tức lớn, bao gồm Reuters, CNN, và BBC. Những nhà cung cấp tin này cho phép các website khác tổng hợp những tiêu đề tin tức "được chia sẻ" hay cung cấp các tóm tắt ngắn gọn của các bản tin chính dưới nhiều hình thức thỏa hiệp khác nhau. RSS ngày nay được dùng cho nhiều mục đích, bao gồm tiếp thị, báo cáo lỗi (bug-reports), hay các hoạt động khác bao gồm cập nhật hay xuất bản định kì.

Một chương trình gọi là một feed reader hay aggregator có thể kiểm tra xem một website có hỗ trợ RSS cho người dùng không và, nếu có, hiển thị những bài viết cập nhật nhất mà nó tìm thấy từ website đó. Ngày nay có thể tìm thấy RSS feeds trên rất nhiều Web sites lớn, cũng như nhiều những site nhỏ.

Các công cụ đọc tin phía trình khách và công cụ aggregators thường được xây dựng thành một chương trình độc lập hoặc là một phần mở rộng của các chương trình có sẵn như trình duyệt web. Những chương trình như vậy có mặt trên nhiều hệ điều hành khác nhau. Xem danh sách các aggregators chuyên về tin tức.

Các phần mềm thu thập tin tức như trên không đòi hỏi phải cài đặt và có thể sử dụng trên các máy tính có kết nối Internet. Một số aggregators kết hợp khả năng chia sẻ tin tức, ví dụ: lấy mọi thông tin bóng đá từ nhiều nguồn tin và cung cấp thành một nguồn tin mới. Đây cũng chính là các động cơ tìm kiếm nội dung được đăng tải thông qua RSS feeds như Feedster hay Blogdigger.

Trên các trang web, RSS feeds thường được liên kết bằng một hình chữ nhật màu cam Tập tin:Feed-icon.svg, có thể kèm theo các ký tự XML Tập tin:XML.gif hay RSS Tập tin:RSS.gif.

Lịch sử

Trước RSS, có nhiều định dạng khác cũng từng được dùng cho vấn đề 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 chủ yếu dùng cho từng dịch vụ đơn. 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, ra đời năm 1997.

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 3 năm 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 7 năm 1999, đáp trả lại các đề nghị và góp ý, Libby đưa ra bản phác thảo ban đầu đặt tên là RSS 0.91 (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. Từ đó, Libby đề xuất ra định dạng tương tự-RSS 1.0 thông qua cái gọi là Futures Document.

Chẳng bao lâu sau, Netscape không còn tập trung vào RSS/XML, 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ó. Cùng thời điểm, Winer đưa ra phiên bản sửa đổi của RSS 0.91 cho website Userland, vì nó đang được dùng trong sản phẩm của họ. Ông ta cho rằng đặc tả kĩ thuật của RSS 0.91 là tài sản riêng của công ty ông, UserLand Software. Vì chẳng có bên nào có tuyên bố chính thức về tên của định dạng, cho nên bây giờ có nhiều tên gọi.

Nhóm RSS-DEV tiếp tục đưa ra RSS 1.0 vào tháng 12 năm 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.

Mười chín ngày sau, Winer cho ra phiên bản RSS 0.92, a 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 4 năm 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 thuộc tính (attribute) type cho thành phần (element) description.

Vào tháng 9 năm 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ỏ thuộc tính 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.

Vào tháng Mười Một, 2002, Thời báo New York đã bắt đầu cung cấp cho người đọc khả năng mục các tin có hỗ trợ RSS feeds liên quan đến nhiều chủ đề khác nhau. Vào tháng Giêng, 2003, David Winer đã gọi việc dùng RSS của Thời báo New York Time là một "điểm nhấn" (tipping point) trong việc đưa định dạng RSS trở thành một chuẩn.

Vào tháng Bảy, 2003, Winer và Userland Software được cấp quyền sở hữu của đặc tả kĩ thuật RSS 2.0, Trung tâm Berkman về Xã hội và Internet của Harvard .

Winer đã bị phê bình vì đã đơn phương tạo ra định dạng mới và tự đưa ra số của phiên bản. Để đáp lại, đồng tác giả của RSS 1.0 Aaron Swartz đã đưa ra RSS 3.0, một định dạng văn bản không dựa trên XML. Định dạng đó chỉ là một sự bắt chước và chỉ được dùng rất ít.

Vào tháng Giêng 2005, Sean B. Palmer và Christopher Schmidt đã cho ra bản sơ thảo đầu tiên của RSS 1.1. Nó là bản sửa lỗi cho 1.0, loại bỏ những đặc tính ít dùng, đơn giản hóa cú pháp và nâng cao đặc tả kĩ thuật dựa vào các đặc tả RDF. Vào tháng 7 năm 2005, RSS 1.1 chỉ hơn một bài tập mang tính học thuật một ít.

Ví dụ

Đây là ví dụ về tập tin RSS 1.0.

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/">

XML.com http://xml.com/pub XML.com features a rich mix of information and services for the XML community. XML.com http://www.xml.com http://xml.com/universal/images/xml_tiny.gif Processing Inclusions with XSLT http://xml.com/pub/2000/08/09/xslt/xslt.html Processing document inclusions with general XML tools can be problematic. This article proposes a way of preserving inclusion information through SAX-based processing. Putting RDF to Work http://xml.com/pub/2000/08/09/rdfdb/index.html Tool and API support for the Resource Description Framework is slowly coming of age. Edd Dumbill takes a look at RDFDB, one of the most exciting new RDF toolkits. Search XML.com Search XML.com's XML collection s http://search.xml.com

Đây là ví dụ về tập tin RSS 2.0.

Birthday Bash Interviews http://kccnfm100.com/ Natural Vibrations. en-us Tue, 10 Jun 2003 04:00:00 GMT
 <lastBuildDate>Tue, 10 Jun 2003 09:41:01 GMT</lastBuildDate>
 <docs>http://blogs.law.harvard.edu/tech/rss</docs>
 <generator>Weblog Editor 2.0</generator>
 <managingEditor>[email protected]</managingEditor>
 <webMaster>[email protected]</webMaster>

 <item>
   <title>Star City</title>
   <link>http://liftoff.msfc.nasa.gov/news/2003/news-starcity.asp</link>
   <description>How do Americans get ready to work with Russians aboard the
     International Space Station? They take a crash course in culture, language
     and protocol at Russia's Star City.</description>
   <pubDate>Tue, 03 Jun 2003 09:39:21 GMT</pubDate>
   <guid>http://liftoff.msfc.nasa.gov/2003/06/03.html#item573</guid>
 </item>

 <item>
   <description>Sky watchers in Europe, Asia, and parts of Alaska and Canada
     will experience a partial eclipse of the Sun on Saturday, May 31st.</description>
   <pubDate>Fri, ngày 30 tháng 5 năm 2003 11:06:42 GMT</pubDate>
   <guid>http://liftoff.msfc.nasa.gov/2003/05/30.html#item572</guid>
 </item>

 <item>
   <title>The Engine That Does More</title>
   <link>http://liftoff.msfc.nasa.gov/news/2003/news-VASIMR.asp</link>
   <description>Before man travels to Mars, NASA hopes to design new engines
     that will let us fly through the Solar System more quickly.  The proposed
     VASIMR engine would do that.</description>
   <pubDate>Tue, ngày 27 tháng 5 năm 2003 08:37:32 GMT</pubDate>
   <guid>http://liftoff.msfc.nasa.gov/2003/05/27.html#item571</guid>
 </item>

 <item>
   <title>Astronauts' Dirty Laundry</title>
   <link>http://liftoff.msfc.nasa.gov/news/2003/news-laundry.asp</link>
   <description>Compared to earlier spacecraft, the International Space
     Station has many luxuries, but laundry facilities are not one of them.
     Instead, astronauts have other options.</description>
   <pubDate>Tue, ngày 20 tháng 5 năm 2003 08:56:02 GMT</pubDate>
   <guid>http://liftoff.msfc.nasa.gov/2003/05/20.html#item570</guid>
 </item>
👁️ 0 | 🔗 | 💖 | ✨ | 🌍 | ⌚
**RSS** là một định dạng tập tin thuộc họ XML dùng trong việc chia sẻ tin tức Web (_Web syndication_) được dùng bởi nhiều website tin tức và weblog. Công nghệ của RSS cho phép
**BitTorrent** là một giao thức chia sẻ tài nguyên trên mạng ngang hàng, đồng thời là tên của một chương trình chia sẻ tài nguyên ngang hàng được phát triển bởi lập trình viên Bram
**XML** (viết tắt từ , tức "**Ngôn ngữ đánh dấu mở rộng**") là ngôn ngữ đánh dấu với mục đích chung do W3C đề nghị, để tạo ra các ngôn ngữ đánh dấu khác. Đây
**Web 2.0** (còn được gọi là **web tham gia** hay **web xã hội**) cho phép người dùng tương tác và cộng tác với nhau thông qua đối thoại trên phương tiện truyền thông xã hội
**Internet Explorer** (trước đây là **Microsoft Internet Explorer**; viết tắt là **IE**), là một dòng trình duyệt web giao diện đồ họa đã ngừng phát triển do Microsoft phát triển và là một thành phần
**MediaFire** là một dịch vụ lưu trữ tệp trực tuyến và chia sẻ dữ liệu miễn phí có trụ sở tại Quận Harris, Texas, Hoa Kỳ. Tất cả các thành viên đăng ký đều có
**Mobipocket** là một phần mềm dùng để cập nhật các trang tin điện tử và đọc báo trên máy tính cá nhân, trên các thiết bị cầm tay, rất phổ biến dùng cho các máy
nhỏ|Podcast _Serial_ phát qua một chiếc iPhone Một **podcast** hoặc nói chung là **netcast**, là một series các tập tin âm thanh hoặc video số mà người dùng có thể tải về và nghe. Thường
**Aaron Hillel Swartz** (8 tháng 11 năm 1986 – 11 tháng 1 năm 2013), cũng được biết đến với tên **AaronSw**, là một lập trình viên, doanh nhân, nhà văn, nhà tổ chức chính trị
**Flickr** là một trang mạng và bộ dịch vụ web chia sẻ hình ảnh, và một nền tảng cộng đồng trực tuyến, được xem như một kiểu mẫu sớm nhất cho ứng dụng Web 2.0.
**Giao tiếp qua máy tính** **trung gian**, còn được gọi là CMC (viết tắt của Computer Mediated Communication) được định nghĩa là bất kỳ giao tiếp nào của con người xảy ra thông qua việc
**Nokia N8** là mẫu điện thoại thông minh (smartphone) của Nokia thuộc dòng Nseries. Nó là điện thoại quay phim đầu tiên của Nokia dùng một cỡ cảm biến 1/1.83" trên máy quay 12 Megapixel,
**Media Richness Theory** (tạm dịch: _Lý thuyết độ đa dạng phương tiện truyền thông_), đôi khi được xem như Information Richness Theory (tạm dịch: _Lý thuyết độ đa dạng thông tin)_ hay MRT, là một
**Gmail** là một dịch vụ email miễn phí hỗ trợ quảng cáo do Google phát triển. Người dùng có thể truy cập vào Gmail trên web và thông qua các ứng dụng dành cho thiết
Đây là danh sách **Phần mềm mã nguồn mở**: là phần mềm máy tính được cấp phép giấy phép mã nguồn mở. Bài viết này không có tham vọng liệt kê tất cả những phần
**Mozilla Thunderbird** là một ứng dụng email, tin tức, RSS và ứng dụng trò chuyện đa nền tảng tự do nguồn mở, phát triển bởi Mozilla Foundation. Dự án này lấy hình mẫu từ trình
Phần AdSense trong một trang web **AdSense** là một dịch vụ quảng cáo trực tuyến của Google. Người viết web hay thậm chí là cả blog có thể đăng ký vào chương trình này để
**Máy truy tìm dữ liệu trực tuyến** hay **máy tìm kiếm** hay **cỗ máy tìm kiếm** (tiếng Anh: _search engine_), hay còn được gọi với nghĩa rộng hơn là **công cụ tìm kiếm** (_search tool_),
**Opera** là một trình duyệt web và cũng là một bộ phần mềm Internet được phát triển bởi Opera Software, hiện được hơn 270 triệu người sử dụng trên thế giới. Trình duyệt này bao
**Joomla!** là một hệ quản trị nội dung nguồn mở, được cung cấp miễn phí theo giấy phép GNU. Joomla được phát triển từ Mambo, được viết bằng ngôn ngữ PHP và kết nối tới
Trang đầu của website [[Wikipedia tiếng Anh, xem bởi trình duyệt Mozilla Firefox trên Microsoft Windows.]] **Website** (còn được viết là **web site**) là tập hợp các trang web và nội dung liên quan được
**_Voyager 1_** là tàu thăm dò không gian được NASA phóng vào ngày 5 tháng 9 năm 1977, như một phần của chương trình Voyager nhằm nghiên cứu vòng ngoài Hệ Mặt Trời và môi
**Mail** là một trình duyệt thư điện tử và newsgroup được phát triển bởi Microsoft và được cài đặt sẵn trong các hệ điều hành Windows Vista, 8, 8.1, và 10. Chức năng chính của
**iOS 9** là phiên bản thứ 9 của hệ điều hành iOS, hệ điều hành trên các thiết bị di động do Apple Inc. phát hành. Phiên bản này tập trung ít hơn vào các
**Acid2** là một trang thử nghiệm được Web Standards Project xuất bản và quảng bá để thể hiện các lỗi hiển thị trang web trong trình duyệt web và các ứng dụng khác hiển thị
**Quản lý khách hàng tiềm năng** là tập hợp các phương pháp, hệ thống và thực tiễn được thiết kế để tạo ra khách hàng kinh doanh tiềm năng mới, thường được điều hành thông
**TWiki** là một ứng dụng wiki dựa trên ngôn ngữ lập trình Perl. Dự án TWiki được lập bởi Peter Thoeny vào năm 1998 như là một nền tảng ứng dụng dựa trên wiki mã
**Windows Desktop Update** là một tính năng tùy chọn của Microsoft có trong Internet Explorer 4 (IE được phát hành vào tháng 9 năm 1997), đưa ra nhiều cập nhật về tính năng mới nhất
**phpBB** là gói phần mềm dùng để xây dựng các diễn đàn, phpBB viết bằng ngôn ngữ lập trình PHP có sử dụng cơ sở dữ liệu như MySQL... Tên gọi "phpBB" là viết tắt
Một **video blog** hay **video log**, thường được nói gọn thành **vlog** , là một dạng của blog trong đó phương tiện truyền tải là qua video, và là một dạng của truyền hình chiếu
**Google Reader** là một ứng dụng web dùng để tập hợp theo yêu cầu người dùng các trang có định dạng Atom và RSS để đọc tin tức online hoặc offline. Được phát hành bởi
**Singapore** (, , ), quốc hiệu là **Cộng hòa Singapore**, là một đảo quốc và thành quốc có chủ quyền ở Đông Nam Á, nằm ngoài khơi về mũi phía nam của bán đảo Mã
Tháng 2 năm 2020 là tháng thứ hai trong năm hiện tại. Tháng này, mà bắt đầu vào ngày thứ bảy và kết thúc vào ngày Chủ nhật, sau 29 ngày. Trang này dành cho
**JetBrains s.r.o.** (trước đây **IntelliJ Software s.r.o.**) là một công ty phát triển phần mềm Czech với các công cụ hướng đến các lập trình viên và quản lý dự án. , công ty có
**Yahoo! Mail** là một dịch vụ Email trên nền web (webmail) của Yahoo!, là nhà cung cấp e-mail lớn nhất trên Internet, hiện đang phục vụ hàng triệu người dùng. Những đối thủ cạnh tranh