When discussing Pipes and Filters architectures, we need to be cautious with the term filter. We later define two additional patterns, the Message Filter (237) and the Content Filter (342). While both of these are special cases of a generic filter, so are many other patterns in this pattern language. In other words, a pattern does not have to involve a filtering function (e.g., eliminating fields or messages) in order to be a filter in the sense of Pipes and Filters. We could have avoided this confusion by renaming the Pipes and Filters architectural style. However, we felt that Pipes and
...more

