edit CHAI Software

Narcissus: a mirror for group activity and a user- and time- cented navigation tool

Kim Upton and Judy Kay

Narcissus supports groups in reflecting of the activity of each member of the group, in terms of an interactive visualisation for mirroring the activities of small long-term groups. It makes use of the extensive logs of activity by group members on a web site for managing projects via a wiki, version control repository and ticket system for tracking tasks to be done. Narcissus gives an overview of each group member's activity, day by day, with direct links to the actual activity done that day. This makes it a new form of navigation for large, complex project management sites.



Adam Ullman and Judy Kay

WikiNavMap provides a map-like visualisation of the Tickets, Wiki Pages and Milestones in the Trac environment. The user can configure it so that it is easy to see what parts of the trac site were changed over particular periods of time eg the last day, week, month, year. WikiNavMap aims to be a quick way for you to get both an overall picture of what is happening in the Trac environment and what each users has been working on.


MECUREO: Automatic Construction of Learning Ontologies

Trent Apted, Judy Kay, Andrew Lum and William Niu

MECUREO automatically creates lightweight ontologies from the huge range of existing semi-structured sources such as dictionaries and glossaries. This can be a basis for further hand-refinement. However, we use it as a means for producing ontologies with two valuable properties: they can readily be explained because we can make use of the source dictionary-type entry; it is very easy to customise the ontology, simply by writing local definitions which are treated as a local part of the ontology. We have used MECUREO in several projects, including teaching systems and smart buildings.


VLUM: Very Large Model Viewer

James Uther, Judy Kay

The goal of VLUM was to enable people to gain an effective overview of a substantial collection of information about them, such as, their movie preferences or their knowledge of subject. VLUM provides an animation that makes one focus element largest and the more closely related elements next largest... till the least related one being least visible. Evaluations indicated that people can readily find important elements in models with to 700 elements simultaneously presented. VLUM was the basis for SIV, which adds an ontological structure to the model.


VCM: Verified Concept Mapping for Eliciting Conceptual Understanding

Laurent Cimolino, Judy Kay and Amanda Miller

Concept mapping is in wide use for education evaluation, as a means for people to externalise their conceptions of a domain. There are many available tools for learners to draw concept maps, but unlike them VCM elicits user models via a process which facilitates user control. VCM verifies the elicited concept maps before using them as a basis for reasoning about the user's knowledge. This helps account for the fact that it is very easy for a user to accidentally link the wrong concept or omit a concept or a link from their concept map. Moreover, revision of concept maps is a normal and important part of the concept mapping process. VCM supports definition of effective diagnostic concept mapping tasks as a basis for eliciting a detailed, verified model of a person's understanding or personal ontology for a domain.



Bob Kummerfeld and Piers Lauder

Cellerator is a simple yet powerful web framework. It is designed to be easy to install and manage as well as very easy to build web pages and applications. We use it to maintain this site as well as many others.


GraphApp: a platform-independent GUI C toolkit

Lachlan Patrick

GraphApp is a C portability toolkit which allows programs to work on many operating systems and with many screen resolutions and depths. The aim is to be able to port C code from one platform to another, and for it to work 100% the same with no source code changes required. It was designed for learnability.