... ..

The EnterPage

The ToolBook Developer's Newsletter
January 5, 2000

Issue 3-01

... From Platte Canyon Multimedia Software Corporation.

In This Issue

"Learning & Mastering ToolBook Instructor 7.1" now available
"Learning & Mastering ToolBook Assistant 7.1" now available
Assistant 7.1 Upgrade from 7.0 Now Available
What's in a name? Asymetrix becomes click2learn.com, inc.
Statement of Introduction from the VP In Charge of ToolBook
Librarian eliminated in Favor of Ingenium
Time to Plan for the ToolBook User's Conference 2000
Field Report: OnLine Learning 1999
CBT Creation Tip from Chris Bell: Palettes Revisited
Action Editor Tip from Cindy Kessler: How to Simulate Conditions
Expert Information from "Learning & Mastering..."
OpenScript Tip from Jeff Rhodes
Coming in the Next Issue
Information on Subscriptions and Article Submissions



by Chris Bell

We've been pretty busy since our last issue. The release of Instructor 7.1 prompted a lot of excitement around here. Jeff loves the new ADO capabilities and Cindy has gotten deeply friendly with the new Action System. Jeffrey mastered the new Native Browser deployment capabilities in Assistant. And I've been having a blast making sense of all of these changes. In addition to happily exploring the new products from Asymetrix / click2learn.com, inc., we had a celebration at Jeff's house in honor of our release of two new training CDs on how to use Instructor 7.1 and Assistant 7.1.

This issue of the EnterPage provides introductions to our new training CDs and also features news of the Asymetrix to click2learn.com name change. We are excited to feature a message from Brad Crain, click2learn.com, inc.'s General Manager in charge of ToolBook. This issue also sports a couple new regular features: CBT Creation Tips and Action Editor Tips, and we still regularly feature our popular OpenScript Tips and Expert Information. Finally, in keeping with this newsletter's mission of bringing you the latest news on ToolBook, we offer a big announcement about Librarian. Enjoy!

Back to Top


"Learning & Mastering ToolBook Instructor 7.1" now available

This professional training course builds on the success of the "Learning & Mastering ToolBook Instructor 6.5" with updated content covering all aspects of ToolBook Instructor™ 7.1. You get over 25 hours of in-depth training including CBT essentials, the Action System, OpenScript, connecting to databases, adding interactivity, and much more. You'll learn how to deploy your application on the web as well as via traditional methods like CD-ROM. See the course outline at: http://www.plattecanyon.com/tbcbt/acbt71/outline.htm

Organized in easy-to-follow sections, the training is presented one concept at a time. You can "dig deeper" to learn more about the concept by accessing related Expert Information topics and OpenScript® Tips. Or watch a "Show Me" demonstration of how to accomplish a particular task. And if you like hands-on training, you'll want to choose the "Let Me Try" option on many training pages, where you can try a task in the Instructor 7.1 environment with gentle feedback when you go down the wrong path.

After you have completed the training, you will want to keep it nearby as a reference. It offers a glossary, index of training pages and expert information, and personalized bookmarks. You can even use the full text search feature to display a list of training pages covering a desired concept.

Finally, you can use the statistics that the training keeps to prove to your boss that you have been working hard on learning this stuff! When you're ready, you can take a Certification Exam and print out your certificate to prove that you have Learned and Mastered Instructor 7.1! More information and ordering information is available at: http://www.plattecanyon.com/lmInstructor7.aspx

Back to Top


"Learning & Mastering ToolBook Assistant 7.1" now available

"Learning & Mastering ToolBook Assistant 7.1™" offers state-of-the-art training on today's easy-to-use training program. In depth yet easy to understand, Learning & Mastering ToolBook Assistant™ gives you almost 20 hours of training on all aspects of using Assistant. It is ideally suited for every developer from beginner to advanced.

Professional Training on ToolBook Assistant 7.1™ Over 20 hours of in-depth training on all aspects of Assistant 7.1. Designed for both beginners and experienced developers, the CD provides thorough training on using the catalog, creating CBT, using the myriad different objects, publishing to the web, and much more. See the course outline at: http://www.plattecanyon.com/tbcbt/acbt71/outline.htm

