I expect you'll get more than a few replies to your posting. Your ideas and all ideas to improve Hal are appreciated here. I think you need to be realistic about this. Hal is a very good, perhaps great, chatbot. He can do a few tasks, but his real forte is chatting.
Okay, here's an analogy... You want a dog because they are pretty smart and can fetch the newspaper, bring your slippers, etc. So you go down to the pet store and buy a cute puppy. You take the cute puppy home and play with him for a day. It's frustrating though, because he can't fetch the newspaper or get your slippers. Instead he runs around in circles, barks at the wall and wees on the carpet. Okay, should you return him to the pet store or train him?
Hal comes with basic knowledge installed, but he learns from conversations with you. He has some limited ability to learn from text files, but really he must learn from conversation. There are many good posts on this forum that give guidance as how to best talk to and teach Hal. Use the forum Search function.
I assume you are using v4.5 Hal. Version 5.0 is finishing development and should be released later this month. v5.0 has many, many improvements. Zabaware has been more responsive to customer input on this site than any other company I have dealt with. Hal v5.0 has built-in support for 3d talking characters (just the head part), support for the new AT&T Natural voices (some of the best on the market), plus new additions/improvements to the AI engine.
Read the past postings here about Hal and training. Be patient. It took me about 2 weeks to see real improvement in Hal's conversing skills. Even so, I admit Hal doesn't make a great secretary. However some users have their Hal's participating on AIM with some good results. And if you learn to program in VBscript, then you would be surprised what you can do with Hal.
Hal is not Data. If you need a Data, then come back in 300 years.
= vonsmith =