Dizionario

Rolemap

Scopri il ruolo del Rolemap nei PDF e la sua importanza nella definizione della struttura secondo gli standard ISO 32000. Clicca per saperne di più.

Che cos'è un Rolemap?

Un Rolemap nel contesto di PDF si riferisce a un concetto fondamentale nel Tagged PDF.

Comporta la mappatura di vari tipi di struttura tra namespace, consentendo di comprendere chiaramente il ruolo previsto in diversi elaboratori PDF.

Ad esempio, un tipo di struttura personalizzato come "Foo" può essere mappato, tramite Rolemap, a un paragrafo nello standard structure namespace, indicando il suo allineamento semantico come paragrafo.

Questo meccanismo supporta l'uso efficace di tipi di struttura personalizzati nei PDF, contribuendo alla struttura logica e agli aspetti tagged dei documenti PDF (ISO 32000, clausole 14.7 e 14.8).

Perché è necessaria una role map

Un PDF con tag si basa su tipi di struttura e la specifica ne definisce un insieme standard: titoli, paragrafi, elenchi, tabelle, figure e così via. Gli strumenti di authoring, però, spesso creano nomi propri, perché usano i nomi di stile interni dell'applicazione. Un tag chiamato BodyText o Heading1 non significa nulla per il lettore da solo. La role map è il dizionario che indica che BodyText è in realtà un paragrafo e Heading1 è in realtà un titolo di livello uno.

Cosa succede quando manca o è errata

Senza una role map, i tag con nomi personalizzati non sono mappati. Le tecnologie assistive non possono distinguere un titolo da un paragrafo, quindi la navigazione nel documento si riduce a una lettura lineare, e la struttura definita con cura non influisce su ciò che l'utente ascolta.

Una mappatura errata è peggiore di una mancante, perché è silenziosa: mappare ogni tag personalizzato a un paragrafo produce un file che supera un controllo superficiale ma appiattisce l'intera gerarchia dei titoli. Gli strumenti di verifica dell'accessibilità segnalano quindi in modo esplicito i ruoli non mappati e mappati male, e PDF/UA richiede che ogni tipo di struttura non standard sia mappato a un tipo standard.