Abstract
This paper describes Course Management Systems (CMSs) from the viewpoint of Open Source and Open Standard in terms of Software Architecture. CMS is a key information infrastructure for supporting teaching and learning in higher educational institutions. The effective use of CMS requires the integration with Student Information Systems (SIS), e-Library and other information infrastructures, along with strategic planning and sustainable development. In this paper, we also introduce our latest activities to develop next-generation CMS since 2004.