Hva er OPF-filformatet?
Filer med filendelsen .opf lagrer metadata for digitale publikasjoner i et rent tekstbasert XML-format. .opf-formatet samsvarer med Open Packaging Format-standarden, som er det sentrale pakkedokumentet i spesifikasjonen for EPUB-ebøker - nå vedlikeholdt av W3C (tidligere av IDPF). .opf-filer lagrer informasjon som:
- Tittel,
- Forfatter,
- Språk,
- Publikasjons-ID - vanligvis en ISBN-identifikator,
- Leserekkefølge (spine),
- Navigasjonsmetode,
- Formateringsdirektiver,
- Pekere til valgfrie elementer,
- Beskrivelser og referanser til alle deler av publikasjonen (manifest).
.opf-filer er en del av et større filarkiv som utgjør en .epub-fil. I EPUB 2 krevde en .opf-fil at en relatert .ncx-fil - som inneholder innholdsfortegnelsen - var til stede i pakken; EPUB 3 erstattet dette kravet med et XHTML navigasjonsdokument (nav.xhtml), selv om .ncx fremdeles kan inkluderes for bakoverkompatibilitet. EPUB 3-pakkenivået støtter også bakoverkompatibilitet, selv om en leser som kun implementerer EPUB 3 kan ignorere eldre data fra eldre EPUB 2-filer. Pakken inneholder i tillegg CSS, SVG og andre mediefiler, sammen med en META-INF/container.xml-fil som lokaliserer pakkedokumentet. En .opf-fil kan åpnes ved å pakke ut et .epub-arkiv. Filnavnet er vanligvis content.opf, men det kan være hva som helst - META-INF/container.xml inneholder den autoritative referansen til den i pakken.
Sikkerhet og trygghet
RISIKO: LOWEn OPF er ren XML-metadata - ingen eksekverbart innhold, og dermed ingen risiko å åpne i et tekstredigeringsprogram eller ebok-redigeringsprogram. Det eneste forbeholdet er at den kan referere til eksterne ressurser, men lesere henter dem ikke automatisk. Det største problemet er brukerforvirring (forventning om en lesbar bok), ikke sikkerhet.
Formatdetaljer
i et nøtteskall- FlexiSIGN / skiltproduksjonsprosjekt (.opf) - Noen programmer for skilting/skjæring (FlexiSIGN-PRO-familien) lagrer prosjekter som .opf - urelatert binært format.
- Generiske «innstillinger/preferanser»-filer - En håndfull apper kaller en innstillingsfil .opf; innholdet er app-spesifikt.
Programmer som åpner OPF-filer
Tekniske detaljer
dyp spesifikasjon| Filstruktur | Ren tekst XML; ingen binær header eller magic bytes |
| MIME-type | `application/oebps-package+xml` |
| XML-rotelement | `<package>` i navnerommet `http://www.idpf.org/2007/opf` |
| Påkrevde barneelementer | `<metadata>`, `<manifest>`, `<spine>` |
| Standard filnavn | `content.opf`; også vanligvis `package.opf` |
| Lokalisert via | `META-INF/container.xml` inne i `.epub` ZIP-beholderen |
| Spine-element | Sorterer `<itemref>`-oppføringer som definerer standard leserekkefølge for innholdsdokumenter |
| Manifest-element | Lister opp hver publikasjonsressurs - HTML, CSS, bilder, fonter og mediefiler |
| Metadatavokabular | Dublin Core-elementer (`dc:title`, `dc:creator`, `dc:language`, osv.) pluss EPUB-spesifikke `<meta>`-egenskaper |
| Navigasjon (EPUB 2) | Refererer til en `.ncx`-fil via attributtet `<spine toc="…">` |
| Navigasjon (EPUB 3) | Refererer til et XHTML `nav.xhtml` navigasjonsdokument via manifest-elementet `properties="nav"` |
| Valgfritt EPUB 2-element | `<guide>` - gir eldre navigasjonslandemerker (foreldet i EPUB 3) |
| Valgfrie EPUB 3-elementer | `<collection>` for gruppering av relaterte ressurser; `<bindings>` (foreldet i EPUB 3.3) |
| Tegnkoding | UTF-8 påkrevd; BOM anbefales ikke av spesifikasjonen |
| Tilgjengelighetsmetadata (EPUB 3.3) | Støtter `schema:accessibilitySummary`, `schema:accessMode` og samsvarskrav inne i `<metadata>` |
| Utvikler / vedlikeholder | W3C (overført fra IDPF i 2017) |
| Utgitt | 2007 (EPUB 2.0, IDPF); current EPUB 3.3 (W3C Recommendation, May 2023) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.w3.org |
OPF-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om OPF-filer.