Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement structure element containment rules for ISO 32000-2 and ISO TS 32005 #120

Open
petervwyatt opened this issue Jun 28, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@petervwyatt
Copy link
Member

Implement structure element containment rules for:

  • ISO 32000-2:2020 Annex L for PDF 2.0 tags
  • additionally ISO TS 32005 for PDF 1.7 tags (which also applies to WTPDF)

These should be identifiably separate, since the PDF 2.0 containment rules always apply to all PDF 2.0 whereas ISO TS 32005 applies to PDF/UA-2 and PDF 2.0 files with a 32005 XMP PDF Declaration as that adds the PDF 1.7 tags to the Annex L rules.

This might be done using a child/parent matrix that can be simply derived from the current machine-readable XSLX files in each ISO spec. For practical reasons, this probably shouldn't be a .tsv file in the same manner as the other Arlington model files. Such a 2D matrix might be considered as supplemental to the model - and passed in with a new CLO option.

Alternatively, use a script to generate a LOT(!) of Arlington predicates and bake directly into the model.

NOTE: veraPDF has an XML version of ISO TS 32005: https://github.com/veraPDF/veraPDF-validation-profiles/blob/integration/PDF_UA/ISO-32005-Tagged.xml

@petervwyatt petervwyatt added this to the PDF Data Model milestone Jun 28, 2024
@petervwyatt petervwyatt added the enhancement New feature or request label Aug 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant