Was ist das OPML-Dateiformat?
.opml ist eine Textdatei, die im XML-Format gespeichert ist. .opml-Dateien speichern RSS-Kanalinformationen, die von RSS-Readern und Aggregatoren verwendet werden. Die RSS-Technologie ermöglicht es Benutzern, über eine einzige Anwendung auf Newsfeeds und Informationen über aktualisierte oder neue Website-Inhalte zuzugreifen.
Entwickelt von Dave Winer bei UserLand Software und im Jahr 2000 eingeführt, wurde OPML zum De-facto-Standard für den Export und Import von Feed-Abonnementlisten zwischen Anwendungen wie Feedly und NetNewsWire. Es existieren viele verschiedene OPML-Versionen. Die am weitesten verbreitete ist OPML 2.0; einige Feeds verwenden noch die frühere Version 1.0. Eine .opml-Datei besteht aus den folgenden Elementen:
- Version-Tag,
<head>-Bereich - enthält Datei-Metadaten wie Titel und Erstellungsdatum,<body>-Bereich - enthält den Inhalt der Gliederung,<outline>-Elemente - tragen Attribute wietext,type,xmlUrlundhtmlUrl.
Sicherheit
RISIKO: LOWOPML ist reiner XML-Text ohne ausführbaren Code, daher ist die Datei selbst harmlos zu öffnen. Die einzige Vorsicht gilt der Tatsache, dass eine Feed-Abonnement-OPML offenbart, welchen Websites/Feeds Sie folgen (ein Datenschutzdetail, falls sie geteilt wird), und dass importierte Feed-URLs auf externe Inhalte verweisen - das Importieren einer Liste aus einer nicht vertrauenswürdigen Quelle fügt lediglich diese Feeds hinzu, führt aber nichts aus.
Formatdetails
kurz gefasstProgramme zum Öffnen von OPML-Dateien
Technische Details
technische Spezifikation| Dateikodierung | UTF-8 Klartext-XML; keine binären Magic Bytes - Dateien beginnen mit `<?xml` und werden durch das Wurzelelement `<opml version=` identifiziert |
| MIME-Typ | `text/x-opml`; anerkannte Alternativen sind `text/x-opml+xml` und `text/xml` |
| Wurzelelement | `<opml>` mit einem erforderlichen `version`-Attribut, das auf `"1.0"` oder `"2.0"` gesetzt ist |
| Struktur auf oberster Ebene | Zwei obligatorische Kindelemente von `<opml>`: `<head>` (Metadatenblock) und `<body>` (Gliederungsinhalt) |
| Gliederungshierarchie | Der Inhalt wird aus `<outline>`-Elementen aufgebaut, die beliebig tief verschachtelt werden können, um mehrstufige Bäume darzustellen |
| Attribute für Feed-Abonnements | Für RSS/Atom-Feeds verwendet jedes `<outline>`-Element `type="rss"`, `text` (Label), `xmlUrl` (Feed-Endpunkt), `htmlUrl` (Website) |
| OPML-Versionen | 1.0 (Jahr 2000) und 2.0 (2007); Version wird im `version`-Attribut von `<opml>` deklariert; 1.1 war ein unveröffentlichter Entwurf |
| Metadatenfelder im Head | Optionale Felder: `title`, `dateCreated`, `dateModified`, `ownerName`, `ownerEmail`, `expansionState`, `vertScrollState` |
| Komprimierung | Keine - die Datei wird als unkomprimierter einfacher XML-Text gespeichert |
| Typische Dateigröße | 1 KB - 500 KB; ein typischer Export von mehreren hundert Feed-Abonnements beträgt 10-50 KB |
| Primäre Verwendung | Portabler Austausch von RSS/Atom-Feed-Abonnementlisten zwischen Feed-Readern und Aggregatoren |
| Sekundäre Verwendung | Allgemeines hierarchisches Gliederungsformat für Mind-Mapping-, Notiz- und Dokumentgliederungswerkzeuge |
| Plattformunterstützung | Plattformübergreifend: Windows, macOS, Linux, iOS, Android und browserbasierte Webanwendungen |
| Veröffentlicht | 2000 (OPML 1.0); OPML 2.0 in 2007 |
| Neueste Version | OPML 2.0 (2007) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | opml.org |
OPML-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu OPML-Dateien.