Advances in web based learning - ICWL 2007 : 6th International Conference Edinburgh, UK, August 15-17, 2007 Revised Papers.