Google
 
   
Login
Username:

Password:


Lost Password?

Register now!
Search
Main Menu
top books
Polls
What do you think about php-deluxe.net?
Excellent!
Cool
Hmm..not bad
What the hell is this?
encyclopedia
recommendation
compare webbrowser
Freenet DSL
Who's Online
5 user(s) are online (5 user(s) are browsing encyclopedia)

Members: 0
Guests: 5

more...
browser tip
Unix Befehle
manual of unix befehle
recommendation!
Sponsored
partner

RSS (file format)

: To discuss rss syndication feeds from wikipedia, visit . RSS is a family of XML file formats for web syndication used by (amongst other things) news websites and weblogs. The abbreviation is used to refer to the following standards:

  • Rich Site Summary (RSS 0.91)
  • RDF Site Summary (RSS 0.9 and 1.0)
  • Really Simple Syndication (RSS 2.0)
  • The technology behind RSS allows internet users to subscribe to websites that have provided RSS feeds; these are typically sites that change or add content regularly. To use this technology, site owners create or obtain specialized Software (such as a content management system) which, in the machine-readable XML format, presents new articles in a list, giving a line or two of each article and a link to the full article or post. Unlike subscriptions to pulp-based newspapers and magazines, most RSS subscriptions are free.

    The RSS formats provide web content or summaries of web content together with links to the full versions of the content, and other meta-data. This information is delivered as an XML file called RSS feed, webfeed, RSS stream, or RSS channel. In addition to facilitating syndication, RSS allows a website s frequent readers to track updates on the site using a news aggregator.

    =Usage=

    RSS is widely used by the weblog community to share the latest entries headlines or their full text, and even attached multimedia files. (See Podcasting, broadcatching and MP3 blogs.) In mid 2000, use of RSS spread to many major news organizations, including Reuters, CNN and the BBC, until under various usage agreements, providers allow other websites to incorporate their syndicated headline or headline-and-short-summary feeds. RSS is now used for many purposes, including marketing, bug-reports, or any other activity involving periodic updates or publications.

    A program known as a feed reader or news aggregator can check RSS-enabled webpages on behalf of a user and display any updated articles that it finds. It is now common to find RSS feeds on major web sites, as well as many smaller ones.

    Client-side readers and aggregators are typically constructed as standalone programs or extensions to existing programs like web browsers. Such programs are available for various operating systems. See list of news aggregators.

    Web-based feed readers and news aggregators require no software installation and make the user s feeds available on any computer with Web access. Some aggregators syndicate (combine) RSS feeds into new feeds, e.g. take all football related items from several sports feeds and provide a new football feed. There are also search engines for content published via RSS feeds like Feedster, Blogdigger or Plazoo.

    On web pages, RSS feeds are typically linked to with an orange rectangle ( ).

    =History=

    Before RSS, several similar formats already existed for syndication, but none achieved widespread popularity or are still in common use today, as most were envisioned to work only with a single service. For example, in 1997 Microsoft created Channel Definition Format for the Active Channel feature of Internet Explorer 4.0. Another was created by Dave Winer of UserLand Software. He had designed his own XML syndication format for use on his Scripting News weblog, which was also introduced in 1997 [http://davenet.scripting.com/1997/12/15/scriptingNewsInXML].

    Resource Description Framework Site Summary, the first version of RSS, was created by Dan Libby of Netscape Communications Corporation in March 1999 for use on the My Netscape portal. This version became known as RSS 0.9. In July 1999 Libby produced a prototype tentatively named RSS 0.91 [http://my.netscape.com/publish/formats/rss-spec-0.91.html] (RSS standing for Rich Site Summary), that simplified the format and incorporated parts of Winer s scriptingNews format. This they considered an interim measure, with Libby suggesting an RSS 1.0-like format through the so-called Futures Document [http://groups.yahoo.com/group/syndication/message/586].

    Soon afterwards, Netscape lost interest in RSS/XML, leaving the format without an owner, just as it was becoming widely used. A working group and mailing list, RSS-DEV, was set up by various users and XML world notables to continue its development. At the same time, Winer unilaterally posted a modified version of the RSS 0.91 specification to the Userland website, since it was already in use in their products. Since neither side had any official claim on the name or the format, arguments raged whenever either side claimed RSS as its own, creating what became known as the RSS fork.

    The RSS-DEV group went on to produce RSS 1.0 in December 2000. Like RSS 0.9 (but not 0.91) this was based on the RDF specifications, but was more modular, with many of the terms coming from standard metadata vocabularies such as Dublin Core.

    Nineteen days later, Winer released [http://backend.userland.com/rss092 RSS 0.92], a minor and supposedly compatible set of changes to RSS 0.91. In April 2002, he published a draft of RSS 0.93 which was almost identical to 0.92. A draft RSS 0.94 surfaced in August, reverting the changes made in 0.93, and adding a type attribute to the description element.

    In September 2002, Winer released a final successor to RSS 0.92, known as RSS 2.0 and emphasizing Really Simple Syndication as the meaning of the three-letter abbreviation. The RSS 2.0 spec allowed people to add extension elements using XML namespaces. In 2003, Winer and Userland Software assigned ownership of the RSS 2.0 specification to his then workplace, Harvard s Harvard_Law_School.

    Winer was criticized for unilaterally creating a new format and raising the version number. In response, RSS 1.0 coauthor Aaron Swartz published [http://www.aaronsw.com/2002/rss30 RSS 3.0], a non-XML textual format. The format was possibly intended as a parody and only a few implementations were ever made.

    In January 2005, Sean B. Palmer and Christopher Schmidt produced a preliminary draft of RSS 1.1. [http://inamidst.com/rss1.1/] It was intended as a bugfix for 1.0, removing little-used features, simplifying the syntax and improving the specification based on the more recent RDF specifications. As of July 2005, RSS 1.1 had amounted to little more than an academic exercise.

    In August 2005, Jonathan Avidan launched his own project [http://www.rss3.org/] to create an RSS 3 , though apparently without backing from anyone in the RSS industry, and the project failed to take off. Sean B. Palmer and Morbus Iff, claiming to be acting on behalf of Aaron Swartz, sent a cease-and-desist notice for abuse of the RSS 3 name. [http://lists.w3.org/Archives/Public/www-archive/2005Aug/0018.html]

    =Incompatibilities=

    As noted above, there are several different versions of RSS, falling into two major branches. The RDF, or RSS 1.* branch includes the following versions:

    *RSS 0.90 was the original Netscape RSS version. This RSS was called Resource_Description_Framework Site Summary , but was based on an early working draft of the RDF standard, and was not compatible with the final RDF Recommendation. *RSS 1.0 and 1.1 are an open format by the RSS-DEV Working Group , again standing for RDF Site Summary . RSS 1.0 is an RDF format like RSS 0.90, but not fully compatible with it, since 1.0 is based on the final RDF 1.0 Recommendation.

    The RSS 2.* branch (initially UserLand, now Harvard) includes the following versions:

    *RSS 0.91 is the simplified RSS version released by Netscape, and also the version number of the simplified version championed by Dave Winer from Userland Software. The Netscape version was now called Rich Site Summary , this was no longer an RDF format, but was relatively easy to use. It remains the most common RSS variant. *RSS 0.92 through 0.94 are expansions of the RSS 0.91 format, which are mostly compatible with each other and with Winer s version of RSS 0.91, but are not compatible with RSS 0.90. In all Userland RSS 0.9x specifications, RSS was no longer an acronym. *RSS 2.0.1 has the internal version number 2.0. RSS 2.0.1 was proclaimed to be frozen , but still updated shortly after release without changing the version number. RSS now stood for Really Simple Syndication . The major change in this version is an explicit extension mechanism using XML Namespaces.

    For the most part, later versions in each branch are backwards-compatible with earlier versions (aside from non-conformant RDF syntax in 0.90), and both versions include properly-documented extension mechanisms using XML Namespaces, either directly (in the 2.* branch) or through RDF (in the 1.* branch). Most syndication software supports both branches. Mark Pilgrim s article [http://diveintomark.org/archives/2004/02/04/incompatible-rss The Myth of RSS Compatibility ] discusses RSS version compatibility in more detail.

    The extension mechanisms make it possible for each branch to track innovations in the other. For example, the RSS 2.* branch was the first to support enclosures, making it the current leading choice for 7.

    The most serious compatibility problem is with HTML markup. Userland s RSS reader -- generally considered as the reference implementation -- did not originally filter out HTML markup from feeds. As a result, publishers began placing HTML markup into the titles and descriptions of items in their RSS feeds. This behaviour has become widely expected of readers, to the point of becoming a de facto standard, though there is still some inconsistency in how software handles this markup, particularly in titles. The RSS 2.0 specification was later updated to include examples of entity-encoded HTML, however all prior plain text usages remain valid.

    =Atom=

    In reaction to perceived deficiencies in both RSS branches (and because RSS 2.0 is frozen with the intention that future work be done under a different name), a third group started a new syndication specification, Atom (standard), in June 2003, and their work was later adopted by Internet Engineering Task Force (IETF).

    The relative benefits of Atom and the two RSS branches are currently a subject of heated debate within the web syndication community. Supporters claim that Atom improves on both RSS branches by relying more heavily on standard XML features, by supporting autodiscovery, and by specifying a payload container that can handle many different kinds of content unambiguously. Opponents claim that Atom unnecessarily introduces a third branch of syndication specifications, further confusing the marketplace.

    For a comparison of Atom 1.0 to RSS 2.0 from the point of view of an Atom supporter, see Tim Bray s article here: [http://www.tbray.org/atom/RSS-and-Atom].

    =See also=

    *Atom (standard) *List of content syndication markup languages *List of news aggregators *Media RSS *Semantic Web

    =External links=

    *[http://web.resource.org/rss/1.0/ RSS 1.0 Specifications] [http://directory.google.com/Top/Reference/Libraries/Library_and_Information_Science/Technical_Services/Cataloguing/Metadata/RDF/Applications/RSS/Specifications/RSS_1.0_Modules/ Modules] *[http://blogs.law.harvard.edu/tech/rss RSS 2.0 Specifications] [http://blogs.law.harvard.edu/tech/directory/5/specifications/rss20ModulesNamespaces Modules] *[http://goatee.net/2003/rss-history.html RSS History] (Joseph Reagle) *[http://blogs.law.harvard.edu/tech/rssVersionHistory RSS History] (Dave Winer) *[http://backend.userland.com/davesRss2PoliticalFaq RSS Political Faq] (Dave Winer) *[http://diveintomark.org/archives/2002/09/06/history_of_the_rss_fork History of the RSS Fork] (Mark Pilgrim) *[http://diveintomark.org/archives/2004/02/04/incompatible-rss The Myth of RSS Compatibility] (Mark Pilgrim) *[http://www.intertwingly.net/slides/2003/rssQuickSummary.html RSS Quick Summary] (Sam Ruby) *[http://www.intertwingly.net/wiki/pie/Rss20AndAtom10Compared RSS 2.0 And Atom 1.0 Compared] (various/wiki) *[http://www.feedvalidator.org/ Online RSS and Atom Feed validator] (Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda) *[http://www.packtpub.com/rss/book Master RSS & Atom Quickly] *[http://www.brindys.com/winrss/feedformat.html feed:// Protocol Format]

    What s RSS

    : Contents merged from What s RSS, please incorporate into article

    RSS is a technology used to quickly distribute on-demand information to subscribers of an RSS Feed. This information can be a simple news article or even an Mp3 file (called a Podcast).

    An RSS feed allows an Internet user to easily recieve updates or new content from a website using a simple program called a Feed Aggregator. Feed aggregators work similar to (and are usually included in) modern email clients. A feed is usually shown as a small orange icon, such as one of the following:

    = What Can It Do =

    RSS is powerful in that it allows users to easily subscribe to content and then read the content on-demand. For example, a patron of CNN.com can subscribe to the CNN RSS news feed and receive an email-like message in their aggregator every time CNN then releases a news update. This message would contain a link to the article and a summary of its contents.

    The most popular use for RSS today is for blogging. A Blog is a personal journal of thoughts or ideas that someone shares with the world. A subscriber to a blog would receive an update every time a new post is added to that blog.

    Another use for RSS is Podcasting, subscription-based distribution of audio or video files.

    Other types of RSS feeds include the following:

  • Vlog: A video-blog. Similar to a podcast, only with video.
  • Photocasts/Picturecasts: RSS feeds containing sets of pictures. For example, a person could set up a photocast for their camera phone, and every picture they would take would be added to their photocast.
  • Screencast: A photocast containing chronological snapshots of a computer screen. For example, a person could set up a screencast to automatically distribute a picture of what they were doing after a set number of minutes.
  • already implements this.
  • = Feed Aggregators =

    In order to read an RSS feed, you will need a aggregator. Feed aggregators can range from simple command-line applications to large-scale web applications.

    Aggregator applications are catalogued on the List of news aggregators page.

    = What is this page for =

    Next to every RSS icon, it is a good idea for site owners to place a link to a page describing what RSS does. Rather than spending time and energy reinventing the wheel by creating their own page, they can redirect browsers to this page instead...