I just saw a twitter message from someone alerting me to this discussion. Sorry to join late.
I'm a little surprised that the conference papers don't seem to be available any more. I'll have to see if I can locate a distributable version, if you're interested. I'm not sure how much of it is still useful. In the paper I was looking at general RDF/OWL, focusing on ontologies like FOAF and Dublin Core and creating categories based on the resources and properties within them. With limited ontologies and data sets the concept seemed to work quite well. As I progressed with the work, I discovered that trying to create large numbers of categories was going to bring most bots to their knees, even with a DB backend. So I've backed away from trying to force all the information into a set of AIML.
I did look at the Cyc information as a possible source, but at the time they hadn't released everything yet and there were still too many holes. It might be worth looking at again, if you were trying to do some reasoning. But again there are many places where the knowledge is very shallow.
I'm now using Program O and using PHP calls to datasets like dbPedia and web services like weather and stocks to give the bot the appearance that everything is stored, when, in fact, it is being retrieved on the fly. The initial results look promising and I'm working on adding additional categories to do more complex queries.
I hope this gives you a little bit of background.
Eric
JulesJH wrote:
I'm thinking more of using the OWL ontology. I downloaded the entire Open Cyc knowledge base in OWL, and plan to convert that (eventually) - or at least some parts of it I can use, to AIML.
Apparently Eric Freese did something along those lines, but I don't know if it was OpenCyc? Probably not.
AIMLpad+CyN will interface with the OpenCyc server, but I really need to have everything in-house, not spread over the web.
Jules