RSS (web feed)

from Wikipedia, the free encyclopedia
RSS
Feed-icon.svg
File extension : .rss und .xml
MIME type : application / rss + xml
Extended by: XML


Rich Site Summary ( RSS ) are file formats for web feeds . They show changes on websites , e.g. B. on news sites, blogs , audio / video logs, etc. The backronym currently stands for Really Simple Syndication (for example, very simple distribution ), other meanings were previously given.

RSS services are mostly offered on special service websites, so-called RSS channels. A normal RSS channel provides the addressee, similar to a news ticker , with short blocks of information consisting of a headline with a text outline and a link to the original page . Increasingly, however, the complete content of classic web offers is also provided as full-text RSS.

The provision of data in RSS format is also known as an RSS feed . to feed - in the sense of feeding, feeding in, adding. If a user has subscribed to an RSS channel, the client checks the server for updates in the RSS feed at regular intervals .

functionality

Working method, function of the subscription

User interface of a feed reader

After the RSS feed has been subscribed, the subscriber can in the news feed reader read. The subscriber to the RSS feed can then view the content (contained in many feeds) directly or follow the links provided and read the full report on the linked page. The address of an RSS feed corresponds to the structure of a URL, as it is also used for websites.

Some web browsers or special programs that are adapted to the similarity to the news ticker can be used to read an RSS feed . The latter are called (synonymously) RSS aggregators, RSS readers or feed readers. Some current e-mail programs already offer RSS reading functions, older ones can be expanded with plugins. There are also applications such as screen savers .

In contrast to notification by e-mail , the initiative with RSS comes from the recipient who has subscribed to the feed. This means that the provider cannot select the readers, but in return does not have to worry about managing the reader base (for example with mailing list software). The reader does not have to disclose that he is watching the source and can subscribe to or unsubscribe from sources much more easily by simply setting the setting in his RSS aggregator.

In particular, RSS makes it easy to monitor a large number of sources such as B. blogs in which there are seldom changes, but which the reader may not want to miss updates.

Syndication

Because the content is available in a standardized format via RSS, it is also suitable for machine processing. Using RSS, for example, texts from a website can be automatically integrated into another website with the help of an RSS parser , or they can be very easily displayed in specially prepared form on various end devices.

The processing of information in a standardized exchange format / object is also called aggregation , and the publication on other sites is called content syndication . Web pages can be automatically updated with the latest news without the website operator having to update each time. A number of content management systems support this functionality.

use

RSS is used to store articles on a website or their brief descriptions (especially news reports ) and to make them available in machine-readable form. A so-called RSS feed or news feed (. English about news feed ) is a XML file that the pure structured content - holds, but no - for example, a news site layout , navigation, or other additional information included. Numerous websites that regularly publish articles provide an automatically generated RSS file with the latest articles.

Originally, RSS feeds were used by news sites (initially on the Netscape .com portal) for content syndication . The format gained its current popularity primarily through its use in blogs . In the meantime, MP3 portals have also started to use RSS feeds together with podcasting functionality.

A user can now a so-called aggregator program or a so-called feed readers use to automatically download the most important for him headlines and short descriptions and display the collected articles ordered. All the aggregator needs for this is a link to the RSS feed.

RSS feeds are also suitable for processing by specialized search engines and alert services . For example, the articles within an RSS feed can be filtered by relevant services according to sources or keywords and combined to form a new RSS feed.

RSS is one of the first areas of application for the semantic web .

RSS feeds are also increasingly used to advertise links to files (e.g. torrent files ). Various torrent programs have the option of subscribing to RSS feeds with appropriate filter settings for automated downloading.

development

history

RSS has prevailed mainly through weblogs , as most authors offered RSS feeds for their articles very early on and many weblog systems generate these automatically and integrate them into the website.

Originally it was mainly about text. This has changed in the meantime: Podcasts, for example, show that audio or video content can also be distributed well via RSS. B. can be loaded onto portable players.

Technically, RSS is a family of XML -based file formats. The abbreviation RSS has a different meaning in the various technical specifications:

  • Rich Site Summary in RSS versions 0.9x
  • RDF Site Summary in RSS versions 0.9 and 1.0
  • Really Simple Syndication in RSS 2.0

Versions, alternatives and additions

