This session will cover how to write effective API modules utilizing the hook system found in Drupal in a way that makes your module extensible and pluggable. We’ll look at some of the Drupal modules that do this effectively(Views, Fields/CCK, etc.) and also look at a recent example, The Piecemaker API module, where I implemented this strategy.