Wat is het OPF-bestandsformaat?
Bestanden met de extensie .opf slaan metadata van digitale publicaties op in platte tekst XML-indeling. Het .opf-formaat voldoet aan de Open Packaging Format-standaard, wat het kernpakketdocument is van de EPUB e-bookspecificatie - momenteel beheerd door W3C (voorheen door IDPF). .opf-bestanden slaan informatie op zoals:
- Titel,
- Auteur,
- Taal,
- Publicatie-ID - meestal een ISBN-identificatie,
- Leesvolgorde (spine),
- Navigatiemethode,
- Opmaakrichtlijnen,
- Verwijzingen naar optionele elementen,
- Beschrijvingen en verwijzingen naar alle onderdelen van de publicatie (manifest).
.opf-bestanden maken deel uit van een groter bestandsarchief dat een .epub-bestand vormt. In EPUB 2 vereiste een .opf-bestand een gerelateerd .ncx-bestand - dat de inhoudsopgave bevat - om in het pakket aanwezig te zijn; EPUB 3 heeft die vereiste vervangen door een XHTML Navigatiedocument (nav.xhtml), hoewel .ncx nog steeds kan worden opgenomen voor achterwaartse compatibiliteit. Het EPUB 3-pakketniveau ondersteunt ook achterwaartse compatibiliteit, hoewel een lezer die alleen EPUB 3 implementeert, verouderde gegevens uit oudere EPUB 2-bestanden kan negeren. Het pakket bevat daarnaast CSS, SVG en andere mediabestanden, samen met een META-INF/container.xml-bestand dat het pakketdocument lokaliseert. Een .opf-bestand kan worden geopend door een .epub-archief uit te pakken. De bestandsnaam is doorgaans content.opf, maar dit kan van alles zijn - META-INF/container.xml bevat de definitieve verwijzing ernaar binnen het pakket.
Beveiliging & veiligheid
RISICO: LOWEen OPF is platte XML-metadata - geen uitvoerbare inhoud, effectief geen risico om te openen in een tekstverwerker of e-book editor. Het enige voorbehoud: het kan verwijzen naar externe bronnen, maar lezers halen deze niet automatisch op. Het grootste probleem is verwarring bij de gebruiker (die een leesbaar boek verwacht), niet de beveiliging.
Formaatdetails
in een notendop- FlexiSIGN / sign-making projectbestand (.opf) - Sommige beletterings-/snijsoftware (FlexiSIGN-PRO lijn) slaat projecten op als .opf - niet-gerelateerd binair formaat.
- Generieke 'opties/voorkeuren' bestanden - Een handvol apps noemt een instellingenbestand .opf; de inhoud is app-specifiek.
Programma's die OPF-bestanden openen
Technische details
diepe specificaties| Bestandsstructuur | Platte tekst XML; geen binaire header of magic bytes |
| MIME-type | `application/oebps-package+xml` |
| XML root-element | `<package>` in namespace `http://www.idpf.org/2007/opf` |
| Vereiste kind-elementen | `<metadata>`, `<manifest>`, `<spine>` |
| Standaard bestandsnaam | `content.opf`; ook vaak `package.opf` |
| Gevonden via | `META-INF/container.xml` binnen de `.epub` ZIP-container |
| Spine-element | Ordent `<itemref>`-vermeldingen die de standaard leesvolgorde van inhoudsdocumenten definiëren |
| Manifest-element | Lijst van elke publicatiebron - HTML, CSS, afbeeldingen, lettertypen en mediabestanden |
| Metadata-vocabulaire | Dublin Core-elementen (`dc:title`, `dc:creator`, `dc:language`, enz.) plus EPUB-specifieke `<meta>`-eigenschappen |
| Navigatie (EPUB 2) | Verwijst naar een `.ncx`-bestand via het `<spine toc="…">`-attribuut |
| Navigatie (EPUB 3) | Verwijst naar een XHTML `nav.xhtml` navigatiedocument via manifest-item `properties="nav"` |
| Optioneel EPUB 2-element | `<guide>` - biedt verouderde navigatie-oriëntatiepunten (verouderd in EPUB 3) |
| Optionele EPUB 3-elementen | `<collection>` voor het groeperen van gerelateerde bronnen; `<bindings>` (verouderd in EPUB 3.3) |
| Tekstcodering | UTF-8 vereist; BOM wordt niet aanbevolen door de specificatie |
| Toegankelijkheidsmetadata (EPUB 3.3) | Ondersteunt `schema:accessibilitySummary`, `schema:accessMode` en conformiteitsclaims binnen `<metadata>` |
| Ontwikkelaar / beheerder | W3C (overgedragen van IDPF in 2017) |
| Uitgebracht | 2007 (EPUB 2.0, IDPF); current EPUB 3.3 (W3C Recommendation, May 2023) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.w3.org |
OPF conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over OPF-bestanden.