Advances in information technology, coupled with the changes in society, are creating new paradigms for education and training. These massive changes have tremendous impact on our educational and training systems. Participants in this educational and training paradigm, require rich learning environments supported by well-designed resources (Reigeluth & Khan, 1994). They expect on-demand, anytime/anywhere high-quality instruction with good support services. To stay viable in this global competitive market, providers of education, and training must develop efficient and effective learning systems to meet the society’s needs. Therefore, there is a tremendous demand for affordable, efficient, easily accessible, open, flexible, well-designed, learner-centered, distributed, and facilitated learning environments.