Scientific workflow automation can provide significant benefits for compute-intensive and data-intensive scientific applications. The vision and promise of scientific workflows includes rapid workflow design, reuse, scalable execution, and advanced provenance support to facilitate "reproducible science."