← Về thư mục
📄 / / profiles / r-and-d / raw_evidence / scientific-agent-skills / skills / pptx-posters / references / source_ledger.md

Source ledger

Research cutoff: 2026-07-24. Recheck live organizer, printer, package, and application guidance before production use.

This ledger records the upstream basis for skill behavior. It is not a poster's scientific bibliography.

Method: targeted parallel-cli search and parallel-cli extract queries restricted to the official domains cited below, followed by cross-checking canonical pages. Retrieval dates are stated where a page exposed no publication/update date.

Microsoft PowerPoint

Poster-specific product guidance

Skill impact: confirms PowerPoint as a supported poster authoring format, but does not establish research-poster dimensions or printer requirements. This strict generator does not ingest downloaded templates or use the page's AI design features.

Slide dimensions and scaling

Skill impact: enforce 1–56 inches, one slide, exact aspect ratio, explicit physical scale, and no reuse/resizing of existing content.

Export

Skill impact: provide a manual export plan and require independent PDF/print checks. The scripts do not invoke Office or an alternative converter.

Accessibility

Skill impact: automate only structural checks; require final Accessibility Checker, reading-order, screen-reader, and exported-PDF review. The 18 pt recommendation is identified as slide-specific, not a universal poster minimum.

Fonts, pictures, and media

Skill impact: the generator records font names but does not install or embed fonts; availability, embedding rights, substitution, and the exported PDF are checked manually. It accepts only fully decoded local PNG/JPEG still images, reports effective DPI, and excludes every audio/video or linked-media feature from its package profile.

Color API

Skill impact: author opaque sRGB colors, label PowerPoint as an RGB workflow, and block claims of CMYK readiness until printer-approved conversion/proof.

File formats and macros

Skill impact: accept/generate only .pptx, then inspect content types and package parts rather than trusting the extension alone.

Office Open XML and packaging

Skill impact: bounded ZIP/XML inspection, relationship target/mode checks, rejection of embedded/active/external content, and standard alt-description markup.

Python package APIs and versions

python-pptx

Skill impact: exact pin python-pptx==1.0.2; use only documented creation, slide, shape, text, color, and core-property APIs. Alt descriptions are added afterward using standard PresentationML because the public python-pptx API does not expose a complete poster accessibility workflow.

Pillow

Skill impact: exact pin Pillow==12.3.0; bounded verification of local PNG/JPEG dimensions, mode, frames, and effective DPI. Heavy imports remain lazy so every CLI's help works without optional packages.

lxml

Skill impact: exact transitive pin lxml==6.1.1 for python-pptx generation. The dependency-free inspector still uses bounded standard-library XML parsing and rejects DTD/entity declarations before parsing.

Accessibility standards

Skill impact: exact sRGB contrast calculations with usage-specific thresholds and mandatory redundant encoding. WCAG is used as a declared design target; no claim is made that a physical poster or PPTX is a conforming web page.

Palette authorities

Skill impact: explain scheme selection and caveats. No bundled palette is represented as universally accessible; rendered contrast and redundant encoding remain required.

Conference examples — not universal rules

Skill impact: use these only to demonstrate variation. The validator requires the actual event's confirmed rule and exact source ID.

Secure standard-library APIs

Skill impact: no archive extraction; strict duplicate/non-finite JSON handling; bounded XML parts; DTD/entity rejection; no network, shell invocation, dynamic code execution, or arbitrary object deserialization.