Comments on COWBELL themes for Metacity. Section 3: "CSS has traditionally been used to style other documents. However, when you use CSS to style window borders, you should forget the idea of a document which you are styling. Instead, you are styling an abstract data structure." Actually, CSS has always been used to style abstract data structures, it's just that traditionally those abstract data structures have been defined in HTML you could look at with View Source, while COWBELL uses CSS to style abstract data structures with no easily-visible serialisation. For people who want an XML-style document to refer to, there's nothing stopping you putting a mock-up in the documentation: