The semantic web 6th European Semantic Web Conference, ESWC 2009, Heraklion, Crete, Greece, May 31 - June 4, 2009, research and applications ; proceedings (Springer, 2009)