Revisiting knowledge warehousing: theoretical foundations. (30th June 2008)