Словник

Rolemap

Дізнайтеся, яку роль відіграє Rolemap у PDF та чому він важливий для визначення структури згідно зі стандартом ISO 32000. Натисніть, щоб дізнатися більше!

Що таке Rolemap?

Rolemap у контексті PDF позначає базове поняття в Tagged PDF.

Він передбачає зіставлення різних типів структур між просторами імен, що дозволяє чітко розуміти їхні призначені ролі в різних PDF-процесорах.

Наприклад, користувацький тип структури на кшталт "Foo" можна зіставити (role-map) з абзацом у стандартному просторі імен структур, що вказує на його семантичну відповідність абзацу.

Цей механізм підтримує ефективне використання користувацьких типів структур у PDF, сприяючи логічній структурі та тегованим аспектам PDF-документів (ISO 32000, пункти 14.7 та 14.8).

Навіщо потрібна карта ролей

A тегований PDF створюється зі структурних типів, а в специфікації визначено їх стандартний набір: заголовки, абзаци, списки, таблиці, зображення тощо. Однак засоби створення документів часто використовують власні назви, тому що вони спираються на внутрішні стилі застосунку. Тег з назвою BodyText або Heading1 сам по собі нічого не говорить читачу. Карта ролей це словник, який вказує, що BodyText насправді є абзацом, а Heading1 це заголовок першого рівня.

Що відбувається, якщо її немає або вона неправильна

Без карти ролей користувацькі теги залишаються без відповідності. Асистивні технології не можуть відрізнити заголовок від абзацу, тому навігація документом зводиться до послідовного читання, а ретельно продумана структура жодним чином не впливає на те, що чує користувач.

Неправильне відображення ще гірше, ніж його відсутність, оскільки воно непомітне: якщо всі користувацькі теги відобразити як абзаци, вийде файл, що проходить поверхневу перевірку, але повністю вирівнює ієрархію заголовків. Тому засоби перевірки доступності явно повідомляють про ролі без відображення та з неправильним відображенням, а PDF/UA вимагає, щоб кожен нестандартний структурний тип був зіставлений зі стандартним.