The current system works on MySQL using PHP to provide a web-based interface.
There are three key areas of further development which need investment:
The cascade is what happens when a linked record is removed from a database. For example does deleting a parent result in the removal of all children? Does removal of the last child trigger removal of the parent? This is a fascinating area with some interesting wrinkles.