There are infinitely many aggregation functions. The question is how to choose the
most suitable aggregation function for a specific application. Sometimes one function may suffice for all components of the application, at other times a different type
of aggregation may be employed at various stages. The following considerations
should be helpful.