This is the root element, containing all data of a presentation.
The presentation's summary, as seen in the file's properties
Format is always wmf.
At the moment only base64 encoding supported.
Contains the presentation's pictures, used for filling shapes or in picture frames.
Contains a picture file.
Contains pictures used as bullets in bullet lists.
Contains a picture used as bullet in a picture bullet list (picbulletlist).
Fonts used in the presentation
Unique number identifying the font within the presentation.
Font name.
Contains global footer properties (date, footer string, slide number). Slides can override these.
Contains all masters of the presentation.
Describes a presentation master. Masters contain the default layout and formatting of presentation slides.
Contains properties of a slide master. A slide master specifies the default layout and formatting of all slides except the title slide.
Contains properties of a title master, which specifies the default layout and formatting of the title slide.
Name of the master.
Contains the presentation's slides.
This element contains all properties of a presentation slide.
Describes the background of a slide.
Specifies the top level shape group of the slide.
Contains all shapes of the slide.
Contains slide footer properties. A slide footer consists of date, footer and slide number placeholders.
This element contains all comments of the slide.
Specifies the properties of a comment.
The comment's time stamp.
The comment's author.
The author's initials.
The author's name.
The comment string.
Comment counter.
x coordinate of the comment.
y coordinate of the comment.
Element containing the slide's notes.
The text contained in the slide's notes.
Slide number (as it appears in the footer if activated).
ID of the slide's master.
If true, the master's shapes are hidden.
Slide layout.
Slide width (pmu)
Slide height (pmu)
If true, the footer is hidden on the title slide
Assures that the font ID is unique.
Makes sure that the referenced token font exists.
Makes sure that the referenced token symbol font exists.
Makes sure that the referenced token complex font exists.
Assures that the master ID is unique.
Makes sure that the referenced master exists.
Makes sure that the picture ID is unique.
Assures that referenced pictures exist.
Enforces the uniqueness of the bullet ID.
Assures the existence of referenced bullets.
Assures that the IDs of master shapes are unique.
Assures that the referenced master shapes exist.
Enforces uniqueness of all shape IDs.
Specifies a container for a picture. Several formats are supported.
Picture ID (unique within the containing elements, e.g. pictures, bullets)
Picture format.
Picture encoding (at the moment only base64 supported).
Used to describe the transformations applied to a picture inserted into a presentation.
Adjusts the color, brightness or contrast level of the picture
Converts the picture to grayscale or black and white
Adjusts the picture's brightness
Adjusts the picture's contrast
Trims off parts of the picture
Trims off the left side of the picture. Relative to picture width.
Trims off the right side of the picture. Relative to picture width.
Trims off the top side of the picture. Relative to picture height.
Trims off the bottom side of the picture. Relative to picture height.
Contains slide footer properties (date, footer string, slide number).
Contains the string shown in the footer placeholder.
Specifies the format of the date shown in the slide's footer (in the date placeholder).
Date format ID (starts at 0, order as in the Powerpoint dialog)
Contains a fixed date string which is shown in the slide's footer (in the date placeholder).
If true, the date placeholder is shown.
If true, the slide number placeholder is shown.
If true, the footer placeholder is shown.
Describes a presentation master. Masters contain the default layout and formatting of presentation slides.
Describes the background of the master.
This element specifes the top level group of the master, containg all shapes.
Element containing all shapes of the master.
ID of the master, unique within a presentation.
This type specifies a container including shapes of all kinds. Used within slide and master elements.
This type contains properties common to all shapes.
Specifies the shape's layout (position, dimensions, rotation etc.)
x coordinate of the shape's upper left corner (in pmu).
y coordinate of the shape's upper left corner (in pmu).
The shape's width (in pmu).
The shape's height (in pmu).
Specifies if the shape is flipped vertically and/or horizontally.
Rotation angle.
Specifies the properties of the line used as the shape's contour. If this element is missing, the line is invisible
The line's color
Dashing style
Color transparency
If this element is present, it describes the shape's fill properties. Otherwise the shape is not filled.
Defines the shape's shadow (if available)
Shadow color
Secondary shadow color (only with double or embossed/engraved shadows)
Shadow offsets. The secondary offsets are used only with double or embossed/engraved shadows.
x shadow offset (in pmu).
y shadow offset (in pmu).
x offset of second shadow (if available) (in pmu).
y offset of second shadow (if available) (in pmu).
Contains the shadow's perspective parameters.
Perspective parameter for x direction.
Perspective parameter for y direction.
Used as scaling factor for the x and y perspective parameters.
Specifies scaling factors used for computing the coordinates of one point's shadow depending on the point's coordinates.
Specifies the coordinates of the shadow's origin.
x coordinate of shadow's origin, relative to the shape's bounds (-1 means left, 1 means right).
y coordinate of shadow's origin, relative to the shape's bounds (-1 means top, 1 means bottom).
Shadow type
Shadow transparency
Specifies the shape's 3D options, if available.
Specifies the position of the viewpoint.
x coordinate of viewpoint, relative to the shape's bounds (-1 means left, 1 means right).
y coordinate of viewpoint, relative to the shape's bounds (-1 means top, 1 means bottom).
Specifies position and intensity of the light source.
x coordinate of light source, relative to the shape's bounds (-1 means left, 1 means right).
y coordinate of light source, relative to the shape's bounds (-1 means top, 1 means bottom).
Intensity of the light source.
3D color (if available).
3D rotation (tilt).
Shape depth (in pmu).
Kind of projection (parallel or perspective)
Indicates whether the 3D object is displayed as wireframe.
Specular amount (n/a if displayed as wireframe).
Diffuse amount (n/a if displayed as wireframe).
If the shape is a placeholder, this element specifies the placeholder properties.
-1 indicates that placeholder has been moved. 0 is title, 1 is (first) body etc.
Text contained in the shape.
Layout of the shape text.
Position of the point the text is anchored to.
Left margin (im pmu).
Right margin (im pmu).
Top margin (im pmu).
Bottom margin (im pmu).
Specifies whether the text is wrapped at the shape margin.
If true, the text is rotated by 90° to the right.
Specifies an eventual hyperlink assigned to the shape.
ID of the shape, unique within a presentation.
ID of this shape's master shape.
Shape description (used as alternative text when PowerPoint exports to web)
Contains basic shapes.
Specifies the ID of the contained picture. Optional because some picture frames are empty.
Contains elements used to specify lines.
x coordinate of start point (in pmu).
y coordinate of start point (in pmu).
x coordinate of end point (in pmu).
y coordinate of end point (in pmu).
Contains elements used for defining several kinds of arrows.
Contains elements used to describe banners (ribbons, scrolls and waves)
Elements describing callouts (similar to speech bubbles in comic strips).
This group contains elements specifying connectors.
Defines a bend point, relative to the last point (i.e. a start or a bend point). Only one coordinate is given, the other one is adopted from the last point.
x coordinate of bend point, relative to the bounds of the connector (0 means left, 1 means right). The y coordinate is adopted from the last point.
y coordinate of bend point, relative to the bounds of the connector (0 means top, 1 means bottom). The x coordinate is adopted from the last point.
Defines a bend point, relative to the last point (i.e. a start or a bend point). Only one coordinate is given, the other one is adopted from the last point.
x coordinate of bend point, relative to the bounds of the connector (0 means left, 1 means right). The y coordinate is adopted from the last point.
y coordinate of bend point, relative to the bounds of the connector (0 means top, 1 means bottom). The x coordinate is adopted from the last point.
Contains several flowchart elements.
Group containing elements used for the description of star-like shapes.
Describes a handle used to adjust shape parameters (e.g. the height of a cube).
The handle's value.
Specifies whether the handle's value is equal to the default value.
Specifies a text element.
Contains ruler properties (default tab width, offsets, tabs etc.)
Specifies the text indentation offsets per indentation level.
Indentation level.
Specifies the indentation offset of the first line (in pmu). Omitted if default. Defaults are {0, 288, 576, 864, 1152} for non-header text, and {0} for headers.
Specifies the hanging indentation offset (offset of the second line and the following lines) (in pmu). Omitted if default. Defaults are {0, 288, 576, 864, 1152} for shape and title body text, {0} for headers and {216, 468, 720, 1008, 1296} for the rest.
Defines a tab.
Tab position (in pmu).
Tab type (i.e. alignment).
Width of default tab (in pmu).
Defines a text fragment with uniform paragraph properties (e.g. alignment, indentation level etc.)
These elements designate the actual paragraph as being a part of a list.
Marks the paragraph as part of a numbered list.
Number size (in percent)
Marks the paragraph as part of a bullet list.
Bullet size (in percent)
Marks the paragraph as part of a bullet list. Pictures are used as bullets.
ID of the picture used as a bullet.
Bullet size (relative to font size of first token, in percent)
Defines a text fragment with uniform character properties (e.g. font, size, color etc.)
This token is a substitute for the footer string defined in the footer element. If the slide doesn't contain a footer element, the global one is used.
This token is a substitute for the actual date. Different date formats can be specified.
Specifies the date format ID (0 or greater). If -1, the format specified in the footer element is used. If the slide doesn't contain a footer element, the global one is used.
Language code of the date.
This token is a substitute for the actual slide number.
Paragraph's position within the text.
Alignment
Indentation level
Specifies at least one hyperlink contained by the text.
A hyperlink can be either external, pointing to an URL or a file, or internal, pointing to a certain slide.
Specifies the position of the first character within the text containing the link.
Specifies the position of the last character within the text containing the link.
Text type (depending on the containing placeholder / shape).
Defines a token, i.e. a text fragment with uniform character properties (e.g. font, size, color etc.).
Color of text within token.
Position of token within text.
ID of the font used in the token.
Font used for symbols (i.e. Unicode characters with codes between F000 and F0FF)
Font used for Unicode characters with codes greater than 00FF. Generally used for Asian or complex (Arabic, Hebrew etc.) texts.
Font size.
Offset for superscript or subscript text (e.g. for exponents or indices).
Formatting flags (U for underline, B for bold, E for embossed etc.)
Contains elements used to define the slide background or shape fill.
Solid fill (i.e. only one color used).
Fill color
Transparency percentage of the fill color
Two-color pattern fill.
Texture fills repeatedly use a picture (tiling).
ID of picture used for the fill
Indicates whether to rotate the texture with the shape
Uses a picture for filling. As opposed to texture fills, the picture appears only once in the fill.
Picture modifier
ID of picture used for the fill
Indicates whether to rotate the fill picture with the shape
Indicates whether the picture aspect ratio is maintained
Gradual transition between two colors.
Gradient start color.
End color of the gradient.
Gradual transition between two or more colors. Each color is defined within a control point.
A control point defines the gradient's colors and their position within the gradient.
Defines a color which is part of the gradient.
Specifies the position of the color within the gradient (relative to the width of the filled shape).
Contains the attributes of a gradient.
Start transparency.
End transparency.
Gradient style, i.e. the direction of the color transition.
Start corner of "from corner" gradient.
Indicates whether the gradient is axially symmetric. For gradient styles which do not support this (e.g. "from corner"), this attribute is omitted.
Indicates whether the gradient colors are used in reverse order. Omitted for "fom corner" gradient styles.
Specifies if the gradient is rotated with the shape.
Describes a pattern used for fill and line styles.
Foreground color of pattern
Background color of pattern
ID of picture used for the fill
This type describes the properties of arrow heads used on ends of lines.
Shape of the arrow head.
Arrow head size.
Specifies an RGB color.
Amount of red in color.
Amount of green in color.
Amount of blue in color.
Type used for per cent values.
Type used for representing hyperlinks, which can be either internal (pointing to a slide) or external (pointing to an URL or a file).
Specifies the link's target.
External link target (for target="external").
ID of target slide (only with target="slideid").