Some Reasons for Labeling in Adobe Captivate

Before plunging into this subject, I want to thank those who commented, tweeted, e-mailed as a reaction to my previous blog post 'To blog or not to blog?' A lot of those reactions really touched me, and they provided me with the energy needed to get on with the blog. Please, feel free to suggest new subjects or react to the postings, I would appreciate it a lot.

 

If  you have been reading one or more of my articles, you already know  that I'm addicted to labeling all kind of objects in Captivate. This is partly but not only due to my playing a lot with Advanced actions. I will try to explain the reasons for spending "precious" developing time to label master slides, slides, objects, effects, audio etc. Although the screenshot in this posting are from Captivate 5, a lot of the reasons mentioned are also valid for earlier versions of Captivate. Where necessary I will indicate that it is only valid for version 5.

Screenshots are in a Gallery at the end of this post.

 

1. Why do I label slides?

First of all, it is so much easier to find a particular slide in the Filmstrip and in the Branching view.
For complex projects I use the Branching view a lot and  as you can see on this first screenshot if feels more comfortable to judge the different workflows in the project when meaningful labels are visible. If I'm working with slide groups I may just label the slides within a group with the group name followed by a number, especially if the slides are the result of capturing some software process.

Tip for CP5 users:  do you know that it is possible to label slides in this Branching view using the HUD (Heads Up Display)? In this HUD you can also define the action 'Jump to'. Do not forget to confirm either labeling and/or jump action with the positive tick.

Since I'm often using a Table of Contents in my projects, the navigation for the user will be facilitated by labeling the slides as you can see in this second screenshot. 

For navigation in a non-linear project assigning the action 'Jump to slide X' is often necessary, and it is so much easier to jump to a labeled slide than having to search for the right number of a slide one wants to jump to. This is even more the case when inserting this kind of action in the Advanced Actions dialog box.

And, more specific for reporting reasons, the Advanced Interaction view will show the slide labels as well.
  

2. Why do I label objects?

Let us start with Non-interactive objects (that cannot be scored by default): Text Caption, Rollover Caption, Rollover Image,  Highlight Box, Zoom object, Image, Drawing objects. Labeling those objects is interesting in all CP-versions if those objects are used in actions like Hiding/Showing and certainly if those actions are in Advanced actions (CP4 and CP5 only).

Only for CP5 users: did you see that object labels are visible on the timeline? This should be stimulating to label them, at least when you have a lot of objects on a slide. Try to select one out of all those Click boxes (see screenshot) if they are indicated by their default names Click_Box_x!  Only Text Captions  are by default easily recognizable on the Timeline because the text (or part of it) is visible.

Same reasons are valid for Interactive objects (that can be scored by default).

Only for CP5 users: extra advantage is objects labels will be visible in the Advanced Interaction view!


3. How do I label Advanced actions and variables?

Here you have no choice: each advanced action and each variable has to be labeled. Some tips? I will always start a variable name with v_ to make it clear that this is not a simple object. In dropdown lists where system and user variables are mixed up, all user variables will then be grouped together.
Advanced actions have to be triggered by an even like Entering a slide, clicking on a button or a click box. Since Advanced actions will have to be assigned to the 'trigger' for the action, I will often put an indication to the trigger in the action label. This is very useful when you need similar actions to be triggered by similar events (where you will use duplicate functionality and editing). I believe this will better be explained by a couple of examples:

  • If the action is to be triggered when entering a slide labeled 'Menu', this advanced action I'll label 'EnterMenu'
  • If the action is to be triggered as a success action for a Click Box and there are different Click Boxes with similar actions, I will choose a similar name for the Click Boxes (such as Yes1, Yes2,...) and the corresponding actions are labeled CB_Yes1, CB_Yes2,... Attributing the correct action to the corresponding Click Box is then a lot easier.

 

If you are not yet persuaded that labeling has a lot of advantages, I give up ;-) But you have to know that for most project I will also label master slides, decisions in advanced conditional actions, voice over clips, customized effects and object styles.

Here is the image gallery: Branching view, TOC, Timeline and Advanced Interactions view.


 

 

 

 

 

 

10 responses
Thanks for this - again - interesting post!
It's a great idea to post something about shortcut keys. As professionals, we need to use them to increase our productivity. And nothing works better when we need to learn them, than somebody leading the way...
I can't help but acknowledge on the importance of labelling your objects in Captivate or in any platform. We might tend to get lazy, but down the road, I have less of a headache when I make changes. I make sure that I label things and organize things even in the Flash Library or in Photoshop.
@Dieter: thanks for your comment. About shortcut keys: think I will have to create a "soap" with different episodes to avoid digital indigestion :-)
@djumeau: appreciate your support for my labeling 'deformation'! It is indeed a question of laziness vs organisation. Did you know that you can also rearrange the Effects in own categories?
It's also about the Golden Rule ... when colleagues step into your project, they can easily find their way and modify it.
What about labelling decisions in the Advanced Javascript box? Are those considered as a value/variables?
@Elinur Bit confused: are you talking about the Javascript window or about the Decisions in the Advanced Actions dialog box? If it is about JS, I'm not an expert so you'll have to ask others. If you are talking about the decisions in the Advanced Actions dialog, you have to be careful. Have a look at this other blog post: http://lilybiri.posterous.com/be-unique-labeling-actions
Great blog site! Read the more recent posts but have decided to start at the very beginning to see what I can learn. I have to agree, it is much easier to label things. v_track_SlideName is my favourite. Also labelling buttons essential!
Thanks Paul! You are much appreciated in a world where everyone wants to see an immediate solution in a video with a maximum span of 2 minutes. My older posts get more views than the more recent ones. Think I lost my fans due to the forementioned reason.
hanks For Sharing The Information shared Is Very Valuable Please Keep Updating Us Cloudi5