Qu'est-ce que le format de fichier OPF ?
Le fichier avec l'extension .opf stocke les métadonnées de publication numérique au format XML en texte brut. Le format .opf est conforme à la norme Open Packaging Format, qui est le document de paquet central de la spécification de livre numérique EPUB - désormais maintenue par le W3C (anciennement par l'IDPF). Les fichiers .opf stockent des informations telles que :
- Le titre,
- L'auteur,
- La langue,
- L'identifiant de publication - généralement un identifiant ISBN,
- L'ordre de lecture (spine),
- La méthode de navigation,
- Les directives de formatage,
- Les pointeurs vers des éléments optionnels,
- Les descriptions et références à toutes les parties de la publication (manifeste).
Les fichiers .opf font partie d'une archive de fichiers plus large qui constitue un fichier .epub. Dans EPUB 2, un fichier .opf nécessitait la présence d'un fichier .ncx associé - qui contient la table des matières - dans le paquet ; EPUB 3 a remplacé cette exigence par un document de navigation XHTML (nav.xhtml), bien que le .ncx puisse toujours être inclus pour la compatibilité ascendante. Le niveau de paquet EPUB 3 prend également en charge la compatibilité ascendante, bien qu'un lecteur n'implémentant que EPUB 3 puisse ignorer les données héritées des anciens fichiers EPUB 2. Le paquet contient en outre des fichiers CSS, SVG et d'autres fichiers multimédias, ainsi qu'un fichier META-INF/container.xml qui localise le document de paquet. Un fichier .opf est accessible en décompressant une archive .epub. Son nom de fichier est généralement content.opf, mais il peut être n'importe quoi - META-INF/container.xml détient la référence faisant autorité au sein du paquet.
Sécurité et sûreté
RISQUE : LOWUn OPF est constitué de métadonnées XML en texte brut - aucun contenu exécutable, effectivement aucun risque à l'ouvrir dans un éditeur de texte ou un éditeur de livre numérique. Seule mise en garde : il peut référencer des ressources externes, mais les lecteurs ne les récupèrent pas automatiquement. Le problème majeur est la confusion de l'utilisateur (qui s'attend à un livre lisible), pas la sécurité.
Détails du format
en bref- Fichier de projet de création d'enseignes FlexiSIGN (.opf) - Certains logiciels de signalétique/découpe (lignée FlexiSIGN-PRO) enregistrent les projets en .opf - format binaire non lié.
- Fichiers génériques d'options/préférences - Quelques applications nomment un fichier de paramètres .opf ; le contenu est spécifique à l'application.
Programmes qui ouvrent les fichiers OPF
Détails techniques
spécifications approfondies| Structure du fichier | XML en texte brut ; pas d'en-tête binaire ou d'octets magiques |
| Type MIME | `application/oebps-package+xml` |
| Élément racine XML | `<package>` dans l'espace de noms `http://www.idpf.org/2007/opf` |
| Éléments enfants requis | `<metadata>`, `<manifest>`, `<spine>` |
| Nom de fichier par défaut | `content.opf` ; également couramment `package.opf` |
| Localisé via | `META-INF/container.xml` à l'intérieur du conteneur ZIP `.epub` |
| Élément Spine | Ordonne les entrées `<itemref>` qui définissent l'ordre de lecture par défaut des documents de contenu |
| Élément Manifest | Répertorie chaque ressource de la publication - HTML, CSS, images, polices et fichiers multimédias |
| Vocabulaire des métadonnées | Éléments Dublin Core (`dc:title`, `dc:creator`, `dc:language`, etc.) plus les propriétés `<meta>` spécifiques à EPUB |
| Navigation (EPUB 2) | Référence un fichier `.ncx` via l'attribut `<spine toc="…">` |
| Navigation (EPUB 3) | Référence un document de navigation XHTML `nav.xhtml` via l'élément de manifeste `properties="nav"` |
| Élément optionnel EPUB 2 | `<guide>` - fournit des points de repère de navigation hérités (obsolète dans EPUB 3) |
| Éléments optionnels EPUB 3 | `<collection>` pour regrouper des ressources liées ; `<bindings>` (obsolète dans EPUB 3.3) |
| Encodage des caractères | UTF-8 requis ; BOM non recommandé par la spécification |
| Métadonnées d'accessibilité (EPUB 3.3) | Prend en charge `schema:accessibilitySummary`, `schema:accessMode` et les déclarations de conformité à l'intérieur de `<metadata>` |
| Développeur / mainteneur | W3C (transféré de l'IDPF en 2017) |
| Publié | 2007 (EPUB 2.0, IDPF); current EPUB 3.3 (W3C Recommendation, May 2023) |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.w3.org |
Conversions OPF
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers OPF.