Significant work has been accomplished acquiring and developing data in multiple forms from different sources, but these datasets themselves are not linked as a single database. Indeed, with multiple people working on each project at the same time, and with multiple projects underway simultaneously, the coordination and integration effort in the development of these datasets has become more and more difficult. The primary programming goal, therefore, is to develop a server-side relational database.
As might be expected, these multiple, independent data development projects are also vulnerable to systematic error and bias. A second programming goal, therefore, is to develop a mechanism for web-based data entry and audit verification.
Finally, the goal of the programming is to make the data available online in an easily searchable form, from different data entry points. The results of a search should lead to visually appealing data output, including a capability for generating a family tree.
Given our interest in Historical GIS applications, one of the key programming problems involves the integration of an open-source relational database with an open-source GIS program. The large size of some of the datasets may also introduce considerations that constrain some of the solutions.