classifications for WAFs. Generally, WAFs can be classified by
their scope/domain and by their architecture.
1) By Scope/domain: frameworks can be classified
according to the domain they can be applied to into 3 categories
[12]:
a) Domain specific frameworks: these are frameworks
which are designed to be used in a specific domain; companies
are the most usual users of this type of frameworks. Companies
often develop a specialized framework that is used to produce a
specific type of applications such as a banking system or an
accountancy system.
b) General purpose frameworks: these are more generic
frameworks which can be used to produce applications for
different application domains. These frameworks are usually