If keeping the same look were a requirement I'd probably massage the db to work with a pre-made solution, like Advanced Custom Fields for Wordpress, and then theme it until it's familiar. If not, I'd look at a semantic wiki, which I think would be handy for finding relations between multiple...