Greetiings,vonsmith, your input at this forum has been greatly missed. Good to hear from you.I don't know anything more than the tidbits I've been able to pick up here about VB programming, but I'm starting to become moderately accomplished at aiml. I think you might benefit from slightly adjusting the perspective of your idea. It seems to me that it would be reasonably do-able to code Hal's brain in aiml, and create more of a Hal plug-in for ALICE, rather than an ALICE plugin for HAL. There are already several ALICE "personalities" available. Most of them are based on Dr. Wallace's original aiml set to one extent or another, but it should be imminently possible to use the aiml language (but not the ALICE scripts) to create an aiml HAL. Some of the Hal brain functions might be a bit tricky to code, but there are a couple of folks who frequent my forum whom I'd be willing to bet could come up with aiml scripts for them in a couple of days, if not hours, lol. There might actually be several advantages to this. There are a wide variety of ALICE engines implemented in many different programming languages, with or without agents, TTS, speech recognition, AIM, etc., and almost all of them opensource freeware. I think your project for a HAL-ALICE is very interesting. Hal is basically just a keyword matcher like ALICE is, but with a lot more randoms-and, of course, the ability to generate his own scripts; but some ALICE implementations like AIMLPad are coming close to adding this capability to ALICE. Combining the two could possibly add the versatility to ALICE and the accuracy to HAL that would be of great benefit to both AI programs.