Hvad er OPML-filformatet?
.opml er en tekstfil gemt i XML-format. .opml-filer gemmer RSS-kanalinformation, der bruges af RSS-læsere og aggregatorer. RSS-teknologi giver brugere adgang til nyhedsfeeds og information om opdateret eller nyt website-indhold ved hjælp af en enkelt applikation.
Udviklet af Dave Winer hos UserLand Software og introduceret i 2000, blev OPML de facto-standarden for eksport og import af abonnementlister mellem applikationer som Feedly og NetNewsWire. Der findes mange forskellige OPML-versioner. Den mest anvendte er OPML 2.0; nogle feeds bruger stadig den tidligere 1.0-udgivelse. En .opml-fil består af følgende elementer:
- version-tag,
<head>-sektion - indeholder fil-metadata såsom titel og oprettelsesdato,<body>-sektion - indeholder indholdet af dispositionen,<outline>-elementer - bærer attributter såsomtext,type,xmlUrloghtmlUrl.
Sikkerhed og tryghed
RISIKO: LOWOPML er almindelig tekst-XML uden eksekverbar kode, så selve filen er harmløs at åbne. Den eneste forsigtighedsregel er, at en OPML med feed-abonnementer afslører, hvilke websteder/feeds du følger (en privatlivsdetalje, hvis den deles), og at importerede feed-URL'er peger på eksternt indhold - import af en liste fra en upålidelig kilde tilføjer blot disse feeds, det kører ikke noget.
Formatdetaljer
kort fortaltProgrammer der åbner OPML-filer
Tekniske detaljer
dyb specifikation| Filkodning | UTF-8 almindelig tekst XML; ingen binære magic bytes - filer starter med `<?xml` og identificeres ved `<opml version=` rodelementet |
| MIME-type | `text/x-opml`; anerkendte alternativer inkluderer `text/x-opml+xml` og `text/xml` |
| Rodelement | `<opml>` med en påkrævet `version`-attribut sat til „1.0” eller „2.0” |
| Struktur på øverste niveau | To obligatoriske under-elementer til `<opml>`: `<head>` (metadatablok) og `<body>` (dispositionsindhold) |
| Dispositions-hierarki | Indholdet er opbygget af `<outline>`-elementer, der kan indlejres i vilkårlig dybde for at repræsentere træer i flere niveauer |
| Attributter for feed-abonnement | For RSS/Atom-feeds bruger hver `<outline>` `type="rss"`, `text` (etiket), `xmlUrl` (feed-slutpunkt), `htmlUrl` (hjemmeside) |
| OPML-versioner | 1.0 (år 2000) og 2.0 (2007); version erklæret i `version`-attributten på `<opml>`; 1.1 var et upubliceret udkast |
| Metadata-felter i Head | Valgfrie felter: `title`, `dateCreated`, `dateModified`, `ownerName`, `ownerEmail`, `expansionState`, `vertScrollState` |
| Komprimering | Ingen - filen gemmes som ukomprimeret almindelig XML-tekst |
| Typisk filstørrelse | 1 KB - 500 KB; en typisk eksport af flere hundrede feed-abonnementer er 10-50 KB |
| Primær anvendelse | Portabel udveksling af RSS/Atom-feed-abonnementlister mellem feed-læsere og aggregatorer |
| Sekundær anvendelse | Generelt hierarkisk dispositionsformat til mindmapping, notetagning og værktøjer til dokumentdisponering |
| Platform-understøttelse | Platformsuafhængig: Windows, macOS, Linux, iOS, Android og browserbaserede webapplikationer |
| Udgivet | 2000 (OPML 1.0); OPML 2.0 in 2007 |
| Seneste version | OPML 2.0 (2007) |
| Åben standard | Ja · royaltyfri |
| Specifikation | opml.org |
OPML-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om OPML-filer.