2.1.12 Microsoft PowerPoint

Microsoft PowerPoint is a presentation application that enables users to create and broadcast presentations, and it offers extensive graphics and formatting capabilities. For common operations such as authenticating users, accessing data and files, and managing documents and content, Microsoft PowerPoint 2013, Microsoft PowerPoint 2010, and Microsoft Office PowerPoint 2007 use the protocols that are identified and described in section 2.2.1. To support application-specific operations, PowerPoint 2013, PowerPoint 2010, and Office PowerPoint 2007 use additional protocols.

PowerPoint 2013, PowerPoint 2010, and Office PowerPoint 2007 users can share and reuse individual presentation slides by storing them in a Slide Library that is hosted on a protocol server running Microsoft SharePoint Foundation 2013, Microsoft SharePoint Server 2013, Microsoft SharePoint Server 2010, or Microsoft Office SharePoint Server 2007. After a presentation slide is added to a Slide Library, any instances of that slide in a presentation are associated with the original slide in the Slide Library. If a user opens a presentation that contains the slide, PowerPoint 2013, PowerPoint 2010, and Office PowerPoint 2007 notify the user if the slide has been updated and prompts the user to ignore the update, append the new version of the slide, or update the slide. To query and retrieve information about the content in a Slide Library, PowerPoint 2013, PowerPoint 2010, and Office PowerPoint 2007 use the Slide Library Web Service Protocol, as described in [MS-SLIDELI].

To support coauthoring, which is a feature that enables users to simultaneously edit and save changes to a presentation that is stored on a SharePoint Foundation 2013 or SharePoint Server 2010 server, PowerPoint 2013 or PowerPoint 2010 use the File Synchronization via SOAP over HTTP Protocol, as described in [MS-FSSHTTP] and discussed in section 2.2.1.2. Office PowerPoint 2007 does not provide this feature.

By using a Web browser and Microsoft PowerPoint Online, users can directly view and edit presentations that are stored on a protocol server, without using PowerPoint 2013, PowerPoint 2010, or Office PowerPoint 2007. To support these tasks, PowerPoint Online uses the PowerPoint Web Viewer Presentation Data Protocol, as described in [MS-PWVPDP], to retrieve information about a presentation and display presentation content, and it uses the PowerPoint Web Editor Data Protocol, as described in [MS-PWEDPS], to enable editing of presentation content.

By using PowerPoint 2010, users can broadcast a slide show for remote viewers to watch in a Web browser. To initiate and end a broadcast, PowerPoint 2010 uses the PowerPoint Web Broadcast Host Protocol, as described in [MS-PWBHPS]. During a broadcast, PowerPoint 2010 communicates with a protocol server by using the PowerPoint Web Broadcast Discovery Protocol, as described in [MS-PWBDPS]. To send updates about the state of the slide show, PowerPoint 2010 uses the PowerPoint Web Broadcast Protocol, as described in [MS-PWBPS]. These three protocols are implemented in Microsoft SharePoint Foundation 2010.

In PowerPoint 2013, broadcasts are implemented in Microsoft Office Online using Microsoft Lync Client 2013/Skype for Business and the Office Broadcast Presentation Service protocols, as described in section 2.1.20. Microsoft Lync Server 2013 uses the same protocols to communicate with the protocol server to provide backward capability for Microsoft Lync 2010 clients. A feature in Microsoft OneNote 2013 enables users to take notes linked to the presentation using the Office Broadcast Presentation Service Protocol, as described in [MS-OBPAS], as well as the PowerPoint Web Presentation Handler Protocol, as described in [MS-PWPHP].

For a complete list of the protocols that are used for application-specific operations, see section 2.2.4.