43 Show Me Demonstrations
As you learn about a particular Assistant 7.1 task, click the "Show Me" button to see a demonstration of the task being accomplished. You'll watch "over the shoulder" of an expert performing the task with each step explained.

35 Let Me Try Simulations
W hen you're ready to try your hand at a task, click the "Let Me Try" button to bring up a full simulation of Assistant 7.1. You'll be prompted to perform a task based on the current training concept. Don't worry if you make a mistake, that's what it's for!

95 Expert Information Topics and Much More
Want to learn more about a topic? Click the "Expert Information" button. The training also tracks your progress, provides a full glossary, administers a Certification Exam, and more More information and ordering information is available at: http://www.plattecanyon.com/lmAssistant7.aspx

Back to Top


Assistant 7.1 Upgrade from 7.0 Now Available

Users of Assistant 7.0 should consider upgrading to Assistant 7.1. This upgrade takes care of incompatibilities between Instructor and Assistant. Any files created with Assistant 7.1 or Instructor 7.1 CANNOT be opened in Assistant 7.0. Please contact your click2learn.com, inc. sales representative to upgrade to Assistant 7.1. The upgrade is available only on CD-ROM from Asymetrix or authorized resellers. The price for the CD is $20.

Back to Top


What's in a name? Asymetrix becomes click2learn.com, inc.

Here's a segment of the press release: "Our goal for the company is to be the lifelong learning partner to the business professional, and this change in company name is intended to both reflect the importance of our learning portal at www.click2learn.com in pursuing this goal, and signify our leadership position in web-delivered learning," said Jim Billmaier, CEO of Asymetrix Learning Systems. "As the market leader in behind-the-firewall enterprise online learning solutions with our learning management products, authoring tools and professional services, we see click2learn.com as a natural evolution to outside-the-firewall solutions of our product and service offerings. click2learn.com provides large corporations with thousands of titles as well as a learning management and authoring product in a hosted environment, and it gives small businesses and individuals a cost-effective and convenient way to access a diverse library of computing and business titles." Our take: The name of the company MAKING ToolBook is much less important than the quality of the product. With the great features of 7.1, we have no worries on that score.

Back to Top


Statement of Introduction from the VP In Charge of ToolBook

Last year was another outstanding year for the ToolBook product line. With the version 7 releases, Instructor and Assistant continue to be the market-leading authoring products. The recent additions of DHTML export and the Actions Editor makes these products even better. We're proud of the May '99 InfoWorld review of Assistant which recognized the ease-of-use and convenient positioning for users who want a template approach to course building.

To enhance our online learning solutions, we launched click2learn.com to provide a wider variety of course distribution options. ToolBook is critical to our online learning solutions, and we will continue to improve ToolBook based on feedback we receive from our customers. We look forward to continuing to provide you with the leading e-Learning authoring products and tools.

Brad Crain
VP, GM Enterprise Products
click2learn.com, inc.

Back to Top


Librarian eliminated in Favor of Ingenium

click2learn.com, inc. has stopped offering Librarian as a stand alone learning management product. Instead, it is offering Ingenium for "behind-the-firewall" implementations and www.click2learn.com for outsourced solutions.

Back to Top


Time to Plan for the ToolBook User's Conference 2000

It's time to start planning for the ToolBook User's Conference 2000, June 26 - 28, 1999!

We have updated the conference web site with the following pages:

Main Page:

Vote for your favorite topic(s):
We're deciding on presentations right now and your vote could make a difference. Tell us what you would like to see at the conference. 
<link expired>

Pictures from last year:
Ever wonder what Tim Barham and other people from the ToolBook Listserv look like?

Evaluations from last year:
Compiled scores and comments from the 1999 conference.

Note: Those of you with the new "Learning & Mastering ToolBook Instructor 7.1" product can use ADO to view and manipulate a database containing all the TB CON 99 evaluations. This is all part of the "Connecting to Databases" section in the training.

Hope to see you in Colorado Springs!

Back to Top


"Field Report: OnLine Learning 1999

By Jeff Rhodes

