SlideShare a Scribd company logo
1 of 26
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.

More Related Content

What's hot

What's hot (20)

Semantic accessibility
Semantic accessibilitySemantic accessibility
Semantic accessibility
 
Introduction to CSS3
Introduction to CSS3Introduction to CSS3
Introduction to CSS3
 
CSS Walktrough Internship Course
CSS Walktrough Internship CourseCSS Walktrough Internship Course
CSS Walktrough Internship Course
 
CSS: a rapidly changing world
CSS: a rapidly changing worldCSS: a rapidly changing world
CSS: a rapidly changing world
 
Web Front End - (HTML5, CSS3, JavaScript) ++
Web Front End - (HTML5, CSS3, JavaScript) ++Web Front End - (HTML5, CSS3, JavaScript) ++
Web Front End - (HTML5, CSS3, JavaScript) ++
 
1 03 - CSS Introduction
1 03 - CSS Introduction1 03 - CSS Introduction
1 03 - CSS Introduction
 
Cascading style sheets - CSS
Cascading style sheets - CSSCascading style sheets - CSS
Cascading style sheets - CSS
 
[Worskhop Summits] CSS3 Workshop
[Worskhop Summits] CSS3 Workshop[Worskhop Summits] CSS3 Workshop
[Worskhop Summits] CSS3 Workshop
 
Css3
Css3Css3
Css3
 
Introduction to CSS
Introduction to CSSIntroduction to CSS
Introduction to CSS
 
CSS Part I
CSS Part ICSS Part I
CSS Part I
 
Unit 2 (it workshop)
Unit 2 (it workshop)Unit 2 (it workshop)
Unit 2 (it workshop)
 
Introuction To jQuery
Introuction To jQueryIntrouction To jQuery
Introuction To jQuery
 
CSS101 - Concept Fundamentals for non UI Developers
CSS101 - Concept Fundamentals for non UI DevelopersCSS101 - Concept Fundamentals for non UI Developers
CSS101 - Concept Fundamentals for non UI Developers
 
Design
DesignDesign
Design
 
New Elements & Features in CSS3
New Elements & Features in CSS3New Elements & Features in CSS3
New Elements & Features in CSS3
 
Css3
Css3Css3
Css3
 
CSS
CSSCSS
CSS
 
Forking Oryx at Intalio
Forking Oryx at IntalioForking Oryx at Intalio
Forking Oryx at Intalio
 
FFW Gabrovo PMG - CSS
FFW Gabrovo PMG - CSSFFW Gabrovo PMG - CSS
FFW Gabrovo PMG - CSS
 

Viewers also liked

3 wordprocessing ml subject - tables
3   wordprocessing ml subject - tables3   wordprocessing ml subject - tables
3 wordprocessing ml subject - tablesShawn Villaron
 
Spreadsheet ml subject strings
Spreadsheet ml subject   stringsSpreadsheet ml subject   strings
Spreadsheet ml subject stringsShawn Villaron
 
Spreadsheet ml subject calc chain
Spreadsheet ml subject   calc chainSpreadsheet ml subject   calc chain
Spreadsheet ml subject calc chainShawn Villaron
 
DrawingML Subject: Text
DrawingML Subject: TextDrawingML Subject: Text
DrawingML Subject: TextShawn Villaron
 
Spreadsheet ml subject workbook
Spreadsheet ml subject   workbookSpreadsheet ml subject   workbook
Spreadsheet ml subject workbookShawn Villaron
 
DrawingML Subject: Shape Properties & Effects
DrawingML Subject: Shape Properties & EffectsDrawingML Subject: Shape Properties & Effects
DrawingML Subject: Shape Properties & EffectsShawn Villaron
 
Spreadsheet ml subject metadata
Spreadsheet ml subject   metadataSpreadsheet ml subject   metadata
Spreadsheet ml subject metadataShawn Villaron
 
Spreadsheet ml subject pivottable
Spreadsheet ml subject   pivottableSpreadsheet ml subject   pivottable
Spreadsheet ml subject pivottableShawn Villaron
 
