Hi crcarlson, you ask a very good question. There are a short list of features that make the difference between a machine that will perform some functions but not quite all that you would desire. Off the top of my head I would list the following areas of functionality that need to be considered:
1. Your tool head must have a 3 axis ability, the vertical axis needs to rotate 360 degrees to allow sharpening both sides of the same tool without removing the tool. The horizontal axis should have enough movement to provide secondary relief on the tools you are sharpening, usually something in 20 degree range will take care of that needs. The original design would only go to about 10 degrees. The tool axis of course needs to go 360 degrees so that can deal with four flute end mills, slot drills, etc. This axis contains the collet.
2. The table that holds the tool head is the work platform and must be able to move from side-to-side and in and out accurately with minimal friction. For the modified version that was my second effort I used linear bearings for the side-to-side portion and plain steel bearings for the in and out part. The side-to-side motion is where most of the work is done. The in-feed is applied in small doses, a thousand or two usually.
3. Being able to move the wheel from side-to-side is important, it is either that approach or a very long and heavy table. You need a work envelope that is easily adjusted. The first iteration of this had a fixed grinding head which was very limited in use. I tried many different approaches moving it (addition sets of locking holes etc) but none were satisfactory. The sliding arrangement that runs on sealed bearings and locks with a cam was vast improvement.
4. The grinding head needs to run at about 4-5 thousand RPM using a 3 or 3.5" wheel. To do this without vibration means you needs good bearing assembly, a good motor and drive system, and a balanced wheel. The motor needs to be reversible so that you have the ability to grind with or against the tool as needed.
5. Derek Brooks depended on stone wheels for his version, I much prefer composite wheels (diamond or CBN). Dressing and maintaining a rack of stone wheels would be a chore for a hobbyist such a me. There are operations where very small high speed wheels can be used but these wheels cover 90+ percent of my needs.
6. Limitations are important. You will not be able to retain the center cutting ability of end mills. I usually gash the end mill to relieve that center cutting portion if it has one and move on. In a hobby shop there are lots of ways around center cutting end mills. Sharpening mills less than 3/8" is not practical, fortunately these are least expensive. I find that I use a lot of larger end mills since most of the work is step milling of one type or another. 3/4 and 1" end mills are my work horses. I bought some used and abused good quality (Nigara, Putnam, etc) on eBay and resharpened them with excellent results.
That's my two minutes dump on what I feel is important. I applaud your interest in building a grinder of what ever design (Brooks, Quorn, etc), it is a very good way to sharpen your skills and end up with a very useful tool.
Jim