A way of increasing both autonomy and versatility of a KDD system