Challenges and principles in teaching semantic web technologies. (9th February 2009)