EPUBCheck OPF-048 : unique-identifier manquant
Mis à jour :
EPUBCheck OPF-048 est un message d'erreur : “Package tag is missing its required unique-identifier attribute and value.” L'élément package n'a pas d'attribut unique-identifier, qui est requis. Il pointe vers le dc:identifier qui identifie le livre, et les applications de lecture l'utilisent pour faire la distinction entre les livres et les éditions.
Le message officiel
Package tag is missing its required unique-identifier attribute and value.
- Gravité par défaut
- Erreur. Le EPUB enfreint une règle de la spécification et est invalide. Les magasins et l'envoi à Kindle peuvent le rejeter, et EPUBCheck sort avec le statut 1.
- version EPUBCheck
- 5.4.0
Causes typiques
- Un document de package écrit à la main ou par un outil qui l'a omis.
- L'attribut est mal orthographié, tel que uniqueidentifier ou unique-id.
- Un élément de package remplacé lors de la fusion de livres.
Comment le corriger
- Assurez-vous que les métadonnées contiennent un dc:identifier avec un id, par exemple
<dc:identifier id="uid">urn:uuid:…</dc:identifier>. - Ajoutez unique-identifier avec cet id à l'élément de paquet, par exemple
<package version="3.0" unique-identifier="uid">. - Exécutez EPUBCheck à nouveau pour confirmer que les deux correspondent.
Quand ce n'est pas ça
Si l'attribut existe mais pointe vers un id qu'aucun dc:identifier n'a, c'est OPF-030.
Termes utilisés ici
Autres messages OPF
OPF-049Item id "…" was not found in the manifest.OPF-050TOC attribute references resource with non-NCX mime type; "application/x-dtbncx+xml" is expected.OPF-045Encountered circular reference in fallback chain.OPF-044Spine item with non-standard media-type "…" has no EPUB content document fallback.OPF-043Spine item with non-standard media-type "…" has no fallback.OPF-053Date value "…" does not follow recommended syntax as per http://www.w3.org/TR/NOTE-datetime:….
Sources
Texte et gravité du message de EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Explication par EpubCC.