Return to Article Details Weaving a Personal Web: Using online technologies to create customized, connected, and dynamic learning environments