Vad är filformatet OPML?
.opml är en textfil sparad i XML-format. .opml-filer lagrar RSS-kanalinformation som används av RSS-läsare och aggregatorer. RSS-teknik gör det möjligt för användare att få tillgång till nyhetsflöden och information om uppdaterat eller nytt webbplatsinnehåll med hjälp av en enda applikation.
OPML utvecklades av Dave Winer på UserLand Software och introducerades år 2000. Det blev de facto-standard för att exportera och importera prenumerationslistor mellan applikationer som Feedly och NetNewsWire. Det finns flera olika OPML-versioner. Den mest använda är OPML 2.0; vissa flöden använder fortfarande den tidigare 1.0-utgåvan. En .opml-fil består av följande element:
- versionstagg,
<head>-sektion - innehåller filmetadata som titel och skapandedatum,<body>-sektion - innehåller dispositionens innehåll,<outline>-element - bär attribut somtext,type,xmlUrlochhtmlUrl.
Säkerhet & trygghet
RISK: LOWOPML är vanlig XML-text utan körbar kod, så själva filen är ofarlig att öppna. Den enda varningen är att en OPML med flödesprenumerationer avslöjar vilka webbplatser/flöden du följer (en integritetsdetalj om den delas), och att importerade flödes-URL:er pekar på externt innehåll - att importera en lista från en okänd källa lägger bara till dessa flöden, det kör ingenting.
Formatdetaljer
i ett nötskalProgram som öppnar OPML-filer
Tekniska detaljer
djup specifikation| Filkodning | UTF-8 vanlig text XML; inga binära magic bytes - filer börjar med `<?xml` och identifieras av rotelementet `<opml version=` |
| MIME-typ | `text/x-opml`; erkända alternativ inkluderar `text/x-opml+xml` och `text/xml` |
| Rotelement | `<opml>` med ett obligatoriskt `version`-attribut satt till `"1.0"` eller `"2.0"` |
| Struktur på toppnivå | Två obligatoriska underordnade element till `<opml>`: `<head>` (metadatablock) och `<body>` (dispositionsinnehåll) |
| Dispositions-hierarki | Innehållet är uppbyggt av `<outline>`-element som kan nästlas godtyckligt djupt för att representera träd i flera nivåer |
| Attribut för flödesprenumeration | För RSS/Atom-flöden använder varje `<outline>` `type="rss"`, `text` (etikett), `xmlUrl` (flödets slutpunkt), `htmlUrl` (webbplats) |
| OPML-versioner | 1.0 (år 2000) och 2.0 (2007); versionen deklareras i `version`-attributet på `<opml>`; 1.1 var ett opublicerat utkast |
| Metadatafält i Head | Valfria fält: `title`, `dateCreated`, `dateModified`, `ownerName`, `ownerEmail`, `expansionState`, `vertScrollState` |
| Komprimering | Ingen - filen lagras som okomprimerad vanlig XML-text |
| Typisk filstorlek | 1 KB - 500 KB; en typisk export av flera hundra flödesprenumerationer är 10-50 KB |
| Primär användning | Portabelt utbyte av prenumerationslistor för RSS/Atom-flöden mellan flödesläsare och aggregatorer |
| Sekundär användning | Generellt hierarkiskt dispositionsformat för tankekartor, anteckningar och verktyg för dokumentdisposition |
| Plattformsstöd | Plattformsoberoende: Windows, macOS, Linux, iOS, Android och webbaserade applikationer |
| Släppt | 2000 (OPML 1.0); OPML 2.0 in 2007 |
| Senaste version | OPML 2.0 (2007) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | opml.org |
OPML-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om OPML-filer.