Advances in web-based learning - ICWL 2004 third International Conference, Beijing, China, August 8-11, 2004 ; proceedings (Lecture Notes in Computer Science, 2004)