Słownik

Rolemap

Poznaj rolę Rolemap w PDF i jej znaczenie dla definiowania struktury zgodnie z normą ISO 32000. Kliknij, aby dowiedzieć się więcej!

Czym jest Rolemap?

Rolemap w kontekście PDF odnosi się do podstawowej koncepcji w Tagged PDF.

Obejmuje odwzorowanie różnych typów struktur między przestrzeniami nazw, co umożliwia jasne zrozumienie ich przeznaczenia w różnych procesorach PDF.

Na przykład niestandardowy typ struktury, taki jak "Foo", może zostać powiązany (role-mapped) z akapitem w standardowej przestrzeni nazw struktury, co wskazuje na jego semantyczne dopasowanie do akapitu.

Ten mechanizm wspiera skuteczne użycie niestandardowych typów struktur w PDF, przyczyniając się do logicznej struktury i oznaczonych elementów dokumentów PDF (ISO 32000, punkty 14.7 i 14.8).

Dlaczego mapa ról jest potrzebna

A tagowany PDF powstaje z typów struktury, a specyfikacja definiuje ich standardowy zestaw: nagłówki, akapity, listy, tabele, ilustracje itd. Narzędzia autorskie jednak często tworzą własne nazwy, ponieważ korzystają z wewnętrznych nazw stylów aplikacji. Znacznik o nazwie BodyText lub Heading1 sam w sobie nic nie mówi czytnikowi. Mapa ról jest słownikiem, który określa, że BodyText to w rzeczywistości akapit, a Heading1 to nagłówek pierwszego poziomu.

Co się dzieje, gdy jej brakuje lub jest błędna

Bez mapy ról niestandardowe znaczniki nie są mapowane. Technologie asystujące nie potrafią odróżnić nagłówka od akapitu, więc nawigacja po dokumencie ogranicza się do liniowego czytania, a starannie zaprojektowana struktura nie ma wpływu na to, co słyszy użytkownik.

Błędne mapowanie jest gorsze niż jego brak, ponieważ jest niewidoczne: zmapowanie każdego niestandardowego znacznika na akapit tworzy plik, który przechodzi pobieżną kontrolę, ale spłaszcza całą hierarchię nagłówków. Dlatego narzędzia do sprawdzania dostępności wyraźnie raportują niemapowane i źle zmapowane role, a PDF/UA wymaga, aby każdy niestandardowy typ struktury był zmapowany na typ standardowy.