EPUBCheck OPF-030: enlace de guía a archivo faltante
Actualizado:
EPUBCheck OPF-030 es un mensaje de error: “The unique-identifier "…" was not found.” El atributo unique-identifier del elemento del paquete nombra un id que ningún elemento dc:identifier tiene. EPUB requiere que el identificador principal del libro esté marcado de esta manera, por lo que el libro no tiene una identidad válida hasta que se corrija.
El mensaje oficial
The unique-identifier "%1$s" was not found.
- Severidad por defecto
- Error. El EPUB rompe una regla de la especificación y es inválido. Las tiendas y el envío a Kindle pueden rechazarlo, y EPUBCheck sale con estado 1.
- versión de EPUBCheck
- 5.4.0
%1$s, %2$s… se completan con el archivo, valor o elemento EPUBCheck encontrado.
Causas típicas
- El id en dc:identifier fue renombrado o eliminado mientras se editaban los metadatos a mano.
- El dc:identifier fue eliminado, dejando el atributo apuntando a nada.
- Un error tipográfico o una diferencia en mayúsculas entre los dos valores.
Cómo arreglarlo
- Lee el valor de unique-identifier en el elemento package.
- Dale a un dc:identifier el mismo id, por ejemplo
<package unique-identifier="uid">con<dc:identifier id="uid">urn:uuid:…</dc:identifier>. - Si el libro no tiene ningún identificador, agrega uno (un UUID o un ISBN).
Cuándo no es esto
Si el atributo falta del elemento paquete, eso es OPF-048.
Términos usados aquí
Otros mensajes de OPF
OPF-029The file "…" does not appear to match the media type …, as specified in the OPF file.OPF-031File listed in reference element in guide was not declared in OPF manifest: ….OPF-028Undeclared prefix: "…".OPF-032Guide references "…" which is not a valid "OPS Content Document".OPF-027Undefined property: "…".OPF-033The spine contains no linear resources.
Fuentes
Texto y severidad del mensaje de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicación por EpubCC.