ECAs on a Common Ground - A Framework for Design and Evaluation