Use a KIF/CycL like language to represent shared activities among autonomic agents with a first person MOO (Object Based Mud) system JaMUD to provide debugging and agent programming facilities.
This project delivers Java APIs, Ontologies and other Tools that you will need to use CycL, KIF (Knowledge Interchange Format) and soon enough DAML (DARPA Agent Markup Language) content into an episodic simulation inside a virtual world MOO.
Coming across this link reminded me that I hadn't put it up here. Basically, Guha (Mr Hotsauce, Auorora bar, RDF, RDFDB, etc) got RDF working to convert sites with different schemas talk about the same object. The idea is describing the object by its values rather than by URL.