Role-based Multi-purposeWorkflow Engine Architecture In Proceedings of the International Joint Workshop on Technologies for Context-Aware Business Process Management, Advanced Enterprise Architecture and Repositories and Recent Trends in SOA Based Information Systems - Volume 0ICEIS, 45-54, 2010 , Funchal, Madeira, Portugal