Saltar al contenido
EPUBCheck · Documento de paquete (OPF)

EPUBCheck OPF-005: prefijo sin una URI

Actualizado:

EPUBCheck OPF-005 es un mensaje de error: “Invalid prefix declaration: URI for prefix "…" doesn’t exist.” Un prefijo en el atributo de prefijo no tiene una URI después de él. Cada prefijo existe solo para representar una URI de vocabulario, por lo que un mapeo sin uno no puede ser utilizado por ninguna propiedad en el documento del paquete.

El mensaje oficial

Invalid prefix declaration: URI for prefix "%1$s" doesn’t exist.

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

  • Un mapeo cortado, como "ibooks:" al final del atributo.
  • Una URI eliminada mientras se editaba, dejando solo el prefijo y su colonia.
  • Un salto de línea o cita en el lugar incorrecto que separa la URI de su prefijo.

Cómo arreglarlo

  1. Encuentra el prefijo EPUBCheck nombrado en el atributo prefix del elemento package.
  2. Escribe cada asignación como el nombre de prefijo, dos puntos, un espacio y la URI del vocabulario, y separa las asignaciones con espacios en blanco, por ejemplo prefix="ibooks: http://vocabulary.itunes.apple.com/rdf/ibooks/vocabulary-extensions-1.0/ foaf: http://xmlns.com/foaf/spec/".
  3. Si el prefijo no es utilizado por ninguna propiedad en el documento del paquete, elimina toda la asignación en su lugar.

Cuándo no es esto

Si hay un URI pero está mal formado, EPUBCheck informa OPF-006; si el diseño de espacios y dos puntos es el problema, informa una variante de OPF-004.

Términos usados aquí

Otros mensajes de OPF

  • OPF-004 Invalid prefix declaration: leading or trailing whitespace is not allowed.
  • OPF-006 Invalid prefix declaration: URI "…" is not a valid URI.
  • OPF-003 Item "…" exists in the EPUB, but is not declared in the OPF manifest.
  • OPF-007 Re-declaration of reserved prefix "…".

Fuentes

Texto y severidad del mensaje de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explicación por EpubCC.

FAQ

¿Qué significa EPUBCheck OPF-005?

EPUBCheck OPF-005 es un mensaje de error: “Invalid prefix declaration: URI for prefix "…" doesn’t exist.” Un prefijo en el atributo de prefijo no tiene una URI después de él. Cada prefijo existe solo para representar una URI de vocabulario, por lo que un mapeo sin uno no puede ser utilizado por ninguna propiedad en el documento del paquete.

¿Es OPF-005 un error?

OPF-005 se informa como un error por defecto. El EPUB infringe una regla de la especificación y es inválido. Las tiendas y el envío a Kindle pueden rechazarlo, y EPUBCheck sale con el estado 1.

Herramientas de PDF a EPUB

Cada herramienta utiliza el mismo motor. Hasta 3 libros al día son gratuitos.

Ver todas las herramientas