PPTX Architecture · Package Dependency Mapping

PPTX File Structure Explained

Map the PPTX archive from its package entry point to ordered slides, inherited designs and referenced assets without mistaking filenames for presentation sequence.

  • Court qualified expert witnesses
  • Former law enforcement forensic examiners
  • Hash verified chain of custody
  • Nationwide support for attorneys and clients

Home › Digital Evidence Authentication › PowerPoint Presentation Authentication › PPTX File Structure Explained

Quick Answer. A PPTX is an Open Packaging Conventions ZIP package containing XML parts, media and relationship files. The presentation part links to slides, masters and supporting content; relationships determine how those pieces connect. Examiners inventory the archive, validate content types and resolve links before interpreting slides. Filenames, ZIP order and package timestamps alone do not establish creation chronology.

A PPTX is an OPC package whose relationships define how its parts form a presentation. This chapter of PowerPoint Presentation Authentication explains that dependency graph. Continue to slide XML for object semantics or file signatures when the container is uncertain. List stored parts separately from parts reachable through valid relationships.

Package entry_rels/.rels identifies the presentation part through a typed relationship.
Ordered referencesppt/presentation.xml uses p:sldIdLst rather than numeric filename sorting.
Design dependenciesSlide relationships connect individual slides to layouts and masters.
Archive inventoryA ZIP listing shows stored members, including parts not used by active slides.

PPTX package structure questions

QuestionShort answer
Where does a PPTX package start?Read [Content_Types].xml and _rels/.rels, then resolve the office document relationship to the presentation part.
How does PPTX structure define slide order?p:sldIdLst lists slide references in presentation order. Resolve each r:id through presentation.xml.rels.
Does slide3.xml mean the third PPTX slide?No. The filename is a package location; the ordered relationship list determines its position.
Where do PPTX slides obtain their layouts?A slide relationship targets a slide layout, which in turn references a slide master.
Can a PPTX package retain unused parts?Yes. An inventory can include media or design parts that no active slide reaches.
Why examine PPTX relationship target modes?TargetMode distinguishes an external destination from a part stored within the package.

Key terms defined

OPC

Open Packaging Conventions, the standard for organizing parts, content types and relationships inside an Open XML package.

Part

A named item inside the package, such as a slide XML file, a theme, an image or an embedded workbook.

Relationship

A typed link from the package or a part to another part or to an external resource.

Content type

A declaration identifying how a package part should be interpreted, separate from its filename extension.

Master

A shared design definition used by slide layouts, often carrying recurring backgrounds, placeholders and formatting.

Layout

A reusable arrangement of placeholders and design choices associated with a slide master.

Map the OPC ZIP package before opening slides

Preserve a verified copy before extracting anything. Inventory entry names, sizes, compression methods and duplicate names, then validate the content type declarations and relationships. XML extraction can expose text, but a folder listing is not a presentation model. The examiner must resolve how each part is reached and whether it is actually used.

Part or folderContentsExamination use
[Content_Types].xmlDefault and override content type declarationsDistinguish ordinary presentations, shows, templates and macro enabled types
_rels/.relsPackage entry relationshipsLocate the main presentation and package level properties
ppt/presentation.xmlSlide list, masters and presentation settingsEstablish presentation order and overall configuration
ppt/_rels/presentation.xml.relsTargets for presentation relationshipsResolve slide, master, theme and supporting part links
ppt/slidesSlide XML and slide relationship filesConnect text and pictures to layouts, notes and media
ppt/slideLayouts and ppt/slideMastersPlaceholder arrangements and shared design definitionsCompare design lineage and inherited content
ppt/notesSlides and ppt/notesMastersSpeaker notes and shared notes designRecover notes without confusing page placeholders with speech
ppt/handoutMasters and ppt/themeHandout formatting and theme definitionsExamine print design, colors and font schemes
ppt/media, ppt/embeddings and ppt/chartsMedia assets, embedded packages and chart definitionsRecover source material and resolve displayed values
docProps including docProps/thumbnail.jpegCore, extended and custom properties plus optional previewCompare document claims, application values and saved preview

Interpretation and limits

Part names shown here are common conventions, not a substitute for relationship resolution. A thumbnail can use a different name or image type. The usual notes master and handout master directories are plural, even though the conceptual part types are called notesMaster and handoutMaster. Examine actual targets rather than requiring one rigid directory inventory.

Resolve a concrete presentation path

