Here is draft 4 of the outline of BrailleBlaster architecture as I see it at present. As an old coder I'm accustomed to thinking in terms of the programming language I am using, so the outline is in terms of packages and classes, with apologies to Michael and Sina. Comments are requested. I learn more each time. Some of the classes are now quite commplete, notably org.brailleblaster.util.ProgramCaller.java John -- John J. Boyer; President, Chief Software Developer Abilitiessoft, Inc. http://www.abilitiessoft.com Madison, Wisconsin USA Developing software for people with disabilities