EPUBCheck OPF-048: unique-identifier mancante
Aggiornato:
EPUBCheck OPF-048 è un messaggio di errore: “Package tag is missing its required unique-identifier attribute and value.” L'elemento package non ha un attributo unique-identifier, che è richiesto. Punta al dc:identifier che identifica il libro, e le app di lettura lo usano per distinguere libri ed edizioni.
Il messaggio ufficiale
Package tag is missing its required unique-identifier attribute and value.
- Gravità predefinita
- Errore. Il EPUB viola una regola della specifica ed è non valido. I negozi e Invia a Kindle potrebbero rifiutarlo, e EPUBCheck esce con stato 1.
- versione EPUBCheck
- 5.4.0
Cause tipiche
- Un documento pacchetto scritto a mano o da uno strumento che lo ha omesso.
- L'attributo è scritto male, come uniqueidentifier o unique-id.
- Un elemento pacchetto sostituito durante la fusione di libri.
Come correggerlo
- Assicurati che i metadati abbiano un dc:identifier con un id, per esempio
<dc:identifier id="uid">urn:uuid:…</dc:identifier>. - Aggiungi unique-identifier con quell'ID all'elemento pacchetto, ad esempio
<package version="3.0" unique-identifier="uid">. - Esegui di nuovo EPUBCheck per confermare che i due corrispondano.
Quando non è questo
Se l'attributo esiste ma punta a un id che nessun dc:identifier ha, cioè OPF-030.
Termini usati qui
Altri messaggi di 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:….
Fonti
Testo e gravità del messaggio da EPUBCheck 5.4.0 (W3C, BSD-3-Clause). Spiegazione di EpubCC.