Supporting complex work in crowdsourcing platforms: A view from service-oriented computing