Spreadsheet ml overview
Spreadsheet ml overviewSpreadsheet ml overview
Spreadsheet ml overviewShawn Villaron
 
1 wordprocessing ml subject - main document
1   wordprocessing ml subject - main document1   wordprocessing ml subject - main document
1 wordprocessing ml subject - main documentShawn Villaron
 
DrawingML Subject: Tables
DrawingML Subject: TablesDrawingML Subject: Tables
DrawingML Subject: TablesShawn Villaron
 
Spreadsheet ml subject comments
Spreadsheet ml subject   commentsSpreadsheet ml subject   comments
Spreadsheet ml subject commentsShawn Villaron
 
アメリカ出張記
アメリカ出張記アメリカ出張記
アメリカ出張記Riku Souda
 
PresentationML Overview
PresentationML OverviewPresentationML Overview
PresentationML OverviewShawn Villaron
 
DrawingML Introduction
DrawingML IntroductionDrawingML Introduction
DrawingML IntroductionShawn Villaron
 
Spreadsheet ml subject xml-mapping
Spreadsheet ml subject   xml-mappingSpreadsheet ml subject   xml-mapping
Spreadsheet ml subject xml-mappingShawn Villaron
 
PresentationML Subject: Comments
PresentationML Subject: CommentsPresentationML Subject: Comments
PresentationML Subject: CommentsShawn Villaron
 
Spreadsheet ml subject sheet
Spreadsheet ml subject   sheetSpreadsheet ml subject   sheet
Spreadsheet ml subject sheetShawn Villaron
 
2 wordprocessing ml subject - paragraphs and rich formatting
2   wordprocessing ml subject - paragraphs and rich formatting2   wordprocessing ml subject - paragraphs and rich formatting
2 wordprocessing ml subject - paragraphs and rich formattingShawn Villaron
 
Spreadsheet ml subject shared workbooks
Spreadsheet ml subject   shared workbooksSpreadsheet ml subject   shared workbooks
Spreadsheet ml subject shared workbooksShawn Villaron
 

Viewers also liked (20)

3 wordprocessing ml subject - tables
3   wordprocessing ml subject - tables3   wordprocessing ml subject - tables
3 wordprocessing ml subject - tables
 
Spreadsheet ml subject strings
Spreadsheet ml subject   stringsSpreadsheet ml subject   strings
Spreadsheet ml subject strings
 
Spreadsheet ml subject calc chain
Spreadsheet ml subject   calc chainSpreadsheet ml subject   calc chain
Spreadsheet ml subject calc chain
 
DrawingML Subject: Text
DrawingML Subject: TextDrawingML Subject: Text
DrawingML Subject: Text
 
Spreadsheet ml subject workbook
Spreadsheet ml subject   workbookSpreadsheet ml subject   workbook
Spreadsheet ml subject workbook
 
DrawingML Subject: Shape Properties & Effects
DrawingML Subject: Shape Properties & EffectsDrawingML Subject: Shape Properties & Effects
DrawingML Subject: Shape Properties & Effects
 
Spreadsheet ml subject metadata
Spreadsheet ml subject   metadataSpreadsheet ml subject   metadata
Spreadsheet ml subject metadata
 
Spreadsheet ml subject pivottable
Spreadsheet ml subject   pivottableSpreadsheet ml subject   pivottable
Spreadsheet ml subject pivottable
 
Spreadsheet ml overview
Spreadsheet ml overviewSpreadsheet ml overview
Spreadsheet ml overview
 
1 wordprocessing ml subject - main document
1   wordprocessing ml subject - main document1   wordprocessing ml subject - main document
1 wordprocessing ml subject - main document
 
DrawingML Subject: Tables
DrawingML Subject: TablesDrawingML Subject: Tables
DrawingML Subject: Tables
 
Spreadsheet ml subject comments
Spreadsheet ml subject   commentsSpreadsheet ml subject   comments
Spreadsheet ml subject comments
 
