I appreciate the answers. I'm genuinely curious because I've contemplated such a database on the side but could never see my way to the goal.
The final outstanding question I have though is: How do you deal with data you aren't the owner of? Is this strictly targeted at scenarios where you are the sole owner?