In Drupal development land, the theme is what controls the final HTML, CSS, and Javascript that get delivered to the browser.
Sometimes, however, in developing a custom module, you want to provide a suggestion for an HTML framework, and not rely on the...