Was ist ein Rolemap?
Ein Rolemap im Kontext von PDF bezeichnet ein grundlegendes Konzept in Tagged PDF.
Es umfasst die Zuordnung verschiedener Strukturtypen zwischen Namespaces und ermöglicht ein klares Verständnis ihrer vorgesehenen Rollen in unterschiedlichen PDF-Prozessoren.
So kann zum Beispiel ein benutzerdefinierter Strukturtyp wie "Foo" in den Standard-Strukturnamensraum einem Absatz zugeordnet werden, was seine semantische Entsprechung als Absatz kennzeichnet.
Dieser Mechanismus unterstützt die effektive Nutzung benutzerdefinierter Strukturtypen in PDFs und trägt zur logischen Struktur und zu den getaggten Aspekten von PDF-Dokumenten bei (ISO 32000, Abschnitte 14.7 und 14.8).
Warum eine Rolemap benötigt wird
Ein getaggtes PDF wird aus Strukturtypen aufgebaut, und die Spezifikation definiert dafür einen Standardsatz: Überschriften, Absätze, Listen, Tabellen, Abbildungen und so weiter. Autorentools erfinden jedoch oft eigene Namen, weil sie die internen Stilnamen der Anwendung verwenden. Ein Tag namens BodyText oder Heading1 bedeutet für sich genommen nichts für eine Leserin oder einen Leser. Die Rolemap ist das Wörterbuch, das festlegt, dass BodyText in Wirklichkeit ein Absatz ist und Heading1 in Wirklichkeit eine Überschrift der Ebene 1.
Was passiert, wenn sie fehlt oder fehlerhaft ist
Ohne Rolemap bleiben benutzerdefinierte Tag-Namen nicht zugeordnet. Unterstützende Technologien können eine Überschrift nicht von einem Absatz unterscheiden, sodass die Dokumentnavigation auf lineares Lesen reduziert wird und die sorgfältig erstellte Struktur keinen Einfluss darauf hat, was eine Nutzerin oder ein Nutzer hört.
Eine falsche Zuordnung ist schlimmer als eine fehlende, weil sie unbemerkt bleibt: Wenn jedes benutzerdefinierte Tag einem Absatz zugeordnet wird, entsteht eine Datei, die eine oberflächliche Prüfung besteht, während die gesamte Überschriftenhierarchie eingeebnet wird. Barrierefreiheitsprüfungen melden daher explizit nicht zugeordnete und falsch zugeordnete Rollen, und PDF/UA verlangt, dass jeder nicht standardmäßige Strukturtyp einem Standardtyp zugeordnet wird.