presentationml subject: presentation

Post on 14-Aug-2015

39 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Schema Mappings

Presentation Slide Slide Content Animation

pBase pSlide pOLE pAnimation

pPresentation pComment

pPresProps

pViewProps

Base Utilities

pBase.xsd

Most Basic Utilities

• Empty Element• Name• Direction• Index• Index Range• Version

• Slide Show ID• Slide List Choice• Slide Relationship• Customer Data• Future Extensibility

Slide List Choice Sample

<xsd:group name="EG_SlideListChoice"> <xsd:choice> <xsd:element name="sldAll" type="CT_Empty" /> <xsd:element name="sldRg" type="CT_IndexRange" /> <xsd:element name="custShow" type="CT_CustomShowId" /> </xsd:choice> </xsd:group>

Most Basic Utilities

• Empty Element• Name• Direction• Index• Index Range• Version

• Slide Show ID• Slide List Choice• Slide Relationship• Customer Data• Future Extensibility

Presentation “Object”

pPresentation.xsd

The “Root” Node

• Primary start part or root node of a presentation

• Contains structural and presentation-level properties

Differentiation between various presentation-level properties based on document signing/sanitization scenarios

• Contains customer data and extensibility capabilities, too

Structural Information

• Core Lists– Slide masters– Notes masters– Handout masters– Slide IDs– Custom Shows

• Size Information– Slides– Notes Slides

Sample List: Slide Masters <xsd:complexType name="CT_SlideMasterIdListEntry"> <xsd:attribute ref="r:id" use="required" /> </xsd:complexType>

<xsd:complexType name="CT_SlideMasterIdList"> <xsd:sequence> <xsd:element name="sldMasterId"

type="CT_SlideMasterIdListEntry" minOccurs="0" maxOccurs="unbounded" />

</xsd:sequence> </xsd:complexType>

Structural Information

• Core Lists– Slide masters– Notes masters– Handout masters– Slide IDs– Custom Shows

• Size Information– Slides– Notes Slides

Presentation-Level Properties

• Text-Related ( 3 )• Save-Related ( 5 )• Editor-Related ( 4 ) • Content-Related ( 3 )

Text-Related Properties• Properties

– Kinsoku – Asian Typography Options– Embedded Fonts

• Sample Property ( Kinsoku )

<xsd:complexType name="CT_Kinsoku"> <xsd:attribute name="lang" type="xsd:string" use="optional"> </xsd:attribute> <xsd:attribute name="invalStChars" type="xsd:string" use="required"> </xsd:attribute> <xsd:attribute name="invalEndChars" type="xsd:string" use="required"> </xsd:attribute> </xsd:complexType>

Save-Related Properties

• Properties– Remove Personally Identifiable Information– Embed True Type Fonts

• Save just subset fonts

– Automatically Compress Pictures– Modify Password

Editor- and Content-Related Properties

• Editor-Related Properties– Smart Tags– Server Zoom Scale– Right-to-Left Mode– Compatibility Mode

• Content-Related Properties– First Slide Number– Show Placeholders on Title Slides– PhotoAlbum Properties

Presentation Properties

pPresProps.xsd

Primary Property Sets

• HTML Publish Properties– Web Properties

• Print Properties• Slide Show Properties• Color MRU• Extensibility

HTML Publish Properties

• Used to configure the application for saving presentations in HTML or MHTML formats.

• Configures the following properties– Content displayed in the browser ( e.g., speaker

notes, etc. )– Title of the resultant M/HTML output– Path to publish resultant M/HTML output

• Also supports macros for specifying default web properties by targeting browser generation.

HTML Publish Sample <xsd:complexType name="CT_HtmlPublishProperties"> <xsd:sequence> <xsd:group ref="EG_SlideListChoice" minOccurs="1" maxOccurs="1"> </xsd:group> </xsd:sequence> <xsd:attribute name="showSpeakerNotes" type="xsd:boolean"

use="optional" default="true" /> <xsd:attribute name="pubBrowser"

type="ST_HtmlPublishWebBrowserSupport" use="optional" default="v3v4" />

<xsd:attribute name="title" type="xsd:string" use="optional" default=""> </xsd:attribute> <xsd:attribute ref="r:id" use="required"> </xsd:attribute> </xsd:complexType>

Web Properties

• Used to configure the output of presentations when saved in HTML or MHTML formats.

• Configures the following properties– Colors used in HTML frames, backgrounds, user

interface controls, etc.– Target screen and image sizes– Text Encoding– Degree of interactivity ( e.g., animations, resizing )– On-disk storage ( e.g., image type selection, VML,

folder representation, long files, etc. )

Print Options Properties

• Used to configure the application for printing presentations.

• Configures the following properties– Printed output ( e.g., slides, handouts, notes,

outlines; inclusion of hidden slides )– Color mode of output ( e.g., color, black and

white, pure black and white )– Framing and scaling properties

Slide Show Properties

• Used to configure properties for the default slide show

• Configures the following properties– The type of slide show ( e.g., presenting,

browsing, kiosk )– Set of slides to be shown– Pen color– Interactivity settings ( e.g., looping, narration,

animations, timings )

Slide Show Sample

<xsd:group name="EG_ShowType"> <xsd:choice> <xsd:element name="present" type="CT_Empty"> </xsd:element> <xsd:element name="browse" type="CT_ShowInfoBrowse"> </xsd:element> <xsd:element name="kiosk" type="CT_Empty"> </xsd:element> </xsd:choice> </xsd:group>

View Properties

pViewProps.xsd

Views Supported

• Slide View• Slide Master View• Notes View• Handout View• Notes Master View• Outline View• Slide Sorter View

Common View Data

• Truly Common Data– Scale, Origin, Variable Scaling, Draft Mode

• Common Data for Slide Views– Common data plus guide lists, snap settings,

guide settings

Disclaimer

This presentation is for informational purposes only, and should not be relied upon as a substitute or replacement for Microsoft formal file format documentation, which is available at the following website: https://msdn.microsoft.com/en-us/library/cc313118(v=office.12).aspx. Any views or opinions presented in this material are solely those of the author and do not necessarily represent those of Microsoft. Microsoft disclaims all liability for mistakes or inaccuracies in this presentation.

top related