Los archivos OPF son archivos basados en XML que se utilizan para los libros electrónicos.
OPF se basa en Open E-Book, el predecesor de EPUB, y fue desarrollado en los años 90 por las empresas SoftBook Press y NuvoMedia para sus lectores móviles internos.
Después de varias versiones, la Estructura de Publicación Abierta (OPS) 2.0 apareció en 2007 con el nombre actual de EPUB y posteriormente continuó como estándar abierto bajo los auspicios del Foro Internacional de Publicación Digital (IDPF). En el transcurso de estos cambios, la extensión de archivo *.opf también desapareció y fue sustituida por la ahora común extensión *.epub. Desde principios de 2017, el IDPF se ha fusionado con el W3C y continúa el desarrollo de EPUB dentro del W3C como grupo de trabajo.
Propiedades de los archivos OPF
Como parte de la especificación EPUB, OPF también almacena metadatos como el título, el idioma, el autor de un libro electrónico y la categoría. Además, se hace referencia a la estructura de navegación y a cualquier imagen que contenga.
Un libro electrónico en formato EPUB suele contener un archivo content.opf y el archivo toc.ncx asociado, en el que se almacena la tabla de contenidos. El contenido real consiste en archivos HTML, sin los cuales no es posible un uso significativo del archivo OPF.
Los libros electrónicos basados en la especificación EPUB permiten que el contenido se adapte dinámicamente al tamaño de la pantalla del dispositivo de lectura y, por lo tanto, no sólo son adecuados para lectores especiales, sino también para una amplia variedad de tabletas y teléfonos inteligentes si se utiliza una aplicación adecuada.
Apertura, lectura y edición
Existen numerosos programas gratuitos y comerciales para abrir y leer archivos OPF o EPUB, que funcionan bajo Windows, Mac OS, Linux, Android, iOS y otros sistemas operativos.
Lo mismo ocurre con la creación y edición, aunque la mayoría de las aplicaciones aquí son de pago. Los programas más conocidos son Adobe InDesign, QuarkXPress, Calligra Author (para Linux) y Apple Pages (procesador de textos con función de exportación a EPUB).