We had our usual good, but busy, time at Online Learning 99, located this year in downtown Los Angeles last October. Chris and I flew out of Denver on Saturday morning in order to set up the booth. We expanded our space this year to 10x20 feet and created all new graphics. We also rented a PA system and 37" monitor to demo Instructor 7 as well as all of the Platte Canyon products. We ran into a couple of snags (included my breaking the microphone on the last day!), but overall things were pretty smooth. We went to Santa Monica on Sunday and then caught the Broncos-Packers game in a Sports bar. We then met quite a few friends at the click2learn.com sales reception on Sunday night.

On Monday, the conference started in earnest. Chris and I worked the booth from 12 - 8 PM. Besides doing product demonstrations every 15 minutes, we had fun talking to many members of the ToolBook community, including John Hall, Greg Johnson, Ross Hopkins (all the way from New Zealand), Sameer Verma, Slade Mitchell, Scott Lawson, and many others. We all then headed to the nice click2learn.com reception at the Hyatt Regency. We visited with some Platte Canyon VAR's like Ron Wincek (Interactive Advantage), Hans-Erik Eriksson (Open Training AB), and Carlo Tognoni (CT2).

We had to shut down the booth until noon on Tuesday, since we both gave sessions in the first block on Sunday morning. Chris then had to run solo at the end of the day as I gave an InstallShield session.

I had most of the booth responsibility the last day, as Chris had two separate 3D video presentations. We then hustled to pack up the booth and catch an early evening flight from LAX.

All in all, it was a great conference. See you all in Denver for OLL 2000 in September.

Back to Top


CBT Creation Tip from Chris Bell: Palettes Revisited

Palettes first came to the attention of CBT developers early in the life of color personal computers when displays could only show 256 colors at a time. The limit of 256 colors presented a challenge to ToolBook developers because it was sometimes difficult to determine which 256 colors to use in a training application. Graphics with gradations presented the biggest problem. In addition, all graphics needed to use the same 256 color palette to avoid a "palette shift" which would result in screen flashes often disconcerting to end users.

While the 256-color display issue may still persist today on some computers, most current systems are set to display at least 65,536 colors (often referred to as "high-color" or "thousands of colors". The next step is often called "True Color" or "Millions" of colors). This means we often don't NEED to worry about palettes and the number of colors any more. However, there are still good arguments why we SHOULD.

While the new flexibility in color choice provides great improvements in graphic possibilities, one cost of this flexibility is file size. Images that use large palettes are larger in size. The key term here is "Bit Depth." The higher the bit depth of an image, the more colors it has in its palette, and the larger the file size. 8-bit depth provides 256 colors and produces a smaller file size. 16-bit depth provides 65,536 colors and results in a larger file size.

One approach we used in a custom CBT job for Baker-Hughes INTEQ was to reduce the bit depth of all images to 256 colors. This kept the file sizes smaller. We were able to keep the visual quality high by choosing the 256 colors best suited for that particular image. So, if the image was a blue ocean with lots of gradations of blue, all 256 colors in the images's palette were different shades of blue. The colors in a sunset graphic's palette were all oranges and reds. The final product, which had numerous images each with its own palette, needed to be displayed on a high color system to avoid palette shift, but the comparable file size was less than it would have been if all images stayed in their original high-color or true-color state.

When converting an image to fewer colors, it is crucial to retain a copy of the original file so you don't lose the color information should you ever change your mind or want to use the graphic in another application or project.

In the next issue of the EnterPage, we'll discuss exactly how to adjust the bit depth of graphics.

Back to Top


Action Editor Tip from Cindy Kessler: Shared Actions

How to simulate a "Conditions/When" statement in the Action System

If you program in OpenScript you've probably used the Conditions-When-Else structure. You can simulate this type of structure using If-ElseIf-Else actions in the Action System.

Consider the following OpenScript structure:

	when foo = "a"
		-- statements for this condition here
	when foo = "b"
		-- statements for this condition here
	when foo = "c"
		-- statements for this condition here
		-- statements for all other conditions here
end conditions
To do this in the Action System, you'd use the following:
if foo = "a"
	-- statements for this condition here
else if foo = "b"
-- statements for this condition here
else if foo = "c"
	-- statements for this condition here
	-- statements for all other conditions here
end if

Back to Top


Expert Information from "Learning & Mastering ToolBook Instructor"

COM, ActiveX, OLE, and Automation

