Che cos'è il formato di file OPML?
.opml è un file di testo salvato in formato XML. I file .opml memorizzano le informazioni sui canali RSS utilizzate dai lettori e dagli aggregatori RSS. La tecnologia RSS consente agli utenti di accedere ai feed di notizie e alle informazioni sui contenuti nuovi o aggiornati dei siti web utilizzando un'unica applicazione.
Sviluppato da Dave Winer presso UserLand Software e introdotto nel 2000, OPML è diventato lo standard de facto per l'esportazione e l'importazione di elenchi di iscrizioni ai feed tra applicazioni come Feedly e NetNewsWire. Esistono diverse versioni di OPML. La più utilizzata è OPML 2.0; alcuni feed utilizzano ancora la precedente versione 1.0. Un file .opml è composto dai seguenti elementi:
- tag di versione,
- sezione
<head>- contiene i metadati del file come il titolo e la data di creazione, - sezione
<body>- contiene il contenuto della struttura, - elementi
<outline>- portano attributi cometext,type,xmlUrlehtmlUrl.
Sicurezza e incolumità
RISCHIO: LOWOPML è testo semplice XML senza codice eseguibile, quindi il file stesso è innocuo da aprire. L'unica cautela è che un OPML di iscrizione ai feed rivela quali siti/feed segui (un dettaglio di privacy se condiviso) e che gli URL dei feed importati puntano a contenuti esterni: importare un elenco da una fonte non attendibile aggiunge semplicemente quei feed, non esegue nulla.
Dettagli del formato
in sintesiProgrammi che aprono file OPML
Dettagli tecnici
specifiche approfondite| Codifica del file | XML in testo semplice UTF-8; nessun magic byte binario - i file iniziano con `<?xml` e sono identificati dall'elemento radice `<opml version=` |
| Tipo MIME | `text/x-opml`; le alternative riconosciute includono `text/x-opml+xml` e `text/xml` |
| Elemento radice | `<opml>` con un attributo `version` obbligatorio impostato su `"1.0"` o `"2.0"` |
| Struttura di alto livello | Due figli obbligatori di `<opml>`: `<head>` (blocco metadati) e `<body>` (contenuto della struttura) |
| Gerarchia della struttura | Il contenuto è costruito da elementi `<outline>` che si annidano a profondità arbitraria per rappresentare alberi multilivello |
| Attributi iscrizione feed | Per i feed RSS/Atom ogni `<outline>` utilizza `type="rss"`, `text` (etichetta), `xmlUrl` (endpoint del feed), `htmlUrl` (sito web) |
| Versioni OPML | 1.0 (anno 2000) e 2.0 (2007); versione dichiarata nell'attributo `version` su `<opml>`; 1.1 era una bozza non pubblicata |
| Campi metadati Head | Campi opzionali: `title`, `dateCreated`, `dateModified`, `ownerName`, `ownerEmail`, `expansionState`, `vertScrollState` |
| Compressione | Nessuna - il file è memorizzato come testo XML semplice non compresso |
| Dimensione tipica del file | 1 KB - 500 KB; un'esportazione tipica di diverse centinaia di iscrizioni a feed è di 10-50 KB |
| Uso primario | Scambio portatile di elenchi di iscrizioni ai feed RSS/Atom tra lettori e aggregatori di feed |
| Uso secondario | Formato di struttura gerarchica per scopi generali per strumenti di mappe mentali, annotazioni e strutturazione di documenti |
| Supporto piattaforma | Multipiattaforma: Windows, macOS, Linux, iOS, Android e applicazioni web basate su browser |
| Rilasciato | 2000 (OPML 1.0); OPML 2.0 in 2007 |
| Ultima versione | OPML 2.0 (2007) |
| Standard aperto | Sì · royalty-free |
| Specifica | opml.org |
Conversioni OPML
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file OPML.