アメリカ出張記
アメリカ出張記アメリカ出張記
アメリカ出張記
 
PresentationML Overview
PresentationML OverviewPresentationML Overview
PresentationML Overview
 
DrawingML Introduction
DrawingML IntroductionDrawingML Introduction
DrawingML Introduction
 
Spreadsheet ml subject xml-mapping
Spreadsheet ml subject   xml-mappingSpreadsheet ml subject   xml-mapping
Spreadsheet ml subject xml-mapping
 
PresentationML Subject: Comments
PresentationML Subject: CommentsPresentationML Subject: Comments
PresentationML Subject: Comments
 
Spreadsheet ml subject sheet
Spreadsheet ml subject   sheetSpreadsheet ml subject   sheet
Spreadsheet ml subject sheet
 
2 wordprocessing ml subject - paragraphs and rich formatting
2   wordprocessing ml subject - paragraphs and rich formatting2   wordprocessing ml subject - paragraphs and rich formatting
2 wordprocessing ml subject - paragraphs and rich formatting
 
Spreadsheet ml subject shared workbooks
Spreadsheet ml subject   shared workbooksSpreadsheet ml subject   shared workbooks
Spreadsheet ml subject shared workbooks
 

Similar to PresentationML Subject: Presentation

SQL Reporting service presentation
SQL Reporting service presentationSQL Reporting service presentation
SQL Reporting service presentationAhmed M. Rafik
 
IT2255 Web Essentials - Unit II Web Designing
IT2255 Web Essentials - Unit II  Web DesigningIT2255 Web Essentials - Unit II  Web Designing
IT2255 Web Essentials - Unit II Web Designingpkaviya
 
Build tons of multi-device JavaScript applications - Part 1 : Boilerplate, de...
Build tons of multi-device JavaScript applications - Part 1 : Boilerplate, de...Build tons of multi-device JavaScript applications - Part 1 : Boilerplate, de...
Build tons of multi-device JavaScript applications - Part 1 : Boilerplate, de...Skilld
 
How to Configure Tech Docs
How to Configure Tech DocsHow to Configure Tech Docs
How to Configure Tech DocsAras
 
Zero One Or Many Namespaces
Zero One Or Many NamespacesZero One Or Many Namespaces
Zero One Or Many NamespacesLiquidHub
 
Global Scale ESB with Mule
Global Scale ESB with MuleGlobal Scale ESB with Mule
Global Scale ESB with MuleAndrew Kennedy
 
Transforming xml with XSLT
Transforming  xml with XSLTTransforming  xml with XSLT
Transforming xml with XSLTMalintha Adikari
 
Spark Machine Learning: Adding Your Own Algorithms and Tools with Holden Kara...
Spark Machine Learning: Adding Your Own Algorithms and Tools with Holden Kara...Spark Machine Learning: Adding Your Own Algorithms and Tools with Holden Kara...
Spark Machine Learning: Adding Your Own Algorithms and Tools with Holden Kara...Databricks
 
Advanced guide to develop ajax applications using dojo
Advanced guide to develop ajax applications using dojoAdvanced guide to develop ajax applications using dojo
Advanced guide to develop ajax applications using dojoFu Cheng
 
Exploring Critical Rendering Path
Exploring Critical Rendering PathExploring Critical Rendering Path
Exploring Critical Rendering PathRaphael Amorim
 
Spring Web Service, Spring Integration and Spring Batch
Spring Web Service, Spring Integration and Spring BatchSpring Web Service, Spring Integration and Spring Batch
Spring Web Service, Spring Integration and Spring BatchEberhard Wolff
 
WCBuf: CSS Display Properties versus HTML Semantics
WCBuf: CSS Display Properties versus HTML SemanticsWCBuf: CSS Display Properties versus HTML Semantics
WCBuf: CSS Display Properties versus HTML SemanticsAdrian Roselli
 