Let me take a stab at clarifying the differences between these terms, using information from "Understanding ActiveX and OLE" by David Chappell (complete reference below). Object Linking and Embedding (OLE) was first on the scene. Microsoft created it to allow "compound documents" combining elements from applications like Excel and Word. This led to a more general question, "How should various software components provide services to one another?" Answering this question led to the Component Object Model (COM), which provides "services" via methods (functions or procedures) that are grouped into a defined set of interfaces (a "contract" between an object and its client). Using COM provides a number of benefits, but of most importance to ToolBook developers is the fact that most Microsoft software, and much of that of other vendors, uses COM. And one of COM's key features and reasons for existence is its ability to allow other software applications to use its services. This "programmability" is called Automation.

So where do ActiveX controls fit in? ActiveX controls are really no different than "ordinary" COM objects. ActiveX controls followed from the earlier Visual Basic Extensions (VBX's), but are more general through the use of COM. Originally called OLE Controls, they were renamed ActiveX controls to reflect the connection to the web. In practice, ActiveX controls tend to be smaller "chunks" of functionality (e.g., a graphing control) rather than full-features like their "automation server" cousins (e.g., Excel).

Source for much of the above: Chappell, David. Understanding ActiveX and OLE. Microsoft Press., 1996.

Back to Top


OpenScript Tip from Jeff Rhodes

In the new "Learning & Mastering ToolBook Assistant 7.1" product, we actually ran into the upper limit on the number of bitmap resources! To fix the problem, we had to go through the book and look for bitmap resources that were only used once. We would then convert them to paintObjects. Here's the script for ferreting out those bitmap resources only used a single time:

step num from (pageNumber of this page) to pageCount of this book
	pageID = page num
	buttonList = getObjectList(pageID, "button", false)
	while buttonList <> null
		pop buttonList
		if normalGraphic of it <> null
			resourceID = normalGraphic of it
			if item 1 of resourceInfo of resourceID = 1
				go to page num
				put it
				break step
			end if
		end if
	end while
end step
Once we were on the right page, we needed to "convert" the bitmap resource to a paintObject. Since the pages were already completed, we needed to be careful to preserve the name, layer, etc. We also had to check the script to be sure we weren't referring to the object individually. Here's the script:
startID = selection
fileLoc = "e:\learningandmastering\acbt70\content\"
resourceID = normalGraphic of startID
if item 1 of resourceInfo of resourceID > 1
	break to system
end if
export resource resourceID as (fileLoc & name of resourceID & ".bmp")
boundsList = bounds of startID
importGraphic  (fileLoc & name of resourceID & ".bmp")
bounds of selection = boundsList
layer of selection = layer of startID
name of selection = name of startID
useChromakey of selection = useChromakey of resourceID
if keyColor of resourceID <> null
	rgbFill of selection = keyColor of resourceID
end if
get deleteObject(startID)
remove resource resourceID

Notice how much time this script saves. We don't have to manually export the graphic, then re-import it, set the bounds, layer, etc.!

Back to Top


Coming in the Next Issue of the EnterPage

  • ToolBook User's Conference Preview
  • New Release of TBK Tracker Preview
  • More CBT Creation Tips from Chris Bell
  • More Action System Tips from Cindy Kessler
  • More OpenScript Tips from Jeff Rhodes
  • ToolBook Tip (from Learning and Mastering CD-ROM)
  • More

Back to Top


Information on Subscriptions and Article Submissions

The EnterPage is distributed 4 times a year, with occasional special issues. Individuals who have expressed interest in Platte Canyon Multimedia Software Corporation or its products receive The EnterPage. If you do not wish to receive future issues, send an email message to EP@plattecanyon.com with the word "unsubscribe" in the subject line. New subscriptions are available by sending an email message to EP@plattecanyon.com with the word "subscribe" in the subject line and the person's name and company in the text of the message.   Suggestions for articles or proposals for article submissions are welcome. Send information to EP@plattecanyon.com. Back issues of the EnterPage are available at http://www.plattecanyon.com/enterpage.aspx.

Back to Top

This page was created by Platte Canyon Multimedia Software Corporation.

n .. Copyright © 2000 Platte Canyon Multimedia Software Corporation