A project like this takes an awful lot more thought than I see here. Have you looked at efforts like Freebase and Wikibase, where people have been thinking about these problems for many years?
Yes, this is a very complex problem. I wanna see how far a single big database dump can go in terms of project/definition management.