HTML Web Devlopment presentation css.ppt
HTML Web Devlopment presentation css.pptHTML Web Devlopment presentation css.ppt
HTML Web Devlopment presentation css.pptraghavanp4
 

Similar to PresentationML Subject: Presentation (20)

SQL Reporting service presentation
SQL Reporting service presentationSQL Reporting service presentation
SQL Reporting service presentation
 
IT2255 Web Essentials - Unit II Web Designing
IT2255 Web Essentials - Unit II  Web DesigningIT2255 Web Essentials - Unit II  Web Designing
IT2255 Web Essentials - Unit II Web Designing
 
Build tons of multi-device JavaScript applications - Part 1 : Boilerplate, de...
Build tons of multi-device JavaScript applications - Part 1 : Boilerplate, de...Build tons of multi-device JavaScript applications - Part 1 : Boilerplate, de...
Build tons of multi-device JavaScript applications - Part 1 : Boilerplate, de...
 
Standards / XML / Validation / Transformation / ESRI
Standards / XML / Validation / Transformation / ESRIStandards / XML / Validation / Transformation / ESRI
Standards / XML / Validation / Transformation / ESRI
 
Schemas and soap_prt
Schemas and soap_prtSchemas and soap_prt
Schemas and soap_prt
 
How to Configure Tech Docs
How to Configure Tech DocsHow to Configure Tech Docs
How to Configure Tech Docs
 
Zero One Or Many Namespaces
Zero One Or Many NamespacesZero One Or Many Namespaces
Zero One Or Many Namespaces
 
CSS
CSSCSS
CSS
 
Global Scale ESB with Mule
Global Scale ESB with MuleGlobal Scale ESB with Mule
Global Scale ESB with Mule
 
Transforming xml with XSLT
Transforming  xml with XSLTTransforming  xml with XSLT
Transforming xml with XSLT
 
Spark Machine Learning: Adding Your Own Algorithms and Tools with Holden Kara...
Spark Machine Learning: Adding Your Own Algorithms and Tools with Holden Kara...Spark Machine Learning: Adding Your Own Algorithms and Tools with Holden Kara...
Spark Machine Learning: Adding Your Own Algorithms and Tools with Holden Kara...
 
Advanced guide to develop ajax applications using dojo
Advanced guide to develop ajax applications using dojoAdvanced guide to develop ajax applications using dojo
Advanced guide to develop ajax applications using dojo
 
Css3
Css3Css3
Css3
 
Exploring Critical Rendering Path
Exploring Critical Rendering PathExploring Critical Rendering Path
Exploring Critical Rendering Path
 
Spring Web Service, Spring Integration and Spring Batch
Spring Web Service, Spring Integration and Spring BatchSpring Web Service, Spring Integration and Spring Batch
Spring Web Service, Spring Integration and Spring Batch
 
Supercharge your ui
Supercharge your uiSupercharge your ui
Supercharge your ui
 
WCBuf: CSS Display Properties versus HTML Semantics
WCBuf: CSS Display Properties versus HTML SemanticsWCBuf: CSS Display Properties versus HTML Semantics
WCBuf: CSS Display Properties versus HTML Semantics
 
HTML Web Devlopment presentation css.ppt
HTML Web Devlopment presentation css.pptHTML Web Devlopment presentation css.ppt
HTML Web Devlopment presentation css.ppt
 
css.ppt
css.pptcss.ppt
css.ppt
 
css.ppt
css.pptcss.ppt
css.ppt
 

More from Shawn Villaron

Spreadsheet ml subject query table
Spreadsheet ml subject   query tableSpreadsheet ml subject   query table
Spreadsheet ml subject query tableShawn Villaron
 
Spreadsheet ml subject external links
Spreadsheet ml subject   external linksSpreadsheet ml subject   external links
Spreadsheet ml subject external linksShawn Villaron
 
Spreadsheet ml subject workbook connections
Spreadsheet ml subject   workbook connectionsSpreadsheet ml subject   workbook connections
Spreadsheet ml subject workbook connectionsShawn Villaron
 
