Knowledge Management for Networked Learning Environments: Applying Intelligent Agents