¿Qué es un Rolemap?
Un Rolemap en el contexto de PDF se refiere a un concepto fundamental en PDF etiquetado.
Implica asignar varios tipos de estructura entre espacios de nombres, lo que permite comprender claramente sus roles previstos en diferentes procesadores de PDF.
Por ejemplo, un tipo de estructura personalizado como "Foo" puede asignarse (role-mapped) a un párrafo en el espacio de nombres de estructura estándar, lo que indica su alineación semántica como párrafo.
Este mecanismo permite el uso efectivo de tipos de estructura personalizados en PDF y contribuye a la estructura lógica y a los aspectos etiquetados de los documentos PDF (ISO 32000, cláusulas 14.7 y 14.8).
Por qué se necesita un mapa de roles
Una PDF etiquetado se construye a partir de tipos de estructura, y la especificación define un conjunto estándar de ellos: encabezados, párrafos, listas, tablas, figuras, etc. Sin embargo, las herramientas de autor suelen crear sus propios nombres, porque utilizan los nombres de estilo internos de la aplicación. Una etiqueta llamada BodyText o Heading1 no significa nada por sí sola para una persona lectora. El mapa de roles es el diccionario que indica que BodyText es en realidad un párrafo y que Heading1 es en realidad un encabezado de nivel uno.
Qué ocurre cuando falta o es incorrecto
Sin un mapa de roles, las etiquetas con nombres personalizados quedan sin asignar. La tecnología de asistencia no puede distinguir un encabezado de un párrafo, por lo que la navegación del documento se reduce a leer de principio a fin, y la estructura que se definió cuidadosamente no afecta a lo que oye la persona usuaria.
Una asignación incorrecta es peor que la ausencia de asignación, porque es silenciosa: asignar todas las etiquetas personalizadas a un párrafo produce un archivo que supera una comprobación superficial mientras aplana toda la jerarquía de encabezados. Por eso, los verificadores de accesibilidad informan explícitamente sobre roles sin asignar y mal asignados, y PDF/UA exige que todo tipo de estructura no estándar se asigne a uno estándar.