Trans wrote: / ... > Toolkit: GUI Library That's a limited definition. YAML is a toolkit, as is REXML. The GUI angle may or may not be present. I would have defined it as a set of carefully designed algorithms with wide applicability. > Framework > Program providing support structure in which another program can be > organized and developed. Too limiting. A framework can also be a class or module definition that ties otherwise disparate elements together, or enforces rules in a beneficial way. And classes are not programs, because they don't necessarily have a standalone executable identity (how a program is defined). -- Paul Lutus http://www.arachnoid.com