Che cos'è il formato di file OPF?
Il file con estensione .opf memorizza i metadati della pubblicazione digitale in formato XML di testo semplice. Il formato .opf è conforme allo standard Open Packaging Format, che è il documento di pacchetto principale della specifica ebook EPUB - attualmente gestita dal W3C (precedentemente dall'IDPF). I file .opf memorizzano informazioni quali:
- Titolo,
- Autore,
- Lingua,
- ID della pubblicazione - solitamente un identificatore ISBN,
- Ordine di lettura (spine),
- Metodo di navigazione,
- Direttive di formattazione,
- Puntatori a elementi opzionali,
- Descrizioni e riferimenti a tutte le parti della pubblicazione (manifest).
I file .opf fanno parte di un archivio di file più ampio che costituisce un file .epub. In EPUB 2, un file .opf richiedeva la presenza nel pacchetto di un file .ncx correlato - che contiene l'indice dei contenuti; EPUB 3 ha sostituito tale requisito con un Documento di Navigazione XHTML (nav.xhtml), sebbene il file .ncx possa essere ancora incluso per compatibilità con le versioni precedenti. Il livello di pacchetto EPUB 3 supporta anche la retrocompatibilità, sebbene un lettore che implementi solo EPUB 3 possa ignorare i dati legacy dei vecchi file EPUB 2. Il pacchetto contiene inoltre file CSS, SVG e altri file multimediali, insieme a un file META-INF/container.xml che individua il documento di pacchetto. È possibile accedere a un file .opf decomprimendo un archivio .epub. Il suo nome file è tipicamente content.opf, ma può essere qualsiasi cosa - META-INF/container.xml contiene il riferimento autorevole ad esso all'interno del pacchetto.
Sicurezza e incolumità
RISCHIO: LOWUn OPF è un metadato XML in testo semplice - nessun contenuto eseguibile, effettivamente nessun rischio ad aprirlo in un editor di testo o in un editor di e-book. L'unico avvertimento: può fare riferimento a risorse esterne, ma i lettori non le scaricano automaticamente. Il problema principale è la confusione dell'utente (che si aspetta un libro leggibile), non la sicurezza.
Dettagli del formato
in sintesi- File di progetto FlexiSIGN / sign-making (.opf) - Alcuni software di segnaletica/taglio (linea FlexiSIGN-PRO) salvano i progetti come .opf - formato binario non correlato.
- File generici di «opzioni/preferenze» - Alcune app nominano un file di impostazioni .opf; i contenuti sono specifici dell'applicazione.
Programmi che aprono file OPF
Dettagli tecnici
specifiche approfondite| Struttura del file | XML in testo semplice; nessun header binario o magic bytes |
| Tipo MIME | `application/oebps-package+xml` |
| Elemento radice XML | `<package>` nel namespace `http://www.idpf.org/2007/opf` |
| Elementi figli richiesti | `<metadata>`, `<manifest>`, `<spine>` |
| Nome file predefinito | `content.opf`; comunemente anche `package.opf` |
| Localizzato tramite | `META-INF/container.xml` all'interno del contenitore ZIP `.epub` |
| Elemento spine | Ordina le voci `<itemref>` che definiscono l'ordine di lettura predefinito dei documenti di contenuto |
| Elemento manifest | Elenca ogni risorsa della pubblicazione - HTML, CSS, immagini, font e file multimediali |
| Vocabolario dei metadati | Elementi Dublin Core (`dc:title`, `dc:creator`, `dc:language`, ecc.) più proprietà `<meta>` specifiche per EPUB |
| Navigazione (EPUB 2) | Fa riferimento a un file `.ncx` tramite l'attributo `<spine toc="…">` |
| Navigazione (EPUB 3) | Fa riferimento a un documento di navigazione XHTML `nav.xhtml` tramite l'elemento manifest `properties="nav"` |
| Elemento opzionale EPUB 2 | `<guide>` - fornisce punti di riferimento per la navigazione legacy (deprecato in EPUB 3) |
| Elementi opzionali EPUB 3 | `<collection>` per raggruppare risorse correlate; `<bindings>` (deprecato in EPUB 3.3) |
| Codifica dei caratteri | UTF-8 richiesto; BOM non raccomandato dalla specifica |
| Metadati di accessibilità (EPUB 3.3) | Supporta `schema:accessibilitySummary`, `schema:accessMode` e dichiarazioni di conformità all'interno di `<metadata>` |
| Sviluppatore / manutentore | W3C (trasferito da IDPF nel 2017) |
| Rilasciato | 2007 (EPUB 2.0, IDPF); current EPUB 3.3 (W3C Recommendation, May 2023) |
| Standard aperto | Sì · royalty-free |
| Specifica | www.w3.org |
Conversioni OPF
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file OPF.