Experiments conducted by the Knowledge-Based Intelligent Information and Engineering Systems (KES) Centre use Java to gain its many advantages, especially in a distributed and dynamically scalable environment. Interoperability within and across ubiquitous computing operations has evolved to a level where plug 'n' play protocols can be used to invoke common interfaces. Designers are able to create dynamic interfaces using reflectance to effectively and efficiently conduct distributed decision-making. Many applications now use mobile agents to support web-centric activities. One example includes: dynamic agent functionality within simulations that automatically adapt to incoming data and/or languages via scripts or messaging. This has been shown using demonstrations described herein. Many are web centric and involve data mining or the use of other types of Intelligent Decision Support System (IDSS).