!--a11y-->
Core Development Tasks 
Development projects for Knowledge Management can be grouped into two categories.
● Application Development (Using the API)
In this type of development project, you primarily access interfaces to make use of already implemented functionality. Development work focuses on using the client API of Knowledge Management.
● Extension Development (Implementing the API)
In this type of development project, you primarily program a new implementation of interfaces or extend abstract classes.

Most of Knowledge Management development focuses on building extensions.
Introduces technologies that are available for modifying the existing user interface or building a new user interface.
Introduces the client API and shows how applications can use it to access the basic and advanced functions that are available for resources.
Gives an overview of the most common development projects that implement extensions and specifies where you can find detailed information.
Gives tips on how to improve performance.
Providing Business Configuration
Explains how to define configurable parameters for a new component.