Human-Provided Services (HPS)
Last update: August 18, 2009
Description
The Web is evolving in a rapid pace allowing people to form Web communities depending on their interests. Management of interactions becomes increasingly complex
as current tools only support messaging and addressing mechanism developed for the early Web. It is difficult to manage interactions ranging from ad-hoc to
process-centric collaborations.
The Human-Provided Services (HPS) framework enables humans to publish their skills and capabilities as Web services. Not only interactions
between humans are supported by using HPSs, but also interactions with software services, for example, human interactions in BPEL4People-like processes. The main
contribution of the framework is the ability to define HPSs as Web services and furthermore tools to manage interactions. These interactions range from ad-hoc to
process-centric collaborations. HPS is a powerful tool because it enables a versatile mix of software and Human-Provided Services.
Architecture
The architecture of the HPS framework (see Figure below) comprises tools for designing Human-Provided Services, the Runtime
enabling discovery and interactions, and the API and Middleware Layer.
Features
The main features of the HPS framework
are:
- End-user centric design tools for Human-Provided Services
- Mashup like design of HPS without requiring programming skills
- Recommender algorithm to support the design of HPSs
- Support of XML and Web service standards
- WSDL, WS-Addressing, SOAP, and automatic GUI generation based on W3C standards such as XForms
- Runtime interaction support
- Activity-centric interfaces to manage interactions in a pervasive manner
- Ranking of human and software services
- Activity and context-sensitive link analysis algorithms
- Personalized PageRank based on contextual skill and interaction intensity measures
(see interaction mining)
Publications
2010
- Schall, D., Blake, M.B., Dustdar, S. (2010). A Programming Paradigm for Integrating Human-Provided and Software-Based Web Services,
IEEE Computer, May 2010 (forthcoming)
2009
- Skopik F., Schall D., Dustdar S. (2009).
Start Trusting Strangers? Bootstrapping and Prediction of Trust. 10th International Conference on Web Information Systems Engineering (WISE), October 05-07, 2009, Poznan, Poland. Springer.
- Skopik F., Schall D., Dustdar S. (2009).
The Cycle of Trust in Mixed Service-oriented Systems. 35th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), August 27-29, 2009, Patras, Greece. IEEE.
- Schall D. and Dustdar S. (2009).
The New Role of Humans in the Future Internet. ERCIM News, Special Theme on Future Internet Technology, vol. 77, pp. 38-39, April, 2009.
- Skopik F., Schall D., Dustdar S. (2009).
Innovative Human Interaction Services Specification. FP7-216256 COIN Technical Report, Jan. 2009.
- Schall D. (2009).
Human Interactions in Mixed Systems - Architecture, Protocols, and Algorithms (BIB).
PhD Thesis in Computer Science, Information Systems Institute, Vienna University of Technology (TU Wien), Vienna, Austria, Jan. 2009.
- Schall D. and Dustdar S. (2009).
Expertise Ranking in Human Interaction Networks based on PageRank with Contextual Skill and Activity Measures. Technical Report TU Wien, Jan. 2009.
2008
- Schall D., Dorn C., Truong H.-L., Dustdar S. (2008).
On Supporting the Design of Human-provided Services in SOA (slides).
4th International Workshop on Engineering Service-Oriented Applications: Analysis and Design. In conjunction with the 6th Int. Conference on Service Oriented Computing (ICSOC 2008).
Sydney, Australia, December 1st, 2008. Springer.
- Schall D., Truong H.-L., Dustdar S. (2008).
The Human-Provided Services Framework (slides).
IEEE 2008 Conference on Enterprise Computing, E-Commerce and E-Services (EEE '08), July 21-24, 2008, Crystal City, Washington, D.C., USA.
- Schall, D., Truong H.-L., Dustdar S. (2008).
Unifying Human and Software Services in Web-Scale Collaborations. IEEE Internet Computing, vol. 12, no. 3, pp. 62-68, May/Jun, 2008.
- Schall D., Dorn C., Dustdar S., Dadduzio I. (2008).
VieCAR - Enabling Self-adaptive Collaboration Services. 34th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA) 2008,
IEEE Computer Society.
2007
- Schall D., Gombotz R., Dorn C., Dustdar S. (2007).
Human Interactions in Dynamic Environments through Mobile Web Services (slides).
IEEE 2007 International Conference on Web Services (ICWS), July 9-13, 2007, Salt Lake City, Utah, USA.
- Schall D., Gombotz R., Dustdar S. (2007).
Pattern-based Collaboration in Ad-Hoc Teams Through Message Annotation. 9th International Conference on Enterprise Information Systems (ICEIS’07), June 12-16, 2007, Funchal, Madeira, Portugal. ICEIS Proceedings.
- Schall D., Dorn C., Dustdar S. (2007).
Context-aware Mobile Computing. In Encyclopedia of Wireless and Mobile Communications, Edited by Borko Furht, CRC Press, Taylor & Francis Group.
2006
- Schall D., Gombotz R., Dustdar S. (2006).
Human and Service Interaction Patterns in SOA. inContext Technical Report.
- Schall D., Aiello M., Dustdar S. (2006).
Web Services on Embedded Devices. International Journal of Web Information Systems (IJWIS), Troubador Publisher.
For questions on HPS please contact
Daniel Schall: