32000-2 Requests: Hamburg
The following items are to be forwarded to the US PDF Reference Committee for consideration during the 2009 Hamburg ISO conference. See PDF/UA's 2008 Beijing Conference requests or 32000-2 Requests: Orlando.
Destination
|
Request Title |
Add a "Destination" concept for structure tags. | ||||||
| Request Submitted By | PDF/UA | ||||||
| Executive Summary | Make it possible for user to follow a logical reference from one tag to another (such as with an endnote reference and the endnote itself). | ||||||
| Rationale | References need to be associated with a note at the logical level to allow AT users navigation to foot- and end-notes while retaining their original place within the document’s logical reading order. | ||||||
| Use Case(s) | Any document with footnotes, endnotes, cross-references, sidebars, pull-quotes or other cases in which content refers logically to other content. | ||||||
| Details of Proposed Change |
Change to Table 323 Table 323, change ID key from Optional to Required in cases where a Reference tag (See Table 338) is present in the PDF. New SectionFollowing 14.8.5.5, add a new section, as follows: Reference AttributeIf present, the Destination attribute, described in Table (see below) shall appear in a Reference element. It provides viewers following the tag structure with a means to access content (typically footnotes and endnotes) referred to in the text of a document. Standard Reference Attribute
|
Artifacts
|
Request Title |
Changes to Table 330 | ||||||||||||
| Request Submitted By | PDF/UA | ||||||||||||
| Executive Summary | Addresses the need to make artifacts accessible if/when deemed desirable by the author/user. | ||||||||||||
| Rationale | Artifacts may or may not have semantic value, even if they do not appear in the tag tree. PDF/UA requires that artifacts be available to AT in principle, if not generally in practice. | ||||||||||||
| Use Case(s) |
|
||||||||||||
| Details of Proposed Change |
Change to Table 330 – add three new rows:
|
Scope and Header attributes of tables
|
Request Title |
Modify definition of Scope, Headers, and ID attributes of Tables | ||||||
| Request Submitted By | PDF/UA | ||||||
| Executive Summary | Specify an algorithm for associating header cells in a table with data cells in a table. Additionally, clarify the specification of Scope, Headers, and ID attributes so that header lookup through IDs is well-defined. This modifies the description of these attributes given in Table 337 and Table 349. No new tags or attributes are requested. | ||||||
| Rationale | The existing description for tables lacks a precise definition of how headers are associated with table cells. Such a definition is needed so that authors and AT agree on which header is associated with which cell, especially for non-trivial tables. | ||||||
| Use Case(s) | AT needs to know how to find row and column headers associated with each cell. | ||||||
| Details of Proposed Change |
The Note to Table 337 says "Lookup is heuristic". This will lead to inconsistent behavior by AT. No algorithm is given in ISO 32000-1 to address the case in which header cell IDs and table data cell IDs are not present. In the case that header data cell IDs and table data cell IDs are not specified, this change specifies an algorithm to associate table header cell(s) with table data cell(s). The current ISO 32000 algorithm is flawed. The recursive lookup mentioned in Table 349 (Headers) is ambiguous in that the headers might be only associated with a row, a column, or both. The following suggested change to Table 349 requires that a recursion be explicit. In particular:
The following description of the Headers and Scope attributes should replace the description in ISO 32000, Table 349, Standard table attributes.
Below Table 337, delete Note 2 and insert the following text: If the Headers attribute (Table 349) is not specified, the following algorithm determines which headers are associated with any given cell by finding an ordered list of row and column headers: To find headers for any data or header cell, search left/up from the cell's position to find row/column header cells. The search in a given direction stops when any of these conditions is reached:
When a header cell is found in the search and the (implicit or explicit) Scope of the header cell is either Both or Row/Column, the header cell is appended to the end of the list of row/column headers, resulting in a list of headers ordered from most specific to most general. Informative Note: This algorithm works for languages with different intrinsic directionality of the script (such as right-to-left) because the structure always reflects the reading order of the table. |
Line Numbering
|
Request Title |
Make line-numbering accessible | ||||||||
| Request Submitted By | PDF/UA | ||||||||
| Executive Summary | Provide sematic structure elements to allow correct tagging of line-numbered content. | ||||||||
| Rationale |
PDF/UA would require (shall) this structure in the case of line-numbered content, however, new structure elements are required to support the concept. PDF/UA would then specify usage as follows:
|
||||||||
| Use Case(s) | Documents that use line-numbered sections. | ||||||||
| Details of Proposed Change |
Add a new row to Table 333 as follows:
Add a new row to Table 338 as follows:
|
Redaction
|
Request Title |
Make redaction accessible in PDF | ||||||
| Request Submitted By | PDF/UA | ||||||
| Executive Summary | Ensure that sematic structure elements exist to allow correct tagging of a redacted document. | ||||||
| Rationale | While redaction is a common process in government, legal, heathcare and other sectors, no method presently exists for assuring the accessibility of redacted documents. |
||||||
| Use Case(s) | See Rationale |
||||||
| Details of Proposed Change |
Add new rows to Table 338 as follows:
|