wouldn't something like freebase http://www.freebase.com/ do at least part of this?