Requirements:
One such meta-wrapper, is the Hierarchical clustering algorithm. This algorithm recursively applies a clustering algorithm over a dataset until some stopping criteria is met. The core algorithm in pseudo-code is:
function hierarchical(dataset) if ok_to_cluster(dataset) cluster_results = cluster(dataset) for each subset in cluster_results hierarchical(subset)