Suppose p:sldIdLst contains p:sldId id="258" r:id="rId7". Resolve rId7 in ppt/_rels/presentation.xml.rels to slides/slide3.xml. That target can occupy the first visible position even though its basename contains 3. Next read ppt/slides/_rels/slide3.xml.rels and follow the slideLayout relationship to ../slideLayouts/slideLayout2.xml. The layout can reference ../slideMasters/slideMaster1.xml. Record both conventional paths and any cSld name values describing those designs. A design name is a label, not a unique identifier. Inspect p:sldSz in ppt/presentation.xml for the canvas dimensions before evaluating object geometry.

Does the archive contain more than the visible deck?

We can build a dependency map showing ordered slides, inherited designs and unresolved targets. This distinguishes an attached asset from one actually used by the disputed slide.

Request Confidential Consultation Call (833) 292 3733

Relationships distinguish stored content from used content

A picture shape usually refers to an image relationship in its own slide relationship file. A slide in turn links to its layout; the layout links to a master, and the master links to a theme. This chain explains why a slide may look different when copied into another deck. External relationships need separate treatment because their targets are not necessarily included.

ObservationPotential significanceAlternative explanation
Part present but not referencedContent may be left over or unreachable through normal viewingA producer may retain unused assets during editing
External target pathA chart or object may depend on a resource outside the deckA legitimate template or linked report may use a shared location
Broken relationshipThe file may be incomplete, repaired or manually rebuiltTransfer damage and imperfect conversion can also break links
Unexpected content typeFilename and internal role may disagreeRenaming or conversion may explain the difference
Duplicate ZIP entry nameDifferent readers may select different dataArchive construction error must be considered before intent

Interpretation and limits

Map relationships using their source scope. An identifier such as rId3 has meaning within its relationship file, not across the entire deck. Do not fetch external targets automatically. Preserve the path as evidence and seek the source through an authorized collection process. See embedded objects for the associated source data questions.

PowerPoint packages and packages written by other software

Desktop PowerPoint, browser editors, conversion services and programming libraries can all produce packages that open successfully. They may differ in namespace use, XML ordering, default settings, thumbnail creation, extension lists and retained unused parts. A producer pattern is useful only when compared with known examples from relevant software versions and workflows.

Do not confuse compatibility with forgery

A deck exported by another editor may omit optional PowerPoint extensions, simplify charts or rebuild a master. PowerPoint may then repair or normalize it during a later save. These changes can affect hashes and metadata without changing the words shown to recipients. Record any repair prompt on a working copy and preserve the unmodified original for independent parsing.

PPTM, POTX and PPSX

PPTM permits VBA content, commonly held in ppt/vbaProject.bin, and uses a macro enabled main content type. POTX identifies a template and PPSX identifies a slide show. Related macro enabled template and show variants also exist. Renaming any of these files does not convert their internal content types or remove active content. Verify both the declared type and the actual parts.

Structure supports, but does not date, a deck

ZIP entry dates can be copied, reset or supplied by the producer. Repacking a deck changes archive organization without necessarily changing slide meaning. The XML guide explains semantic comparisons; the signature guide explains cases where a claimed PPTX is actually a compound file, encrypted package or unrelated archive.

Build a PPTX relationship inventory

Record package membership and relationship reachability as separate columns. This makes missing targets and unused parts visible without altering the archive.

  1. List ZIP members on a working copy. Record each part name, compressed size, uncompressed size and duplicate entry name. Preserve the archive hash and do not let extraction silently overwrite identically named members.
  2. Identify the presentation root. Read the package relationship file and content type declarations. Locate the actual presentation target rather than assuming every archive with a ppt directory is a complete deck.
  3. Resolve ordered slide references. Read p:sldIdLst and map each r:id to its target in ppt/_rels/presentation.xml.rels. Record ordinal position, numeric slide identifier and part path separately.
  4. Walk the design chain. Resolve each slide layout target and the corresponding master and theme. Note missing design parts and designs shared by several slides.
  5. Classify remaining destinations. Mark internal assets, external relationships, unresolved references and stored parts with no active reference. Keep relationship identifiers scoped to their owning part.
  6. Retain a package graph exhibit. Export a readable inventory connecting each disputed slide to its dependencies. Identify repair or conversion derivatives separately from the original archive.

What matters most

  • Slide position must be derived from presentation relationships rather than alphabetical archive order.
  • Relationship identifiers are local to an owning part and cannot be joined globally by r:id alone.
  • Stored package membership does not establish that an asset participates in active rendering.
  • Missing relationship targets should be recorded before any application attempts repair.
  • Content type declarations should agree with actual part content and expected relationship roles.

Common misconceptions

  • PPTX slide numbers are encoded by filenames. Names such as slide12.xml locate parts; p:sldIdLst determines sequence.
  • Every file inside ppt/media appears on a slide. A media part may be unused, inherited or associated with a different object than expected.
  • An external PPTX relationship contains its destination bytes. It records a target address; the remote resource is not thereby preserved in the deck.
  • Repairing a PPTX reveals its original structure. Repair creates an interpreted derivative that can remove or rewrite problematic relationships.

