A Tour through TSF
The Text Services Framework consists of over 100 interfaces. MSDN does a pretty good job describing what each interface implements, and who should implement it, but it doesn’t do a great job of showing how all the interfaces fit together. I've composed a series of posts that divide the TSF interfaces into functional groups, and explains who implements them, and (for interfaces that aren't implemented by TSF) when you should implement them.