Hi Ralf: the term "pattern" is used in two ways in my book: 1. a programming construct, e.g. propagation patterns and transportation patterns. 2. In "Adaptive Visitor Pattern" I use the term pattern in the sense of a design pattern. I should have said this explicitely. -- Karl ============ Dear Demeters, thanks for your feedback, Karl. The reason that we used propagation pattern is related to the use of this term in the attribute grammar community (though, even there I would not be sure if everyone agrees). It seems that transporation pattern would be fine as well. We will reconsider our pattern names. I have a more general question. I do not fully understand your use of the term pattern in your book. In the introduction to Chapter 8 I read that "With propagation patterns we describe adaptive DESIGN patterns ..." So this sounds like what I would expect from the term pattern. Working through Section 8, I hit on the syntax summary for propgation patterns. And there it says "The basic syntax for propagation patterns ...". Looking at this and reading on I get the feeling that you use the term pattern in the sense a programming construct. More importantly you say "propagation patterns" (i.e., plural) and you give one form. So this really makes me think that one pattern would be a specific traversal rather than a scheme or a design pattern. What's wrong with my reading? Regards, Ralf