When this applies, and when it does not

This applies when

  • Decks with missing or reordered slides.
  • Archives with unresolved media relationships.
  • Comparisons involving shared templates or inherited layouts.
  • PPTX packages that applications offer to repair.

This does not apply when

  • Attributing human edits from archive member ordering alone.
  • Proving when a presentation was delivered from relationship files.
  • Treating an extracted folder as a substitute for the preserved archive.

How Elite Digital Forensics helps

We map presentation dependencies and document whether a disputed object is active, inherited, external or unreferenced. A package inventory also identifies the exact parts requiring XML or asset analysis. The team doing this work is made up of subject matter experts in PPTX file structure who open the package and examine each slide, layout, and master part directly.

About Elite Digital Forensics

Elite Digital Forensics is an independent digital forensics practice serving attorneys, paralegals, in house counsel, insurers, lenders, businesses, and individuals nationwide. Our team includes former law enforcement forensic examiners and court qualified expert witnesses in computer, cell phone, cloud, document, and multimedia forensics. Every engagement begins with a scoped plan, hash verified evidence handling, and a clear explanation of what the examination can answer.

Related Digital Forensics Resources

Interpreting a PPTX dependency map

What does [Content_Types].xml tell a PPTX examiner?

It declares default and part specific content types. Compare those declarations with part content and relationships to identify inconsistent packaging.

Why does a PPTX have many .rels files?

Relationships belong to individual source parts. A slide and a chart can each use rId1 for entirely different targets without conflict.

Can a PPTX contain two entries with the same ZIP name?

ZIP structures can contain duplicate names. Parsers may select different entries, so record duplicates and avoid extraction that silently replaces one with another.

Where are PPTX slideMasters and slideLayouts normally stored?

Common paths include ppt/slideMasters/slideMaster1.xml and ppt/slideLayouts/slideLayout1.xml. Relationships, not these conventional names alone, establish their roles.

Does a missing PPTX theme prove tampering?

No. It establishes a structural condition requiring investigation. Damage, incomplete generation and conversion are alternative explanations to test.

How should a repaired PPTX be compared with its source?

Preserve both hashes and inventories. Report parts removed, rewritten or reassigned by repair, and use the untouched source for claims about original package content.

Resolve the package before interpreting the slide

A dependency map gives every later finding an address and a rendering context. Preserve the original archive, then trace the disputed slide through its relationships rather than assuming proximity in a ZIP listing means connection. Our court qualified experts in PowerPoint forensics can explain how the package structure fits the claimed history of the deck.

Request Confidential Consultation Call (833) 292 3733

Primary sources and references

  1. Ecma International, ECMA 376, Office Open XML File Formats (also published as ISO/IEC 29500). Ecma International, ECMA 376
  2. Library of Congress, Sustainability of Digital Formats, PPTX Transitional (Office Open XML). www.loc.gov
  3. Microsoft Learn, Structure of a PresentationML document. learn.microsoft.com
  4. NIST Special Publication 800 86, Guide to Integrating Forensic Techniques into Incident Response. csrc.nist.gov
  5. Scientific Working Group on Digital Evidence (SWGDE), published standards and guidance documents. www.swgde.org
  6. Federal Rules of Evidence, Rule 901, Authenticating or Identifying Evidence. www.law.cornell.edu/rules/fre/rule_901
  7. Federal Rules of Evidence, Rule 702, Testimony by Expert Witnesses. www.law.cornell.edu/rules/fre/rule_702

This content is for educational and informational purposes only and does not constitute legal advice. Elite Digital Forensics provides independent digital forensic services and expert witness testimony; we do not provide legal representation. Every case is fact specific; outcomes depend on the evidence, jurisdiction, and counsel. Retain qualified legal counsel for advice about your matter.

#DigitalForensics #ComputerForensics #CellPhoneForensics #ExpertWitness #DigitalForensicExperts #EliteDigitalForensics #ForensicInvestigation #CriminalDefenseForensics #PPTXStructure #OPCPackage #SlideRelationships #PresentationParts #PackageInventory #LayoutMapping

Assistant Icon Elite Digital Forensics Assistant
πŸ‘‹ Live Chat Now!
Free Virtual Consultation 24/7
Chat Now!

By submitting this form, you consent to be contacted by email, text, or phone. Your information is kept secure and confidential. Reply Stop to opt out at anytime.Β 

IMPORTANT: Please remember to check your spam or junk folder