Hva er OPML-filformatet?
.opml er en tekstfil lagret i XML-format. .opml-filer lagrer RSS-kanalinformasjon som brukes av RSS-lesere og aggregatorer. RSS-teknologi lar brukere få tilgang til nyhetsstrømmer og informasjon om oppdatert eller nytt nettstedsinnhold ved hjelp av én enkelt applikasjon.
Utviklet av Dave Winer hos UserLand Software og introdusert i 2000, ble OPML de facto-standarden for eksport og import av abonnementslister mellom applikasjoner som Feedly og NetNewsWire. Det finnes mange forskjellige OPML-versjoner. Den mest brukte er OPML 2.0; noen strømmer bruker fortsatt den tidligere 1.0-utgivelsen. En .opml-fil består av følgende elementer:
- versjonstagg,
<head>-seksjon - inneholder filmetadata som tittel og opprettelsesdato,<body>-seksjon - inneholder innholdet i disposisjonen,<outline>-elementer - bærer attributter somtext,type,xmlUrloghtmlUrl.
Sikkerhet og trygghet
RISIKO: LOWOPML er ren tekst-XML uten kjørbar kode, så selve filen er ufarlig å åpne. Det eneste forbeholdet er at en OPML med abonnementslister avslører hvilke nettsteder/strømmer du følger (en personverndetalj hvis den deles), og at importerte strøm-URL-er peker til eksternt innhold - å importere en liste fra en upålitelig kilde legger bare til disse strømmene, det kjører ingenting.
Formatdetaljer
i et nøtteskallProgrammer som åpner OPML-filer
Tekniske detaljer
dyp spesifikasjon| Filkoding | UTF-8 ren tekst XML; ingen binære magic bytes - filer starter med `<?xml` og identifiseres av rotelementet `<opml version=` |
| MIME-type | `text/x-opml`; anerkjente alternativer inkluderer `text/x-opml+xml` og `text/xml` |
| Rotelement | `<opml>` med et påkrevd `version`-attributt satt til «1.0» eller «2.0» |
| Struktur på toppnivå | To obligatoriske underordnede av `<opml>`: `<head>` (metadatablokk) og `<body>` (disposisjonsinnhold) |
| Disposisjonshierarki | Innholdet er bygget opp av `<outline>`-elementer som kan nøstes vilkårlig dypt for å representere trær på flere nivåer |
| Attributter for strøm-abonnement | For RSS/Atom-strømmer bruker hver `<outline>` `type="rss"`, `text` (etikett), `xmlUrl` (strømmens endepunkt), `htmlUrl` (nettsted) |
| OPML-versjoner | 1.0 (år 2000) og 2.0 (2007); versjon deklarert i `version`-attributtet på `<opml>`; 1.1 var et upublisert utkast |
| Metadatafelt i Head | Valgfrie felt: `title`, `dateCreated`, `dateModified`, `ownerName`, `ownerEmail`, `expansionState`, `vertScrollState` |
| Komprimering | Ingen - filen lagres som ukomprimert ren XML-tekst |
| Typisk filstørrelse | 1 KB - 500 KB; en typisk eksport av flere hundre abonnementer er 10-50 KB |
| Primærbruk | Portabel utveksling av RSS/Atom-abonnementslister mellom nyhetslesere og aggregatorer |
| Sekundærbruk | Generelt hierarkisk disposisjonsformat for tankekart, notater og verktøy for dokumentstrukturering |
| Plattformstøtte | Plattformuavhengig: Windows, macOS, Linux, iOS, Android og nettleserbaserte applikasjoner |
| Utgitt | 2000 (OPML 1.0); OPML 2.0 in 2007 |
| Siste versjon | OPML 2.0 (2007) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | opml.org |
OPML-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om OPML-filer.