A complete guide on creating and using annotation plugins in a module.
If you are involved in open source and are looking to monetize, try one of these business models.
This is one of those tools you can't live without if you develop in Drupal.