Slides do not repeat their formatting. A slide is based on a layout, and a layout on a
master. Each level’s shapes are matched by their placeholder idx, and what a
shape leaves out, such as position or text style, comes from the level above.
slideppt/slides/slideN.xml a slide, with aslideLayoutrelationshipp:sldlayoutppt/slideLayouts/slideLayoutN.xml a layout, with aslideMasterrelationshipp:sldLayoutmasterppt/slideMasters/slideMasterN.xml a master, with athemerelationshipp:sldMasterthemeppt/theme/themeN.xml the colours and fontsa:theme
Slide layouts
The root is p:sldLayout. Its type attribute is one of the
standard layouts, such as title, obj, twoObj,
titleOnly or blank. Its p:cSld has a
name, the layout’s name as PowerPoint shows it, and a shape tree of
placeholders.
Slide masters
The root is p:sldMaster. It holds a shape tree for what appears behind every
slide, p:txStyles (the title, body and other text styles) and
p:sldLayoutIdLst, the list of its layouts. A master’s relationships lead to
its layouts and its theme.
A presentation can have several masters: each is listed in
p:sldMasterIdLst in presentation.xml.
The handout master
p:handoutMaster sets how handouts print. There is at most one.