| Single Sourcing with PowerPoint |
|
|
| Written by Hamish |
| Wednesday, 18 August 2010 11:40 |
|
In my current role, I need to produce training material for a software product that has three variations (depending on the licence the user has). The original framework to create these training materials was to have three completely separate sets of PowerPoint slides – one set for each ‘flavour’ of the product. Coming from a strong single sourcing background, the pain point was that 80% of the content was shared across the three flavours! It was only a scattering of slides throughout that varied between the flavours. The maintenance overhead of having to make updates to three sets of slides for the common content was enormous. Not to mention the scope for errors and inconsistencies between the different variations. I needed a solution to save time (and my single sourcing sensibility!). I wanted the ability to include or exclude specific slides based on a set of conditions. (Sounding like Author-it’s variants functionality, anyone??) The solutionThe solution consisted of:
Adding conditional tags to the slidesMarking up the slides with the conditions was just a matter of deciding on a convention for the conditional tags. I decided that my conditional tags would begin with ‘<<Cond’. I put the conditional markers in the notes section of the PowerPoint slides. The following screenshot shows an example of the conditions.
The actual conditions that I could include are totally arbitrary – as long as they start with ‘<<Cond’ (because that is what the macro will look for). Running the macroWhen I run the macro, it:
For example, if I wanted to build a slide deck for the ‘Strawberry’ version of the product, I would select the conditions as shown in the following screenshot.
After running the macro, the slide deck would contain only slides that either had '<<CondProduct=Strawberry>>' in the notes section or had no conditional tags at all. It is rough. It is rudimentary. But it lets me single source, which is what I like. As a side, I have another macro which goes through the slide deck and removes all of the conditional codes from the notes – just a quick tidy up macro. If you would like any more information or would like to use my macro, please contact me. |
| Last Updated on Sunday, 29 August 2010 01:08 |






