This project is intended to assist in the training of students and employees as dynamic system modellers and simulators.

Knowledge Modelling is concerned with languages, tools, techniques and methodologies for developing abstract models of some target domain or problem-solving behaviour.

Software visualization is the use of filmcraft, graphics, typography and animation techniques to show the execution of computer programs for debugging or teaching purposes

The projects aim is to construct a personal web shopping assistant that uses a variety of knowledge sources to create a personalised shopping experience.