|
Typically an LMS allows for learner registration, delivery of learning activities, and learner assessment in an online environment. More comprehensive LMSs often include tools such as competency management, skills-gap analysis, succession planning, professional certifications, and resource allocation (venues, rooms, textbooks, instructors, etc.). LMSs are based on a variety of development platforms, from Java EE based architectures to Microsoft .NET, and usually employ the use of a robust database back-end. While most systems are commercially developed and frequently have non free software|free licences or restrict access to their source code, free and open-source models do exist. Other than the most simple, basic functionality, all LMSs cater to, and focus on different educational, administrative, and deployment requirements. |
* LMS 





A Learning Management System (or LMS) is a software package that enables the management and delivery of online content to learners. Most LMSs are web-based to facilitate "anytime, any place, any pace" access to learning content and administration.