Hvad er OPF-filformatet?
Fil med filtypenavnet .opf gemmer metadata for digitale publikationer i almindeligt tekstformat (XML). .opf-formatet overholder Open Packaging Format-standarden, som er det centrale pakkedokument i EPUB e-bogsspecifikationen - nu vedligeholdt af W3C (tidligere af IDPF). .opf-filer gemmer informationer såsom:
- Titel,
- Forfatter,
- Sprog,
- Publikations-ID - normalt en ISBN-identifikator,
- Læserækkefølge (spine),
- Navigationsmetode,
- Formateringsdirektiver,
- Henvisninger til valgfrie elementer,
- Beskrivelser og referencer til alle dele af publikationen (manifest).
.opf-filer er en del af et større filarkiv, der udgør en .epub-fil. I EPUB 2 krævede en .opf-fil, at en relateret .ncx-fil - som indeholder indholdsfortegnelsen - var til stede i pakken; EPUB 3 erstattede det krav med et XHTML Navigationsdokument (nav.xhtml), selvom .ncx stadig kan inkluderes for bagudkompatibilitet. EPUB 3-pakkeniveauet understøtter også bagudkompatibilitet, selvom en læser, der kun implementerer EPUB 3, kan ignorere ældre data fra ældre EPUB 2-filer. Pakken indeholder desuden CSS, SVG og andre mediefiler sammen med en META-INF/container.xml-fil, der lokaliserer pakkedokumentet. En .opf-fil kan tilgås ved at udpakke et .epub-arkiv. Dens filnavn er typisk content.opf, men det kan være hvad som helst - META-INF/container.xml indeholder den autoritative reference til den i pakken.
Sikkerhed og tryghed
RISIKO: LOWEn OPF er almindelig XML-metadata - intet eksekverbart indhold, reelt ingen risiko ved at åbne i et tekstredigeringsprogram eller en e-bogs-editor. Den eneste advarsel: den kan referere til eksterne ressourcer, men læsere henter dem ikke automatisk. Det største problem er brugerforvirring (forventning om en læsbar bog), ikke sikkerhed.
Formatdetaljer
kort fortalt- FlexiSIGN / sign-making projektfil (.opf) - Noget software til skiltning/skæring (FlexiSIGN-PRO-serien) gemmer projekter som .opf - urelateret binært format.
- Generiske «indstillinger/præferencer»-filer - En håndfuld apps navngiver en indstillingsfil .opf; indholdet er app-specifikt.
Programmer der åbner OPF-filer
Tekniske detaljer
dyb specifikation| Filstruktur | Almindelig tekst XML; ingen binær header eller magic bytes |
| MIME-type | `application/oebps-package+xml` |
| XML-rodelement | `<package>` i navnerummet `http://www.idpf.org/2007/opf` |
| Påkrævede under-elementer | `<metadata>`, `<manifest>`, `<spine>` |
| Standard filnavn | `content.opf`; også ofte `package.opf` |
| Lokaliseret via | `META-INF/container.xml` inde i `.epub` ZIP-containeren |
| Spine-element | Sorterer `<itemref>`-poster, der definerer standard læserækkefølge for indholdsdokumenter |
| Manifest-element | Lister alle publikationsressourcer - HTML, CSS, billeder, skrifttyper og mediefiler |
| Metadata-vokabular | Dublin Core-elementer (`dc:title`, `dc:creator`, `dc:language`, osv.) plus EPUB-specifikke `<meta>`-egenskaber |
| Navigation (EPUB 2) | Refererer til en `.ncx`-fil via `<spine toc="…">`-attributten |
| Navigation (EPUB 3) | Refererer til et XHTML `nav.xhtml` navigationsdokument via manifest-elementet `properties="nav"` |
| Valgfrit EPUB 2-element | `<guide>` - giver legacy navigationspunkter (forældet i EPUB 3) |
| Valgfrie EPUB 3-elementer | `<collection>` til gruppering af relaterede ressourcer; `<bindings>` (forældet i EPUB 3.3) |
| Tegnkodning | UTF-8 påkrævet; BOM anbefales ikke af specifikationen |
| Metadata for tilgængelighed (EPUB 3.3) | Understøtter `schema:accessibilitySummary`, `schema:accessMode` og overensstemmelseserklæringer inde i `<metadata>` |
| Udvikler / vedligeholder | W3C (overført fra IDPF i 2017) |
| Udgivet | 2007 (EPUB 2.0, IDPF); current EPUB 3.3 (W3C Recommendation, May 2023) |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.w3.org |
OPF-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om OPF-filer.