Wat is het RSS-bestandsformaat?
Bestanden met de extensie .rss zijn „rich site summary”-bestanden - documenten in XML-formaat die door websites worden gebruikt om inhoud te distribueren via een RSS-feed. Een .rss-bestand bevat doorgaans nieuwskoppen, blogberichten en andere webgerelateerde inhoud in een gestructureerd tekstgebaseerd formaat dat feedreaders en browsers met ingebouwde RSS-ondersteuning automatisch kunnen verwerken en weergeven.
De dominante standaard is RSS 2.0, voltooid in 2002. Een RSS 2.0-document wikkelt een <channel>-element (metadata: titel, link, beschrijving, pubDate) om een reeks <item>-vermeldingen, elk met een URL, beschrijving en unieke <guid>. Het <enclosure>-element voegt audio- of videobestanden toe per item - wat RSS de ruggengraat maakt van podcast-distributie.
RSS-feeds worden doorgaans dynamisch geserveerd door webservers die application/rss+xml retourneren, en niet opgeslagen als statische .rss-bestanden op de schijf. Feedreaders zoals Mozilla Thunderbird, QuiteRSS en Feedly ondersteunen het formaat allemaal. De concurrerende Atom-standaard (RFC 4287, 2005) pakt enkele onduidelijkheden in RSS aan, maar RSS 2.0 blijft het meest gebruikte formaat.
Beveiliging & veiligheid
RISICO: LOWEen RSS-bestand is een passief XML-document - het kan geen code uitvoeren. De inhoud binnen feed-items (description/content:encoded) kan HTML bevatten, die theoretisch XSS-payloads zou kunnen bevatten als deze wordt gerenderd door een kwetsbare RSS-reader die niet-vertrouwde HTML uitvoert. Goed onderhouden readers saneren HTML-inhoud. Het <enclosure>-element linkt naar externe mediabestanden die hun eigen risico met zich meebrengen als ze worden uitgevoerd.
Formaatdetails
in een notendop- Rockwell Logix 500 SLC-5 Applicatiebestand - Allen Bradley/Rockwell Automation gebruikt .rss voor PLC-programmeerprojectbestanden - een industriële automatiseringscontext, volledig ongerelateerd aan webfeeds.
- ReliaSoft BlockSim Betrouwbaarheidssimulatiebestand - De BlockSim-betrouwbaarheidssoftware van ReliaSoft gebruikt .rss voor simulatiegegevensbestanden.
Programma's die RSS-bestanden openen
Technische details
diepe specificaties| Bestandstype | Op XML gebaseerd webfeed-document |
| Codering | Tekst, XML (UTF-8 meest gebruikelijk; gedeclareerd in XML-header) |
| MIME-type | application/rss+xml |
| XML-root-element | <rss version="2.0"> bevattende <channel> (RSS 2.0); <rdf:RDF> root voor RSS 1.0 |
| Specificatie | RSS 2.0, gepubliceerd 2002-09-09; auteursrecht in handen van RSS Advisory Board |
| Vereiste kanaalelementen | <title>, <link>, en <description> zijn verplicht volgens de RSS 2.0-specificatie |
| Podcast-ondersteuning | <enclosure>-element bevat audio/video-URL, byte-lengte en MIME-type per item |
| Item-identificatie | <guid>-element; isPermaLink-attribuut geeft aan of het naar een URL verwijst |
| Update-frequentie hint | <ttl>-element specificeert „time-to-live” in minuten |
| Typische grootte | 10 KB - 100 KB voor een feed met 20 recente items; tot 500 KB voor grote archieven |
| Compressie | Ongecomprimeerd opgeslagen; vaak gzip-gecomprimeerd bij HTTP-transport |
| Concurrerende standaard | Atom (RFC 4287, 2005) - door IETF gestandaardiseerd alternatief; beide breed ondersteund door feedreaders |
| Eerdere versies | RSS 0.91/0.92 (Netscape, 1999-2000); RSS 1.0 (op RDF gebaseerd, 2000) |
| Bijbehorend OS | Windows, macOS, Linux, Android, iOS, web (cross-platform) |
| Uitgebracht | March 1999 (RSS 0.9 by Netscape) |
| Laatste versie | RSS 2.0 (2002-09-09, Harvard specification) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.rssboard.org |
RSS conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over RSS-bestanden.