Nice article Richard!
I like that gripper you have pictured.
Give some thought to where your design can tolerate inaccuracy and where it has to be pretty right and what your strategy will be to deal with that.
For example, let's consider 2 potential accuracy areas, since indexing the tool was already discussed.
First, what about the Z-height of the tool when the spindle takes it up?
If you have a drawbar, that accuracy need not be great as the drawbar will get the tool pulled up into the taper. If you are going to use an R8 collet-style setup, that accuracy is potentially a big deal as it impacts the Z repeatability of your machine on a toolchange.
If in the latter situation, I would consider some kind of spring load of the carousel with a microswitch. Lower the head until the microswitch closes and you know the tool is pushed up into the collet with at least the force of the springload.
Second, what about Z height and the "fingers" of the plastic tool retainer? The reason I like the one pictured is I could imagine the thin tab being machined slightly smaller than the actual groove in the toolholder to provide some tolerance.
BTW, like the linear rods. I was thinking myself of rail and bearings with V-grooves, similar to what the router guys use. Clamp the V-groove bearings above and below the rail, either 4 or 6 of them. I've seen commerical VMC's use that approach and it seems cheap, cheerful, and strong. The carousel can be deployed either with an air cylinder, stepper, or scew motor with microswitch stops.
Another possibility is the robodrill-style carousel that pivots down.
Cheers,
BW
Try G-Wizard Machinist's Calculator for free:
http://www.cnccookbook.com/CCGWizard.html