Proceedings of the 2009 ACM SIGMOD International Conference on Management of data, page. 45 - 57, 2009-06