Hoople is like attribute-oriented programming for URLs. Rather than having the configuration information and “URL Logic†spread throughout the site, you create a single XML configuration file that contains all the “logic†for each URL on the file