¿Qué es el formato de archivo OPF?
El archivo con la extensión .opf almacena metadatos de publicaciones digitales en formato XML de texto plano. El formato .opf cumple con el estándar Open Packaging Format, que es el documento de paquete central de la especificación de libros electrónicos EPUB, actualmente mantenida por el W3C (anteriormente por el IDPF). Los archivos .opf almacenan información como:
- Título,
- Autor,
- Idioma,
- ID de publicación (generalmente un identificador ISBN),
- Orden de lectura (spine),
- Método de navegación,
- Directivas de formato,
- Punteros a elementos opcionales,
- Descripciones y referencias a todas las partes de la publicación (manifiesto).
Los archivos .opf son parte de un archivo comprimido más grande que constituye un archivo .epub. En EPUB 2, un archivo .opf requería la presencia de un archivo .ncx relacionado -que contiene la tabla de contenidos- en el paquete; EPUB 3 reemplazó ese requisito con un Documento de Navegación XHTML (nav.xhtml), aunque el .ncx aún puede incluirse por compatibilidad con versiones anteriores. El nivel de paquete de EPUB 3 también admite compatibilidad retroactiva, aunque un lector que solo implemente EPUB 3 puede ignorar los datos heredados de archivos EPUB 2 más antiguos. El paquete contiene adicionalmente archivos CSS, SVG y otros archivos multimedia, junto con un archivo META-INF/container.xml que localiza el documento del paquete. Se puede acceder a un archivo .opf descomprimiendo un archivo .epub. Su nombre de archivo suele ser content.opf, pero puede ser cualquier otro; META-INF/container.xml contiene la referencia autoritativa hacia él dentro del paquete.
Seguridad y protección
RIESGO: LOWUn OPF es metadato XML puro: sin contenido ejecutable, efectivamente no hay riesgo al abrirlo en un editor de texto o editor de libros electrónicos. La única advertencia: puede referenciar recursos externos, pero los lectores no los descargan automáticamente. El problema principal es la confusión del usuario (esperar un libro legible), no la seguridad.
Detalles del formato
en pocas palabras- Archivo de proyecto de rotulación FlexiSIGN (.opf) - Algunos programas de señalización y corte (linaje FlexiSIGN-PRO) guardan proyectos como .opf; formato binario no relacionado.
- Archivos genéricos de «opciones/preferencias» - Un puñado de aplicaciones nombran a sus archivos de configuración como .opf; el contenido es específico de cada aplicación.
Programas que abren archivos OPF
Detalles técnicos
especificación profunda| Estructura de archivo | XML de texto plano; sin encabezado binario ni magic bytes |
| Tipo MIME | `application/oebps-package+xml` |
| Elemento raíz XML | `<package>` en el espacio de nombres `http://www.idpf.org/2007/opf` |
| Elementos hijos requeridos | `<metadata>`, `<manifest>`, `<spine>` |
| Nombre de archivo predeterminado | `content.opf`; también comúnmente `package.opf` |
| Localizado mediante | `META-INF/container.xml` dentro del contenedor ZIP del `.epub` |
| Elemento Spine | Ordena las entradas `<itemref>` que definen el orden de lectura predeterminado de los documentos de contenido |
| Elemento Manifest | Enumera todos los recursos de la publicación: archivos HTML, CSS, imágenes, fuentes y multimedia |
| Vocabulario de metadatos | Elementos de Dublin Core (`dc:title`, `dc:creator`, `dc:language`, etc.) más propiedades `<meta>` específicas de EPUB |
| Navegación (EPUB 2) | Hace referencia a un archivo `.ncx` mediante el atributo `<spine toc="…">` |
| Navegación (EPUB 3) | Hace referencia a un documento de navegación XHTML `nav.xhtml` mediante el elemento del manifiesto `properties="nav"` |
| Elemento opcional EPUB 2 | `<guide>` - proporciona puntos de referencia de navegación heredados (obsoleto en EPUB 3) |
| Elementos opcionales EPUB 3 | `<collection>` para agrupar recursos relacionados; `<bindings>` (obsoleto en EPUB 3.3) |
| Codificación de caracteres | Se requiere UTF-8; la especificación no recomienda el uso de BOM |
| Metadatos de accesibilidad (EPUB 3.3) | Admite `schema:accessibilitySummary`, `schema:accessMode` y declaraciones de conformidad dentro de `<metadata>` |
| Desarrollador / mantenedor | W3C (transferido desde IDPF en 2017) |
| Lanzado | 2007 (EPUB 2.0, IDPF); current EPUB 3.3 (W3C Recommendation, May 2023) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.w3.org |
Conversiones de OPF
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos OPF.