In Microsoft Windows SharePoint Services Software Development Kit sono disponibili informazioni riguardanti la personalizzazione di siti di SharePoint a livello di programmazione. Utilizzando le informazioni e gli esempi disponibili nel Software Development Kit (SDK) è possibile:
La maggior parte dei siti può essere personalizzata utilizzando un editor per pagine Web compatibile con Windows SharePoint Services, ad esempio Microsoft Office FrontPage 2003. È ad esempio possibile modificare layout di pagina e temi e aggiungere elenchi personalizzati. Per applicare personalizzazioni identiche a più siti, è tuttavia decisamente più facile e veloce eseguire l'operazione a livello di programmazione.
Nonostante sia possibile creare modelli di elenco e sito dall'interno del browser Web, utilizzando le informazioni nell'SDK è possibile sviluppare modelli più complessi, ad esempio contenenti collegamenti a database, oppure modificare i modelli di sito archiviati nel server Web.
Nonostante sia possibile personalizzare con facilità istanze di web part dall'interno del browser Web, per creare un assembly di web part (con estensione dll) per il supporto di una classe personalizzata di web part, sono necessarie le informazioni presenti nell'SDK.
Se ad esempio si desidera utilizzare Windows SharePoint Services come applicazione front-end per un'altra applicazione quale un'applicazione per il flusso di lavoro, nell'SDK sono riportate le istruzioni necessarie.
L'SDK contiene inoltre informazioni riguardanti altre operazioni di personalizzazione e la gestione di siti e server a livello di programmazione.