Skip to content

Fidelity construct inventory: annotations, AcroForm fields, embedded files, optional content groups #66

Description

@Mearman

Research audit feeding the schema's fidelity vocabulary (ExaDev/document-schema.js#22, part of the DocumentPackage promotion ExaDev/document-schema.js#20). PDF is the opposite pole from markdown: its entire semantic layer is inferred by reconstruction, and its item layer stays codec-private per #65 -- so this inventory covers the real objects the item stream does not represent:

  • Annotations -- link annotations (onto the link vocabulary), text/comment annotations (anchor vocabulary with author/date), widget annotations.
  • AcroForm fields and values -- onto the contentControl vocabulary (form fields).
  • Embedded files (file annotations, names tree) -- residue or a package-level attachment list, to be decided on evidence.
  • Optional content groups (visibility layers) -- verdict needed; candidates are a visibility property on nodes or residue.
  • Document metadata beyond what is carried (XMP, output intents) -- metadata or residue.

Deliverable: the verdict table with real-file examples per semantic candidate. Reading these requires extending readPdf beyond the item stream -- the inventory should scope that read work honestly rather than presuming it exists.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions