SlideShare a Scribd company logo
1 of 15
PowerPoint Basics
A Very High-Level Overview
Structural Rule 1
• Slides are primary structural unit for
presentation
Common Slide Properties
• Background
• Shape Tree
• Tag List
• Controls
• Name
Comparisons of Slide “Flavors”
Common
Data
Transitio
n
Timing Headers
&
Footers
Matching
Name
Layout
Type
Preserve Layout
List
Text
Style
Slide
X X X
Slide
Layout X X X X X X X
Slide
Master X X X X X X X
Handout
Master X X
Notes
Master X X
Notes
Slide X
Presentation
Handout Master Slide Master Notes Master
Slide Layout
Slide Notes Slide
Different “flavors” of slides
Anatomy of a Slide Layout
Placeholder Formatting
2
1
Body Placeholder
Body Placeholder
Click to add sales summary
Background Object
Headers and Footers
(date, footer, slide #)
Title Placeholder
Subtitle Placeholder (TBD)
Background Fill
Structural Rule 2
• Shapes are primary structural unit for
slides
– All objects on slides “eventually” are a shape
Sample Slide: a classic shape, a text box and a chart
Sample Shapes XML
• Contents of the Shape Tree ( simplified ):
<p:spTree>
<p:sp>
<p:sp>
<p:graphicFrame>
</p:spTree>
Classic Shape XML Text Box XML Chart XML
Structural Rule 3
• Linked lists are primary “goo” holding units
together.
Rich Property Inheritance
Style Information
Slide Master
Layout
Instantiated Slide
Body Shape
Position Relationship
Shape Style Relationship
Shape Exceptions
Position Exceptions
Text Runs
SE
B1
TE
B2
TE
B3
TE
B4
TE
B5
TE
PE
Body Placeholder
Position Relationship
Shape Style Relationship
Shape Exceptions
Position Exceptions
Text Runs
SE
B1
TE
B2
TE
B3
TE
B4
TE
B5
TE
PE
Style Information
Slide Master
Layout
Instantiated Slide
Body Placeholder
Position Relationship
Shape Style Relationship
Shape Exceptions
Position Exceptions
Text Runs
SE
B1
TE
B2
TE
B3
TE
B4
TE
B5
TE
PE
Body Shape
Position Relationship
Shape Style Relationship
Shape Exceptions
Position Exceptions
Text Runs
SE
B1
TE
B2
TE
B3
TE
B4
TE
B5
TE
PE
Body Placeholder
Position Relationship
Shape Style Relationship
Shape Exceptions
Position Exceptions
Text Runs
SE
B1
TE
B2
TE
B3
TE
B4
TE
B5
TE
PE
Style Information
Slide Master
Layout
Instantiated Slide
Body Placeholder
Position Relationship
Shape Style Relationship
Shape Exceptions
Position Exceptions
Text Runs
SE
B1
TE
B2
TE
B3
TE
B4
TE
B5
TE
PE
Body Shape
Position Relationship
Shape Style Relationship
Shape Exceptions
Position Exceptions
Text Runs
SE
B1
TE
B2
TE
B3
TE
B4
TE
B5
TE
PE
Body Placeholder
Position Relationship
Shape Style Relationship
Shape Exceptions
Position Exceptions
Text Runs
SE
B1
TE
B2
TE
B3
TE
B4
TE
B5
TE
PE
Deleting and Re-Adding the Body Placeholder a the Slide Master
This portion of the diagram is a snapshot of the default relationship between body
placeholders on the slide master, layout, and instantiated slide. Placeholders at each
level derive their text and shape style from the level above. Only the instantiated slide
inherits its position from the layout (the layout does not inherit position from the master).
Deleting the body placeholder on the master causes the layout’s body placeholder to
inherit its shape and text style properties directly from the Style Information layer. The
size and position of the body placeholder on the layout remains unchanged. The body
placeholder on the slide continues to inherit its properties from the layout.
When the body placeholder is re-added to the master, it is properly relinked such that it
inherits its style properties from the OSS / defaults and the body placeholders on the
layout inherit from it. Note: this diagram looks identical to the “before” picture on the left.
PowerPoint
Style
Information
Office Art
Style Sheet
PowerPoint
Style
Information
Office Art
Style Sheet
PowerPoint
Style
Information
Office Art
Style Sheet
Rich Property Overrides
Body Placeholder
Position Relationship
Shape Style Relationship
Shape Exceptions
Position Exceptions
Text Runs
SE
B1
TE
B2
TE
B3
TE
B4
TE
B5
TE
PE
Body Placeholder 1
Position Relationship
Shape Style Relationship
Shape Exceptions
Position Exceptions
Text Runs
SE
B1
TE
B2
TE
B3
TE
B4
TE
B5
TE
PE
Body Shape 1
Position Relationship
Shape Style Relationship
Shape Exceptions
Position Exceptions
Text Runs
SE
B1
TE
B2
TE
B3
TE
B4
TE
B5
TE
PE
Style Information
Slide Master
Standard Layout
Instantiated Slide
Body Placeholder 2
Position Relationship
Shape Style Relationship
Shape Exceptions
Position Exceptions
Text Runs
SE
B1
TE
B2
TE
B3
TE
B4
TE
B5
TE
PE
Body Shape 2
Position Relationship
Shape Style Relationship
Shape Exceptions
Position Exceptions
Text Runs
SE
B1
TE
B2
TE
B3
TE
B4
TE
B5
TE
PE
Formatting the Text in the Body Placeholder 2 on the Layout
1
The user decides to select the body placeholder shape and formats the text. She
modifies a variety of text properties: font face, bold and font color.
2
Since modifications are made at the layout level, nothing is pushed to the Style
Information layer; rather, it is logged as exceptions for the text run.
2
1
3
A
Assume that there is a font size exception on the body shape 2 object found on the
instantiated slide denoted by the magenta text exception node.
3
Since the slide’s text box shape’s text style refers to the body placeholder 1 on the layout,
changes at the layout are reflected on the slide, except for the font size where there is an
exception at the slide level.
A
PowerPoint
Style
Information
Office Art
Style Sheet
File Format Types
• Presentation – classic “PPT”
• Template/Design – classic “POT”
• Show – classic “PPS”
• All utilize the same file format –
differentiation is a function of the editor
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

Viewers also liked

DrawingML Introduction
DrawingML IntroductionDrawingML Introduction
DrawingML IntroductionShawn Villaron
 
Spreadsheet ml subject metadata
Spreadsheet ml subject   metadataSpreadsheet ml subject   metadata
Spreadsheet ml subject metadataShawn Villaron
 
Spreadsheet ml subject calc chain
Spreadsheet ml subject   calc chainSpreadsheet ml subject   calc chain
Spreadsheet ml subject calc chainShawn Villaron
 
Spreadsheet ml subject strings
Spreadsheet ml subject   stringsSpreadsheet ml subject   strings
Spreadsheet ml subject stringsShawn Villaron
 
DrawingML Subject: Tables
DrawingML Subject: TablesDrawingML Subject: Tables
DrawingML Subject: TablesShawn Villaron
 
PresentationML Subject: Comments
PresentationML Subject: CommentsPresentationML Subject: Comments
PresentationML Subject: CommentsShawn 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
 
Spreadsheet ml subject sheet
Spreadsheet ml subject   sheetSpreadsheet ml subject   sheet
Spreadsheet ml subject sheetShawn Villaron
 
Spreadsheet ml subject xml-mapping
Spreadsheet ml subject   xml-mappingSpreadsheet ml subject   xml-mapping
Spreadsheet ml subject xml-mappingShawn Villaron
 
Spreadsheet ml subject pivottable
Spreadsheet ml subject   pivottableSpreadsheet ml subject   pivottable
Spreadsheet ml subject pivottableShawn Villaron
 
PresentationML Subject: Presentation
PresentationML Subject: PresentationPresentationML Subject: Presentation
PresentationML Subject: PresentationShawn Villaron
 
3 wordprocessing ml subject - tables
3   wordprocessing ml subject - tables3   wordprocessing ml subject - tables
3 wordprocessing ml subject - tablesShawn Villaron
 
Spreadsheet ml subject comments
Spreadsheet ml subject   commentsSpreadsheet ml subject   comments
Spreadsheet ml subject commentsShawn Villaron
 
アメリカ出張記
アメリカ出張記アメリカ出張記
アメリカ出張記Riku Souda
 
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
 
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
 
4 wordprocessing ml subject - custom markup
4   wordprocessing ml subject - custom markup4   wordprocessing ml subject - custom markup
4 wordprocessing ml subject - custom markupShawn Villaron
 

Viewers also liked (20)

DrawingML Introduction
DrawingML IntroductionDrawingML Introduction
DrawingML Introduction
 
Spreadsheet ml subject metadata
Spreadsheet ml subject   metadataSpreadsheet ml subject   metadata
Spreadsheet ml subject metadata
 
Spreadsheet ml subject calc chain
Spreadsheet ml subject   calc chainSpreadsheet ml subject   calc chain
Spreadsheet ml subject calc chain
 
Spreadsheet ml subject strings
Spreadsheet ml subject   stringsSpreadsheet ml subject   strings
Spreadsheet ml subject strings
 
DrawingML Subject: Tables
DrawingML Subject: TablesDrawingML Subject: Tables
DrawingML Subject: Tables
 
PresentationML Subject: Comments
PresentationML Subject: CommentsPresentationML Subject: Comments
PresentationML Subject: Comments
 
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
 
Spreadsheet ml subject sheet
Spreadsheet ml subject   sheetSpreadsheet ml subject   sheet
Spreadsheet ml subject sheet
 
Spreadsheet ml subject xml-mapping
Spreadsheet ml subject   xml-mappingSpreadsheet ml subject   xml-mapping
Spreadsheet ml subject xml-mapping
 
Spreadsheet ml subject pivottable
Spreadsheet ml subject   pivottableSpreadsheet ml subject   pivottable
Spreadsheet ml subject pivottable
 
PresentationML Subject: Presentation
PresentationML Subject: PresentationPresentationML Subject: Presentation
PresentationML Subject: Presentation
 
3 wordprocessing ml subject - tables
3   wordprocessing ml subject - tables3   wordprocessing ml subject - tables
3 wordprocessing ml subject - tables
 
Spreadsheet ml subject comments
Spreadsheet ml subject   commentsSpreadsheet ml subject   comments
Spreadsheet ml subject comments
 
アメリカ出張記
アメリカ出張記アメリカ出張記
アメリカ出張記
 
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
 
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
 
4 wordprocessing ml subject - custom markup
4   wordprocessing ml subject - custom markup4   wordprocessing ml subject - custom markup
4 wordprocessing ml subject - custom markup
 

Similar to PresentationML Overview

RPE - Template formating, style and stylesheet usage
RPE - Template formating, style and stylesheet usageRPE - Template formating, style and stylesheet usage
RPE - Template formating, style and stylesheet usageGEBS Reporting
 
6 wordprocessing ml subject - styles
6   wordprocessing ml subject - styles6   wordprocessing ml subject - styles
6 wordprocessing ml subject - stylesShawn Villaron
 
2 Creating and Enhancing PowerPoint Presentations.ppt
2 Creating and Enhancing PowerPoint Presentations.ppt2 Creating and Enhancing PowerPoint Presentations.ppt
2 Creating and Enhancing PowerPoint Presentations.pptMegatRidwanbinMegatA
 
A Power Point Tutorial
A Power Point TutorialA Power Point Tutorial
A Power Point Tutorialvcsstudent
 
0 wordprocessing ml overview
0   wordprocessing ml overview0   wordprocessing ml overview
0 wordprocessing ml overviewShawn Villaron
 
Spreadsheet ml subject styles
Spreadsheet ml subject   stylesSpreadsheet ml subject   styles
Spreadsheet ml subject stylesShawn 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
 
Unit D - CSCI 64
Unit D - CSCI 64Unit D - CSCI 64
Unit D - CSCI 64dpd
 
Workplace Technology - What's the (power)Point?
Workplace Technology - What's the (power)Point?Workplace Technology - What's the (power)Point?
Workplace Technology - What's the (power)Point?Miles Baltrusaitis
 
Triad 2010 power_point_chapter_3
Triad 2010 power_point_chapter_3Triad 2010 power_point_chapter_3
Triad 2010 power_point_chapter_3Dalia Saeed
 
Day Of Dot Net Ann Arbor 2007
Day Of Dot Net Ann Arbor 2007Day Of Dot Net Ann Arbor 2007
Day Of Dot Net Ann Arbor 2007David Truxall
 
Creating Accessible Documents.pptx
Creating Accessible Documents.pptxCreating Accessible Documents.pptx
Creating Accessible Documents.pptxTechFleur
 
D30ICTopicStudent Name (Student ID)Introduction [Heading
D30ICTopicStudent Name (Student ID)Introduction [HeadingD30ICTopicStudent Name (Student ID)Introduction [Heading
D30ICTopicStudent Name (Student ID)Introduction [Headingjeniihykdevara
 
CSUN Creating Accessible Content in MS Office 2010
CSUN Creating Accessible Content in MS Office 2010CSUN Creating Accessible Content in MS Office 2010
CSUN Creating Accessible Content in MS Office 2010Eduardo Meza-Etienne
 
Power Point Essentials
Power Point EssentialsPower Point Essentials
Power Point EssentialsDanyBalderas
 

Similar to PresentationML Overview (20)

RPE - Template formating, style and stylesheet usage
RPE - Template formating, style and stylesheet usageRPE - Template formating, style and stylesheet usage
RPE - Template formating, style and stylesheet usage
 
6 wordprocessing ml subject - styles
6   wordprocessing ml subject - styles6   wordprocessing ml subject - styles
6 wordprocessing ml subject - styles
 
2 Creating and Enhancing PowerPoint Presentations.ppt
2 Creating and Enhancing PowerPoint Presentations.ppt2 Creating and Enhancing PowerPoint Presentations.ppt
2 Creating and Enhancing PowerPoint Presentations.ppt
 
A Power Point Tutorial
A Power Point TutorialA Power Point Tutorial
A Power Point Tutorial
 
Lecture 5
Lecture 5Lecture 5
Lecture 5
 
Css
CssCss
Css
 
0 wordprocessing ml overview
0   wordprocessing ml overview0   wordprocessing ml overview
0 wordprocessing ml overview
 
Spreadsheet ml subject styles
Spreadsheet ml subject   stylesSpreadsheet ml subject   styles
Spreadsheet ml subject styles
 
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
 
Unit D - CSCI 64
Unit D - CSCI 64Unit D - CSCI 64
Unit D - CSCI 64
 
Workplace Technology - What's the (power)Point?
Workplace Technology - What's the (power)Point?Workplace Technology - What's the (power)Point?
Workplace Technology - What's the (power)Point?
 
Triad 2010 power_point_chapter_3
Triad 2010 power_point_chapter_3Triad 2010 power_point_chapter_3
Triad 2010 power_point_chapter_3
 
CSS - LinkedIn
CSS - LinkedInCSS - LinkedIn
CSS - LinkedIn
 
Css
CssCss
Css
 
Css eng
Css engCss eng
Css eng
 
Day Of Dot Net Ann Arbor 2007
Day Of Dot Net Ann Arbor 2007Day Of Dot Net Ann Arbor 2007
Day Of Dot Net Ann Arbor 2007
 
Creating Accessible Documents.pptx
Creating Accessible Documents.pptxCreating Accessible Documents.pptx
Creating Accessible Documents.pptx
 
D30ICTopicStudent Name (Student ID)Introduction [Heading
D30ICTopicStudent Name (Student ID)Introduction [HeadingD30ICTopicStudent Name (Student ID)Introduction [Heading
D30ICTopicStudent Name (Student ID)Introduction [Heading
 
CSUN Creating Accessible Content in MS Office 2010
CSUN Creating Accessible Content in MS Office 2010CSUN Creating Accessible Content in MS Office 2010
CSUN Creating Accessible Content in MS Office 2010
 
Power Point Essentials
Power Point EssentialsPower Point Essentials
Power Point Essentials
 

More from Shawn Villaron

Spreadsheet ml subject shared workbooks
Spreadsheet ml subject   shared workbooksSpreadsheet ml subject   shared workbooks
Spreadsheet ml subject shared workbooksShawn 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
 
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
 
8 wordprocessing ml subject - numbering
8   wordprocessing ml subject - numbering8   wordprocessing ml subject - numbering
8 wordprocessing ml subject - numberingShawn Villaron
 

More from Shawn Villaron (14)

Spreadsheet ml subject shared workbooks
Spreadsheet ml subject   shared workbooksSpreadsheet ml subject   shared workbooks
Spreadsheet ml subject shared workbooks
 
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
 
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
 
8 wordprocessing ml subject - numbering
8   wordprocessing ml subject - numbering8   wordprocessing ml subject - numbering
8 wordprocessing ml subject - numbering
 

Recently uploaded

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
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
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
 
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
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
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
 
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
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
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
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
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
 

Recently uploaded (20)

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🔝
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
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
 
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
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
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
 
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
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
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...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
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
 

PresentationML Overview

  • 1. PowerPoint Basics A Very High-Level Overview
  • 2. Structural Rule 1 • Slides are primary structural unit for presentation
  • 3. Common Slide Properties • Background • Shape Tree • Tag List • Controls • Name
  • 4. Comparisons of Slide “Flavors” Common Data Transitio n Timing Headers & Footers Matching Name Layout Type Preserve Layout List Text Style Slide X X X Slide Layout X X X X X X X Slide Master X X X X X X X Handout Master X X Notes Master X X Notes Slide X
  • 5. Presentation Handout Master Slide Master Notes Master Slide Layout Slide Notes Slide Different “flavors” of slides
  • 6. Anatomy of a Slide Layout Placeholder Formatting 2 1 Body Placeholder Body Placeholder Click to add sales summary Background Object Headers and Footers (date, footer, slide #) Title Placeholder Subtitle Placeholder (TBD) Background Fill
  • 7. Structural Rule 2 • Shapes are primary structural unit for slides – All objects on slides “eventually” are a shape
  • 8. Sample Slide: a classic shape, a text box and a chart
  • 9. Sample Shapes XML • Contents of the Shape Tree ( simplified ): <p:spTree> <p:sp> <p:sp> <p:graphicFrame> </p:spTree>
  • 10. Classic Shape XML Text Box XML Chart XML
  • 11. Structural Rule 3 • Linked lists are primary “goo” holding units together.
  • 12. Rich Property Inheritance Style Information Slide Master Layout Instantiated Slide Body Shape Position Relationship Shape Style Relationship Shape Exceptions Position Exceptions Text Runs SE B1 TE B2 TE B3 TE B4 TE B5 TE PE Body Placeholder Position Relationship Shape Style Relationship Shape Exceptions Position Exceptions Text Runs SE B1 TE B2 TE B3 TE B4 TE B5 TE PE Style Information Slide Master Layout Instantiated Slide Body Placeholder Position Relationship Shape Style Relationship Shape Exceptions Position Exceptions Text Runs SE B1 TE B2 TE B3 TE B4 TE B5 TE PE Body Shape Position Relationship Shape Style Relationship Shape Exceptions Position Exceptions Text Runs SE B1 TE B2 TE B3 TE B4 TE B5 TE PE Body Placeholder Position Relationship Shape Style Relationship Shape Exceptions Position Exceptions Text Runs SE B1 TE B2 TE B3 TE B4 TE B5 TE PE Style Information Slide Master Layout Instantiated Slide Body Placeholder Position Relationship Shape Style Relationship Shape Exceptions Position Exceptions Text Runs SE B1 TE B2 TE B3 TE B4 TE B5 TE PE Body Shape Position Relationship Shape Style Relationship Shape Exceptions Position Exceptions Text Runs SE B1 TE B2 TE B3 TE B4 TE B5 TE PE Body Placeholder Position Relationship Shape Style Relationship Shape Exceptions Position Exceptions Text Runs SE B1 TE B2 TE B3 TE B4 TE B5 TE PE Deleting and Re-Adding the Body Placeholder a the Slide Master This portion of the diagram is a snapshot of the default relationship between body placeholders on the slide master, layout, and instantiated slide. Placeholders at each level derive their text and shape style from the level above. Only the instantiated slide inherits its position from the layout (the layout does not inherit position from the master). Deleting the body placeholder on the master causes the layout’s body placeholder to inherit its shape and text style properties directly from the Style Information layer. The size and position of the body placeholder on the layout remains unchanged. The body placeholder on the slide continues to inherit its properties from the layout. When the body placeholder is re-added to the master, it is properly relinked such that it inherits its style properties from the OSS / defaults and the body placeholders on the layout inherit from it. Note: this diagram looks identical to the “before” picture on the left. PowerPoint Style Information Office Art Style Sheet PowerPoint Style Information Office Art Style Sheet PowerPoint Style Information Office Art Style Sheet
  • 13. Rich Property Overrides Body Placeholder Position Relationship Shape Style Relationship Shape Exceptions Position Exceptions Text Runs SE B1 TE B2 TE B3 TE B4 TE B5 TE PE Body Placeholder 1 Position Relationship Shape Style Relationship Shape Exceptions Position Exceptions Text Runs SE B1 TE B2 TE B3 TE B4 TE B5 TE PE Body Shape 1 Position Relationship Shape Style Relationship Shape Exceptions Position Exceptions Text Runs SE B1 TE B2 TE B3 TE B4 TE B5 TE PE Style Information Slide Master Standard Layout Instantiated Slide Body Placeholder 2 Position Relationship Shape Style Relationship Shape Exceptions Position Exceptions Text Runs SE B1 TE B2 TE B3 TE B4 TE B5 TE PE Body Shape 2 Position Relationship Shape Style Relationship Shape Exceptions Position Exceptions Text Runs SE B1 TE B2 TE B3 TE B4 TE B5 TE PE Formatting the Text in the Body Placeholder 2 on the Layout 1 The user decides to select the body placeholder shape and formats the text. She modifies a variety of text properties: font face, bold and font color. 2 Since modifications are made at the layout level, nothing is pushed to the Style Information layer; rather, it is logged as exceptions for the text run. 2 1 3 A Assume that there is a font size exception on the body shape 2 object found on the instantiated slide denoted by the magenta text exception node. 3 Since the slide’s text box shape’s text style refers to the body placeholder 1 on the layout, changes at the layout are reflected on the slide, except for the font size where there is an exception at the slide level. A PowerPoint Style Information Office Art Style Sheet
  • 14. File Format Types • Presentation – classic “PPT” • Template/Design – classic “POT” • Show – classic “PPS” • All utilize the same file format – differentiation is a function of the editor
  • 15. 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.