The system needs to be easily extensible through publishable services. While openLCMS provides secure core functionality, most of the functionality will be implemented in the form of encapsulated services, which can be published as shared resources into the system. This allows introduction of new functionality without the need to implement the whole stack of storage, authentication, user interface, etc. openLCMS thus provides a platform for innovation in education.