Spreadsheet ml subject volatile dependencies
Spreadsheet ml subject   volatile dependenciesSpreadsheet ml subject   volatile dependencies
Spreadsheet ml subject volatile dependenciesShawn Villaron
 
Spreadsheet ml subject tables
Spreadsheet ml subject   tablesSpreadsheet ml subject   tables
Spreadsheet ml subject tablesShawn Villaron
 
Spreadsheet ml subject styles
Spreadsheet ml subject   stylesSpreadsheet ml subject   styles
Spreadsheet ml subject stylesShawn Villaron
 
4 wordprocessing ml subject - custom markup
4   wordprocessing ml subject - custom markup4   wordprocessing ml subject - custom markup
4 wordprocessing ml subject - custom markupShawn Villaron
 
0 wordprocessing ml overview
0   wordprocessing ml overview0   wordprocessing ml overview
0 wordprocessing ml overviewShawn Villaron
 
16 wordprocessing ml subject - odds and ends
16   wordprocessing ml subject - odds and ends16   wordprocessing ml subject - odds and ends
16 wordprocessing ml subject - odds and endsShawn Villaron
 
15 wordprocessing ml subject - fields and hyperlinks
15   wordprocessing ml subject - fields and hyperlinks15   wordprocessing ml subject - fields and hyperlinks
15 wordprocessing ml subject - fields and hyperlinksShawn Villaron
 
14 wordprocessing ml subject - settings
14   wordprocessing ml subject - settings14   wordprocessing ml subject - settings
14 wordprocessing ml subject - settingsShawn Villaron
 
13 wordprocessing ml subject - mail merge
13   wordprocessing ml subject - mail merge13   wordprocessing ml subject - mail merge
13 wordprocessing ml subject - mail mergeShawn Villaron
 
12 wordprocessing ml subject - annotations
12   wordprocessing ml subject - annotations12   wordprocessing ml subject - annotations
12 wordprocessing ml subject - annotationsShawn Villaron
 
11 wordprocessing ml subject - glossary document
11   wordprocessing ml subject - glossary document11   wordprocessing ml subject - glossary document
11 wordprocessing ml subject - glossary documentShawn Villaron
 
10 wordprocessing ml subject - footnotes and endnotes
10   wordprocessing ml subject - footnotes and endnotes10   wordprocessing ml subject - footnotes and endnotes
10 wordprocessing ml subject - footnotes and endnotesShawn Villaron
 
9 wordprocessing ml subject - headers and footers
9   wordprocessing ml subject - headers and footers9   wordprocessing ml subject - headers and footers
9 wordprocessing ml subject - headers and footersShawn Villaron
 
8 wordprocessing ml subject - numbering
8   wordprocessing ml subject - numbering8   wordprocessing ml subject - numbering
8 wordprocessing ml subject - numberingShawn Villaron
 

More from Shawn Villaron (17)

Spreadsheet ml subject query table
Spreadsheet ml subject   query tableSpreadsheet ml subject   query table
Spreadsheet ml subject query table
 
Spreadsheet ml subject external links
Spreadsheet ml subject   external linksSpreadsheet ml subject   external links
Spreadsheet ml subject external links
 
Spreadsheet ml subject workbook connections
Spreadsheet ml subject   workbook connectionsSpreadsheet ml subject   workbook connections
Spreadsheet ml subject workbook connections
 
Spreadsheet ml subject volatile dependencies
Spreadsheet ml subject   volatile dependenciesSpreadsheet ml subject   volatile dependencies
Spreadsheet ml subject volatile dependencies
 
Spreadsheet ml subject tables
Spreadsheet ml subject   tablesSpreadsheet ml subject   tables
Spreadsheet ml subject tables
 
Spreadsheet ml subject styles
Spreadsheet ml subject   stylesSpreadsheet ml subject   styles
Spreadsheet ml subject styles
 
