This chapter provides an overview of profiles. It discusses their contents, format, and KCMS profile classifications. It proceeds to describe how you typically use KCMS API functions in your application to manipulate profiles. The chapter provides an illustrated example, threading together some of the most frequently used operations. Finally, the chapter presents more advanced programming techniques your application can perform using the API.