The following are required for a presentation slide to work with all LiveSlides clients:
File format must be a PowerPoint XML file (
The slide must have exactly one placeholder image so that the
//p:pic/p:nvPicPr[p:cNvPr[starts-with(@name, 'Picture')]]/p:nvPr XPath query in the slide server software can resolve the correct picture and “Tag” it for the windows app. If more images are needed, a developer can modify the XPath query to resolve the correct image for tagging.
The placeholder image has optical marks around the edges so that presentation applications without document object API’s can detect the placeholder optically. The color, placement, and size of the shapes must not change or it will break optical recognition algorithms. The content in the middle of the optical marks maybe changed.
The speaker notes must have at least one URL, which will be displayed in place of the placeholder images.
If the speaker notes have multiple URLs, the specification doesn’t indicate which URL is display on-screen. That’s left to the discression of the client.
Some presentaiton applications, like Keynote, convert the PPTX file into a
.keynote file. While the current specification works with this, its possible that future releases of clients that convert a PPTX file alter and break the format.