Traversal-style transformations over HTML structures, using declarative sets of rules.