The OpenKnowledge kernel has been specifically developed to be easy to extend. All of the components that interface to the kernel have an application programmers' interface (API) defined for them. The user interface is no exception to this, meaning that you can create new applications that use the OpenKnowledge network, but look distinct from the default user interface that has been supplied.
As an example, Figure 1 shows the user interface that has been developed for coordination of emergency services in one of the OpenKnowledge demonstration systems. In this application each emergency service vehicle (ambulance, fire engine, etc.) is a peer on the OpenKnowledge network. They communicate through the network to coordinate themselves to aid in an emergency. For this scenario, the default OpenKnowledge user interface is too limited. The application is specific and requires a specific user interface that provides a map of the emergency area showing where the individual emergency vehicles are.

Figure 1. Emergency Response User Interface