The processing in an active network is expected to be performed in nodes which can be customized according to the requirements of the user or the application. Active rules provide explicit semantics which facilitates the reasoning about the applications' behaviour and their execution tuning. They enable a system or an application behaviour to be described with a fine degree of granularity which can evolve with the application. Each rule, in the set of active rules which describes the application, is defined as an Event-Condition-Action (ECA) statement. During execution the events are detected, conditions evaluated and the actions launched. The modularity and the separability provided by the active rules should contribute to a different approach towards security and performance problems.