Creating an SDK: Writing on the Edge 
Sarr presents guidelines for the challenging task of creating a software development kit (SDK). The purpose of SDKs, the author writes, is to 'provide developers with information and coding examples to enable them to develop applications that will work with a newly developed technology.'
Sarr, John T. Intercom (2001). Articles>Documentation>SDK