4 wordprocessing ml subject - custom markup
4   wordprocessing ml subject - custom markup4   wordprocessing ml subject - custom markup
4 wordprocessing ml subject - custom markup
 
0 wordprocessing ml overview
0   wordprocessing ml overview0   wordprocessing ml overview
0 wordprocessing ml overview
 
16 wordprocessing ml subject - odds and ends
16   wordprocessing ml subject - odds and ends16   wordprocessing ml subject - odds and ends
16 wordprocessing ml subject - odds and ends
 
15 wordprocessing ml subject - fields and hyperlinks
15   wordprocessing ml subject - fields and hyperlinks15   wordprocessing ml subject - fields and hyperlinks
15 wordprocessing ml subject - fields and hyperlinks
 
14 wordprocessing ml subject - settings
14   wordprocessing ml subject - settings14   wordprocessing ml subject - settings
14 wordprocessing ml subject - settings
 
13 wordprocessing ml subject - mail merge
13   wordprocessing ml subject - mail merge13   wordprocessing ml subject - mail merge
13 wordprocessing ml subject - mail merge
 
12 wordprocessing ml subject - annotations
12   wordprocessing ml subject - annotations12   wordprocessing ml subject - annotations
12 wordprocessing ml subject - annotations
 
11 wordprocessing ml subject - glossary document
11   wordprocessing ml subject - glossary document11   wordprocessing ml subject - glossary document
11 wordprocessing ml subject - glossary document
 
10 wordprocessing ml subject - footnotes and endnotes
10   wordprocessing ml subject - footnotes and endnotes10   wordprocessing ml subject - footnotes and endnotes
10 wordprocessing ml subject - footnotes and endnotes
 
9 wordprocessing ml subject - headers and footers
9   wordprocessing ml subject - headers and footers9   wordprocessing ml subject - headers and footers
9 wordprocessing ml subject - headers and footers
 
8 wordprocessing ml subject - numbering
8   wordprocessing ml subject - numbering8   wordprocessing ml subject - numbering
8 wordprocessing ml subject - numbering
 

Recently uploaded

办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?Watsoo Telematics
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutionsmonugehlot87
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 

Recently uploaded (20)

办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutions
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 

PresentationML Subject: Presentation

  • 1. Schema Mappings Presentation Slide Slide Content Animation pBase pSlide pOLE pAnimation pPresentation pComment pPresProps pViewProps
  • 3. Most Basic Utilities • Empty Element • Name • Direction • Index • Index Range • Version • Slide Show ID • Slide List Choice • Slide Relationship • Customer Data • Future Extensibility
  • 4. 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>
  • 5. Most Basic Utilities • Empty Element • Name • Direction • Index • Index Range • Version • Slide Show ID • Slide List Choice • Slide Relationship • Customer Data • Future Extensibility
  • 7. 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
  • 8. Structural Information • Core Lists – Slide masters – Notes masters – Handout masters – Slide IDs – Custom Shows • Size Information – Slides – Notes Slides
  • 9. 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>
  • 10. Structural Information • Core Lists – Slide masters – Notes masters – Handout masters – Slide IDs – Custom Shows • Size Information – Slides – Notes Slides
  • 11. Presentation-Level Properties • Text-Related ( 3 ) • Save-Related ( 5 ) • Editor-Related ( 4 ) • Content-Related ( 3 )
  • 12. 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>
  • 13. Save-Related Properties • Properties – Remove Personally Identifiable Information – Embed True Type Fonts • Save just subset fonts – Automatically Compress Pictures – Modify Password
  • 14. 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
  • 16. Primary Property Sets • HTML Publish Properties – Web Properties • Print Properties • Slide Show Properties • Color MRU • Extensibility
  • 17. 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.
  • 18. 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>
  • 19. 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. )
  • 20. 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
  • 21. 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 )
  • 22. 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>
  • 24. Views Supported • Slide View • Slide Master View • Notes View • Handout View • Notes Master View • Outline View • Slide Sorter View
  • 25. 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
  • 26. 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.