Component-based data mining frameworks