There are currently several versions of RSS, the version numbers of which refer to one another, but which have been published by different companies or developer groups in some cases independently of one another and are also incompatible with one another.

  • 1999: RSS 0.90 is the oldest of these formats and comes from the My Netscape Network , a customizable news site from Netscape , from 1999. It is based on RDF , but was quickly replaced by RSS 0.91, which is no longer on RDF, but on a simple XML document type definition.
  • 2000: RSS 0.91 and the further version 0.9x were further developed by the Californian company UserLand Software and published for the first time with RSS 0.91 in mid-2000. 0.92 and drafts for 0.93 and 0.94 were issued later.
  • 2000: RSS 1.0 was developed and published in parallel by an independent developer group in 2000. RSS stands for RDF Site Summary , so it is again based on RDF.
  • 2002: RSS 2.0 was the advancement made known by UserLand. It extends the older RSS 0.9x specifications, but makes no use of RDF. RSS 2.0 is controversial because, contrary to the statements made by UserLand, it is not fully downward compatible with the 0.9x versions, it is still gaining ground as a quasi-standard. This version is also translated as Really Simple Syndication .

In competition with this is the Atom format, which is also based on XML . RSS and Atom are not compatible with each other, but the two formats can be converted into each other.

technology

Structure of an RSS file (version RSS 2.0)

The following example shows the source text of a simple RSS feed, which corresponds to the document type RSS 2.0 . The feed contains a channel with two sample items (item).

<?xml version="1.0" encoding="utf-8"?>

<rss version="2.0">

  <channel>
    <title>Titel des Feeds</title>
    <link>URL der Webpräsenz</link>
    <description>Kurze Beschreibung des Feeds</description>
    <language>Sprache des Feeds (z. B. "de-de")</language>
    <copyright>Autor des Feeds</copyright>
    <pubDate>Erstellungsdatum("Tue, 8 Jul 2008 2:43:19")</pubDate>
    <image>
      <url>URL einer einzubindenden Grafik</url>
      <title>Bildtitel</title>
      <link>URL, mit der das Bild verknüpft ist</link>
    </image>

    <item>
      <title>Titel des Eintrags</title>
      <description>Kurze Zusammenfassung des Eintrags</description>
      <link>Link zum vollständigen Eintrag</link>
      <author>Autor des Artikels, E-Mail-Adresse</author>
      <guid>Eindeutige Identifikation des Eintrages</guid>
      <pubDate>Datum des Items</pubDate>
    </item>

    <item>
      ...
    </item>

  </channel>

</rss>

The author of the entry should be entered in the form " Vollständiger Name, E-Mail-Adresse". This corresponds to an address formed according to RFC 822 (Section 6 ADDRESS SPECIFICATION), which was coded with SGML entities. The date also corresponds to RFC 822 (example: Sat, Nov 15, 2003 09:59:01 +0200). Most RSS readers understand the date of RFC 2822 .

Linking an RSS file

You can link an RSS file in the HTML page, the content of which is machine-readable. This procedure has never been specified for RSS, but almost all aggregator programs can use it to find out the address of the RSS feed of a website (called auto-discovery ). Modern browsers allow the site visitor to subscribe to the linked RSS feed. For example, in Firefox , an RSS button is displayed in the address or status bar of the browser window; However, this is currently only possible if a corresponding add-on has been installed in the browser. An elementary reading function for RSS feeds is still part of all web browsers that are widespread today.

To headdo this, an linkelement is inserted in the area :

<link rel="alternate" type="application/rss+xml"
   title="RSS" href="http://www.example.net/feed.rss" />

It is also possible to use several of these shortcuts.

See also

  • Atom - another news feed format
  • JSON Feed - another news feed format
  • OPML - an XML format u. a. to list several RSS feeds so that they can easily be exchanged between newsreaders
  • RSS parser - program that reads RSS feeds for websites and other media
  • RSS editor - program which is used for (offline) creation of RSS feeds
  • OpenSearch - Format that is partly based on RSS and defines a standard for output by search engines
  • PubSubHubbub - Protocol that bypasses the "polling situation" of feeds and adds a real-time component to RSS and Atom
  • Aaron Swartz

literature

  • Jörg Kantel: RSS and Atom in a nutshell . O'Reilly Germany, Cologne 2007, ISBN 978-3-89721-527-6 .
  • Heinz Wittenbrink: Newsfeeds with RSS and Atom. Galileo Press, Bonn 2005, ISBN 978-3-89842-562-9 .
  • Stephan Schmatz: RSS. The little orange book with the little orange icon. E-book.
  • Sebastian Ziegler: RSS in corporate communication. Basics, use, benefits. Vdm Verlag Dr. Müller, Saarbrücken 2008, ISBN 978-3-639-03123-2

Web links

Related Links

Commons : RSS icons  - album with pictures, videos and audio files
Wiktionary: RSS  - explanations of meanings, word origins, synonyms, translations
Wiktionary: RSS feed  - explanations of meanings, word origins, synonyms, translations

Norms and standards

Individual evidence

  1. Feeds should not be served with the 'type / subtype' media type. W3C, accessed April 1, 2020 .
  2. cyber.law.harvard.edu
  3. Mark Pilgrim: The myth of RSS compatibility. February 4, 2004, archived from the original on July 26, 2011 ; accessed on October 25, 2010 (English).