I think the sitemap is an emerging design pattern. It provides an elegant solution to the site design problem.
The map itself usualy looks like:
URL {
Source Data
Transform 1
...
Transform N
Serializer }
where the source data is XML from a file, a service of some sort, or another URL; the transforms correspond to XSL and XSLT transforms; and the serializer is a class or service responsible for writing the transformed source to a target format: HTML, WAP, PDF, etc.
XML Magazine featured an article on how a college instructor is using a sitemap to manage the website for his XML course. This example is in ASP, but it’s easy to see how this maps to another sitemap implementation such as Cocoon 2’s.