Wat is het OPML-bestandsformaat?
.opml is een tekstbestand opgeslagen in XML formaat. .opml-bestanden slaan RSS-kanaalinformatie op die wordt gebruikt door RSS-readers en aggregators. RSS technologie stelt gebruikers in staat om toegang te krijgen tot nieuwsfeeds en informatie over bijgewerkte of nieuwe website-inhoud via een enkele applicatie.
Ontwikkeld door Dave Winer bij UserLand Software en geïntroduceerd in 2000, werd OPML de de facto standaard voor het exporteren en importeren van feed-abonnementenlijsten tussen applicaties zoals Feedly en NetNewsWire. Er bestaan veel verschillende OPML-versies. De meest gebruikte is OPML 2.0; sommige feeds gebruiken nog de eerdere 1.0-release. Een .opml-bestand bestaat uit de volgende elementen:
- version tag,
<head>sectie - bevat bestandsmetadata zoals titel en aanmaakdatum,<body>sectie - bevat de inhoud van het overzicht,<outline>elementen - bevatten attributen zoalstext,type,xmlUrlenhtmlUrl.
Beveiliging & veiligheid
RISICO: LOWOPML is platte tekst XML zonder uitvoerbare code, dus het bestand zelf is ongevaarlijk om te openen. De enige waarschuwing is dat een OPML met feed-abonnementen onthult welke sites/feeds u volgt (een privacydetail indien gedeeld), en dat geïmporteerde feed-URL's naar externe inhoud verwijzen - het importeren van een lijst van een onbetrouwbare bron voegt alleen die feeds toe, het voert niets uit.
Formaatdetails
in een notendopProgramma's die OPML-bestanden openen
Technische details
diepe specificaties| Bestandscodering | UTF-8 platte tekst XML; geen binaire magic bytes - bestanden beginnen met `<?xml` en worden geïdentificeerd door het `<opml version=` root-element |
| MIME-type | `text/x-opml`; erkende alternatieven zijn `text/x-opml+xml` en `text/xml` |
| Root-element | `<opml>` met een verplicht `version` attribuut ingesteld op `"1.0"` of `"2.0"` |
| Structuur op het hoogste niveau | Twee verplichte onderdelen van `<opml>`: `<head>` (metadatablok) en `<body>` (inhoud van het overzicht) |
| Overzichtshiërarchie | Inhoud is opgebouwd uit `<outline>` elementen die willekeurig diep kunnen worden genest om bomen met meerdere niveaus weer te geven |
| Attributen voor feed-abonnementen | Voor RSS/Atom-feeds gebruikt elke `<outline>` `type="rss"`, `text` (label), `xmlUrl` (feed-eindpunt), `htmlUrl` (website) |
| OPML-versies | 1.0 (jaar 2000) en 2.0 (2007); versie gedeclareerd in het `version` attribuut op `<opml>`; 1.1 was een niet-gepubliceerd concept |
| Metadata-velden in de head | Optionele velden: `title`, `dateCreated`, `dateModified`, `ownerName`, `ownerEmail`, `expansionState`, `vertScrollState` |
| Compressie | Geen - bestand wordt opgeslagen als niet-gecomprimeerde platte XML-tekst |
| Typische bestandsgrootte | 1 KB - 500 KB; een typische export van enkele honderden feed-abonnementen is 10-50 KB |
| Primair gebruik | Draagbare uitwisseling van RSS/Atom-feed-abonnementenlijsten tussen feed-readers en aggregators |
| Secundair gebruik | Algemeen hiërarchisch overzichtsformaat voor mindmapping, notities maken en document-outlining tools |
| Platformondersteuning | Cross-platform: Windows, macOS, Linux, iOS, Android en browsergebaseerde webapplicaties |
| Uitgebracht | 2000 (OPML 1.0); OPML 2.0 in 2007 |
| Laatste versie | OPML 2.0 (2007) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | opml.org |
OPML conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over OPML-bestanden.