[ChangeLog] 08/05/2006 : marco : Moved to new SVN repository (testing) and resetted revision number. Added AgentService Demo "Auction" in \AgentDemo. Working Copy (rev. 2 on SVN/testing). 03/05/2006 : marco : Added Ontology branch. Working Copy (rev. 47 on SVN). 02/05/2006 : marco : Removed modification from xmlconf project. Now platform statically use DefaultDomainPolicy. Correct a Bug on UnloadThread. Working Copy (rev. 45 on SVN). 01/05/2006 : marco : Created IDomainPolicy interface and the class DefaultDomainPolicy and NoDomainPolicy. Changes in PlatformDescription, XmlConfigurationManager and Platform to support DomainPolicies. The DomainPolicy used by the Platform is now loaded from configurationfile (platform.conf also modded). To do this changes was made to xmlconf project. Not yet tested (rev. 43 on SVN). 28/04/2006 : marco : Reintegrated LightAgentFactory with modification to run with the new BindToRuntime which must be in any AgentFactory. Modified ServiceDescriptionCollection to work with ApplicationDomains. Working copy (rev. 40 on SVN). 26/04/2006 : marco : Added DomainNeutral options in AgentServiceRunner. Checked Signing option in AgentService Properties to make this Assembly Strong-Named in order to use MultiDomainHost. Dispose() on DefaultAgentFactory now fully work. Working copy (rev. 38 on SVN). 24/04/2006 : marco : Created IAMS Interface in Platform.AMS; Created AMSProxy in Agent.Runtime; Changes in DefaultMobilityClient to support IAMS interface; Now all the runtime is ok, and all the client binds to the new AgentProxy class if needed (only when Agent is created in an Application Domain). Working copy (rev. 36 on SVN). 20/04/2006 : marco : Moved DefaultPersistenceClient to Agent.Runtime and changed the PersistenceClient in the AgentProxy.Bind . Added TAG in AID XmlSerialization to support Application Domain. Persistence now correctly work. marco : Moved DefaultLogClient to Agent.Runtime and changed the LogClient in AgentProxy.Bind and created a LogModuleProxy. Many changes around. Now persistence and log correctly work (rev.31 on SVN) marco : Corrected a error in LoggingInfo marco : Created YellowPagesServerProxy and WhitePagesServerProxy now work also YellowPagesClient and WhitePagesClient in Application Domain. Working copy (rev.32 on SVN). 19/04/2006 : marco : A lot of modifications in the platform to support loading of many Agents in the same domain. Moved "domain flag" from AgentDescriptor to AID. Corrected CreateAgent in AgentFactory to correctly recover persistence. Working copy. (rev.28 on SVN). 18/04/2006 : marco : Deleted unneeded MarshalByRefObject, added a Thread in "MyAgentfactory" to dinamically unload Application Domains. Not broken, seems to work. marco : Corrected a bug in "AgentMessage.Equals" which make not work Conversation Handshake when not using AppDomain. April 2006 : marco : Added MyAgentFactory.cs, AgentProxy.cs, MTSProxy.cs. Created IAgent Interface which is now used in all the platform. Many changes around the solution to correctly support the new Application Domain feature: changes in AIDCollection when comparing to AID (moved from == to .Equals). Also changes in Platform.cs: BindToRuntime moved to AgentFactory, correction to support Application Domains and their unload. [TODO] 20/04/2006 : marco : Message Queue is not saved by the persistence module. A error will occur when trying to resume the agent.