Rolemap이란?
Rolemap은 다음과 같은 맥락에서 PDF 다음에서의 기본 개념을 의미합니다. 태그된 PDF.
이는 서로 다른 네임스페이스 간의 다양한 구조 유형을 매핑하여, 서로 다른 PDF 프로세서에서 해당 구조가 어떤 역할을 의도하는지 명확히 파악할 수 있도록 합니다.
예를 들어, "Foo"와 같은 사용자 정의 구조 유형은 표준 구조 네임스페이스의 단락(paragraph)에 역할 매핑될 수 있으며, 이를 통해 단락과 의미적으로 동일함을 나타낼 수 있습니다.
이 메커니즘은 PDF 내에서 사용자 정의 구조 유형을 효과적으로 사용하는 데 도움이 되며, PDF 문서의 논리 구조와 태그 구조 측면(ISO 32000, 14.7 및 14.8항)에 기여합니다.
역할 맵이 필요한 이유
종이 없는 태그된 PDF 은(는) 구조 유형으로 구성되며, 규격에서는 제목, 단락, 목록, 표, 그림 등과 같은 표준 구조 유형 집합을 정의합니다. 그러나 저작 도구는 애플리케이션의 내부 스타일 이름을 사용하기 때문에 종종 자체 이름을 만들어냅니다. BodyText나 Heading1이라는 태그 이름만으로는 사용자에게 아무 의미가 없습니다. 역할 맵은 BodyText는 실제로 단락이고, Heading1은 실제로 1단계 제목이라는 것을 알려 주는 사전 역할을 합니다.
누락되었거나 잘못된 경우에는
역할 맵이 없으면 사용자 정의 이름의 태그는 매핑되지 않은 상태로 남습니다. 보조 기술은 제목과 단락을 구분할 수 없어서 문서 탐색이 처음부터 끝까지 단순 읽기로 축소되고, 신중하게 작성된 구조도 사용자가 듣는 내용에는 아무런 영향을 주지 못합니다.
잘못된 매핑은 누락보다 더 나쁩니다. 조용히 발생하기 때문입니다. 모든 사용자 정의 태그를 단락으로 매핑하면, 표면적인 검사를 통과하면서도 전체 제목 계층이 평탄화된 파일이 만들어집니다. 따라서 접근성 검사 도구는 매핑되지 않았거나 잘못 매핑된 역할을 명시적으로 보고하며, PDF/UA 모든 비표준 구조 유형이 표준 구조 유형에 매핑되도록 요구합니다.