Once the research and planning had reached a sufficient leve, we could start building the system itself. Although a full account of all the details is beyond the scope of this report, there are several topics which are of particular interest. This interest lies in part for other developers, in explaining how we overcame the challenges involved, but also for users of the system to understand the decisions and inevitable compromises that were made.

  • System Architecture. This section gives an overview of the system as a whole. It describes the different layers in the Cluster itself, and also how this connects to the constituent projects.
  • Query Language. The Query Language was a crucial part of the Cluster, since this defines what sort of queries can and cannot be done. Any changes to the Query Language require changing all components in the Cluster and so cannot be undertaken lightly.