PowerML gradient
PowerML Features

Did you know...

... that a PowerPoint presentation can be really complex? The occasional PowerPoint user isn't aware of this complexity, mainly because infrequently used features are hidden behind a user-friendly interface.

The latest PowerPoint version supports for example about 150 shapes (some of them having up to three parameters, known as adjustment handles in PowerML context), over 30 different slide layouts, several shadow and 3D styles, arrow head types, line and dashing styles, a great variety of fill styles (solid, picture, gradient fills etc.), over 50 animation effects, a long list of text formatting parameters etc. However, an average presentation makes use of only a small amount of these features.

Feature List

As both the core and the pro editions of PowerML are based on the same PowerPoint parser, both products support the same set of PowerPoint features. The difference lies in the output options. While the freely available core edition is designed only for XML output, PowerML pro can - in addition to the XML output features also supported by PowerML core - be used to programmatically access the in-memory object graph generated by the presentation parser, using a Java programming interface.

The table below contains the features supported by the PowerML suite:

Category Feature Support Description / Comments
File formats PowerPoint 2003 supported
PowerPoint XP supported
PowerPoint 2000 supported
PowerPoint 97 supported
PowerPoint 95 not suported PowerPoint 95 and older file formats are not supported.
PowerPoint for Mac not suported not officially supported (however, you should read this).
Shapes Basic shapes supported rectangles, ellipses, hexagons, cuboids, brackets, picture frames etc.
Block arrows supported different kinds of arrows (e.g. simple, bent, curved, u-turn arrows etc.)
Banners supported
Connectors supported used to connect shapes.
Callouts supported shapes similar to speech bubbles in comic strips.
Flowchart shapes supported e.g. processes, decisions etc.
Stars supported
Freeform lines and shapes not suported currently under development
Adjustment handles supported used to set various shape parameters (e.g. the depth of a cuboid)
Styles Fill styles supported solid, picture, pattern, texture, background and gradient fills
Line styles supported line type (e.g. solid, pattern, double, triple), weight, dashing, color, transparency, arrow head style
Shadow styles supported shadow type (offset, double, emboss / engrave, rich, i.e supporting perspective and scaling), colors, transparency
Spatial (3D) styles supported specular / diffuse amount, perspective / wireframe, depth, viewpoint, light, rotation, color
Picture modifiers supported cropping, color level, brightness, contrast
Text Character attributes supported token as text atom, properties: font, size, color, offset (for subscript/superscript) and format flags (bold, italic, underline, shadow, emboss)
Paragraph attributes supported alignment, indentation level, list attributes (numbered / bulleted, bullet properties, numbering type), line feed, upper / lower distance etc.
Text layout supported relative to containing shape: anchor point, margins, word wrap, rotation
Ruler supported default tab width, offset per indentation level (first line / hanging offsets), type and width of user-defined tabs
Meta-tokens supported substitutes for special data (footer text, date, slide number)
Notes supported speaker's notes, including formatting
Comments supported for reviewing purposes
Structure Masters supported slide and title masters, backgrounds, contained shapes
Slides supported includes slide layout, reference to corresponding master, contained shapes, background, slide number, footer, comments, notes
Shape groups supported used for grouping at least two shapes; scaling supported
Placeholders supported contains attributes like type (e.g. header, text, table, masterfooter), size (full, half, quarter), placement
Media JPG pictures supported PowerPoint stores pictures in one of these formats; in PowerML, pictures are encoded using base64 encoding (as defined in RFC 3548).
PNG pictures supported
TIF pictures supported
EMF pictures supported
WMF pictures supported
PICT pictures supported
DIB pictures supported
OLE objects not suported OLE object access is not supported. However, visual representations of contained OLE objects (e.g. Microsoft Excel sheets) are included in PowerML as base64-encoded metafile pictures (EMF or WMF).
Sounds not suported under development
Movies not suported
Language support Unicode supported support for most languages (including Arabic, Hebrew, Korean, Chinese, Japanese)
Bidirectional supported right-to-left text supported
Other Summary supported the file's summary, e.g. title, subject, author, company, revision, keywords etc.
Hyperlinks supported new in PowerML core & pro 1.2: external (URLs and files) and internal links (slides within the same presentation).
Animations not suported currently under development
Slide transitions not suported
WordArt not suported