Vad är filformatet OPF?
Filer med filtillägget .opf lagrar metadata för digitala publikationer i textbaserat XML-format. Formatet .opf följer standarden Open Packaging Format, vilket är det centrala paketdokumentet i e-boksspecifikationen EPUB - som numera underhålls av W3C (tidigare av IDPF). .opf-filer lagrar information såsom:
- Titel,
- Författare,
- Språk,
- Publikations-ID - vanligtvis en ISBN-identifierare,
- Läsordning (spine),
- Navigeringsmetod,
- Formateringsdirektiv,
- Pekare till valfria element,
- Beskrivningar och referenser till alla delar av publikationen (manifest).
.opf-filer är en del av ett större filarkiv som utgör en .epub-fil. I EPUB 2 krävde en .opf-fil att en relaterad .ncx-fil - som innehåller innehållsförteckningen - fanns med i paketet; EPUB 3 ersatte det kravet med ett XHTML Navigation Document (nav.xhtml), även om .ncx fortfarande kan inkluderas för bakåtkompatibilitet. Paketnivån i EPUB 3 stöder också bakåtkompatibilitet, även om en läsare som endast implementerar EPUB 3 kan ignorera äldre data från EPUB 2-filer. Paketet innehåller dessutom CSS, SVG och andra mediefiler, tillsammans med en META-INF/container.xml-fil som lokaliserar paketdokumentet. En .opf-fil kan kommas åt genom att packa upp ett .epub-arkiv. Dess filnamn är vanligtvis content.opf, men det kan vara vad som helst - META-INF/container.xml innehåller den auktoritativa referensen till den i paketet.
Säkerhet & trygghet
RISK: LOWEn OPF är vanlig XML-metadata - inget körbart innehåll, i princip ingen risk att öppna i en textredigerare eller e-boksredigerare. Det enda förbehållet: den kan referera till externa resurser, men läsare hämtar dem inte automatiskt. Det största problemet är användarförvirring (att man förväntar sig en läsbar bok), inte säkerhet.
Formatdetaljer
i ett nötskal- FlexiSIGN / sign-making projektfil (.opf) - Viss programvara för skylttillverkning (FlexiSIGN-PRO-serien) sparar projekt som .opf - orelaterat binärt format.
- Generiska «options/preferences»-filer - Ett fåtal appar döper en inställningsfil till .opf; innehållet är app-specifikt.
Program som öppnar OPF-filer
Tekniska detaljer
djup specifikation| Filstruktur | Textbaserad XML; inget binärt huvud eller magic bytes |
| MIME-typ | `application/oebps-package+xml` |
| XML-rotelement | `<package>` i namnrymden `http://www.idpf.org/2007/opf` |
| Obligatoriska underordnade element | `<metadata>`, `<manifest>`, `<spine>` |
| Standardfilnamn | `content.opf`; även vanligtvis `package.opf` |
| Lokaliseras via | `META-INF/container.xml` inuti `.epub`-ZIP-containern |
| Spine-element | Ordnar `<itemref>`-poster som definierar standardläsordningen för innehållsdokument |
| Manifest-element | Listar varje publikationsresurs - HTML, CSS, bilder, typsnitt och mediefiler |
| Metadatavokabulär | Dublin Core-element (`dc:title`, `dc:creator`, `dc:language`, etc.) plus EPUB-specifika `<meta>`-egenskaper |
| Navigering (EPUB 2) | Refererar till en `.ncx`-fil via attributet `<spine toc="…">` |
| Navigering (EPUB 3) | Refererar till ett XHTML `nav.xhtml` Navigation Document via manifestobjektet `properties="nav"` |
| Valfritt EPUB 2-element | `<guide>` - tillhandahåller äldre navigeringslandmärken (föråldrat i EPUB 3) |
| Valfria EPUB 3-element | `<collection>` för gruppering av relaterade resurser; `<bindings>` (föråldrat i EPUB 3.3) |
| Teckenkodning | UTF-8 krävs; BOM rekommenderas inte enligt specifikationen |
| Tillgänglighetsmetadata (EPUB 3.3) | Stöder `schema:accessibilitySummary`, `schema:accessMode` och överensstämmelseanspråk inuti `<metadata>` |
| Utvecklare / underhållare | W3C (överfört från IDPF år 2017) |
| Släppt | 2007 (EPUB 2.0, IDPF); current EPUB 3.3 (W3C Recommendation, May 2023) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.w3.org |
OPF-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om OPF-filer.