Jason Hommel attempted something like this 4 years back with Miningpedia.com
Long story short is that a ton of work went into it and it didn't work out in the end, though that may be due to conflict between him and the lead programmer.
If you are a member you can look through over 80 pages covering the development at jasonhommelforum.com, though I don't think that forum accepts new members anymore, and most of the people originally involved no longer participate, including Jason and the programmer.
Just a caution that you have a lofty goal of making something like this work. Many kudos to you if you do.