Templates rendering the site in XHTML and CSS from the underlying data. Central to Drupal is the concept of 'nodes', which is a generic term for a piece of content -- for example a blog entry, a news article, a recipe. As administrators can create as many content types as are needed, each with its own set of fields, there is complete flexibility in what content can be added to a site. Content can also be tagged and categorised using a flexible taxonomy system. Modularity is one of the major reasons for Drupal's success, and there are currently over 6,000 modules that add various features, all available for free. At the framework level, modularity is provided by a hook system which enables modules to define functions to catch events generated from other modules, thus giving Drupal APIs great flexibility. Now the basics are out of the way, let's take a look at the new features in Drupal 7... Drupal 7 Usability With great power comes great user interface complexity, and Drupal has traditionally been perceived as being confusing and hard to use. To improve Drupal's user experience, Mark Boulton and Leisa Reichelt were hired to create and test a major redesign for Drupal 7. This was funded by Acquia, the company founded by Drupal creator Dries Buytaert. The aims of the redesign were: 1. Make the most frequent tasks easy, and less frequent tasks achievable. 2. Design for the 80%. 3. Privilege the content creator -- people spent most of