- Methods should have formal guarantees to find a solution, their properties should be well-characterized
- Methods should scale well to high-dimensional datasets and should be adopted to specific data distributions
- Methods should be comprehensively benchmarked in a variety of datasets to find the best performing techniques
- The benchmarking results should inform development of new methods
- Protocols/pipelines should be designed and implemented for automated data analysis