Abstract
Human computation and crowdsourcing are increasingly gaining momentum. Many platforms already exist providing basic features for crowdsourcing different types of tasks on the Web. Service Oriented Architectures (SOA) provide the ideal technical framework to support interactions with both Human-Provided Services (HPS) and Software-Based Services (SBS). A unified service-oriented computing approach allows combining the capabilities of humans and software services. Here we discuss the functional and non-functional requirements of service-oriented protocols for human computation. Human interactions in service-oriented systems need to be enabled in a different manner than interactions with software services. We describe the mapping of human interactions onto a service-oriented infrastructure.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Agrawal et al. A (2007) Ws-bpel extension for people (bpel4people), version 1.0
Amazon (2013) mturk.com. Accessed 05-Mar-2013
Amend M et al. (2007) Web services human task (ws-humantask), version 1.0
ClickWorker (2013) clickworker.com. Accessed 05-Mar-2013
CrowdFlower (2013) crowdflower.com. Accessed 05-Mar-2013
Doan A, Ramakrishnan R, Halevy AY (2011) Crowdsourcing systems on the world-wide web. Commun ACM 54(4):86–96
Howe J (2006) The rise of crowdsourcing. Wired 14(14):1–5
oDesk (2013) odesk.com. Accessed 05-Mar-2013
Ipeirotis PG (2010) Analyzing the amazon mechanical turk marketplace. XRDS 17:16–21
Quinn AJ, Bederson BB (2011) Human computation: a survey and taxonomy of a growing field. In: Proceedings of the 2011 annual conference on human factors in computing systems, CHI ’11, pp 1403–1412, New York. ACM
Schall D (2011) A human-centric runtime framework for mixed service-oriented systems. Distrib Parallel Databases 29(5–6):333–360
Schall D (2012) Service Oriented Crowdsourcing: architecture, protocols and algorithms. Springer Briefs in Computer Science. Springer New York, New York
Schall D et al. (2008) Unifying human and software services in web-scale collaborations. IEEE Internet Comput 12(3):62–68
SmartSheet (2013) smartsheet.com. Accessed 05-Mar-2013
SpeechInk (2013) speechink.com. Accessed 05-Mar-2013
von Ahn L (2006) Games with a purpose. IEEE Comput 39(6):92–94
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer Science+Business Media New York
About this chapter
Cite this chapter
Schall, D. (2013). Service Oriented Protocols for Human Computation. In: Michelucci, P. (eds) Handbook of Human Computation. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-8806-4_42
Download citation
DOI: https://doi.org/10.1007/978-1-4614-8806-4_42
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-8805-7
Online ISBN: 978-1-4614-8806-4
eBook Packages: Computer ScienceComputer Science (R0)