Service Annotations for Improving the Generation of Web Service User Interfaces

The concept of service-oriented architectures allows the creation of interactive service-based applications by combining the functionality offered by different web services. However, the information provided by prevalent functional service descriptions (e.g. WSDL) are not sufficient to extensively support the creation of service-based applications. Especially, the development of user interfaces is still carried out manually, and concepts that aim to automate this process are still in their infancy. Therefore, we postulate the usage of UI-related service annotations to improve the quality, and decrease the effort of UI generation for web servics. In this paper, we present a large range of our service annotations that provide additional information about the visual appearance and the behavior of web services, of their operations and of operation parameters. Furthermore, we discuss effects of the annotations on generated web service UIs, and proof user’s awareness of these effects within a conducted user study.

[1]  Uwe Jugel,et al.  Rapid Development of Composite Applications Using Annotated Web Services , 2010, ICWE Workshops.

[2]  Sae Young Jeong,et al.  Improving Documentation for eSOA APIs through User Studies , 2009, IS-EUD.

[3]  Tharam S. Dillon,et al.  Mobile Web services discovery and invocation through auto-generation of abstract multimodal interface , 2005, International Conference on Information Technology: Coding and Computing (ITCC'05) - Volume II.

[4]  Marcus Roy Towards end-user enabled web service consumption for Mashups , 2010, 2010 ACM/IEEE 32nd International Conference on Software Engineering.

[5]  Josef Spillner,et al.  Ad-Hoc Usage of Web Services with Dynvoker , 2008, ServiceWave.

[6]  Mary Beth Rosson,et al.  Survey on user interface programming , 1992, CHI.

[7]  Tomas Vitvar,et al.  SAWSDL: Semantic Annotations for WSDL and XML Schema , 2007, IEEE Internet Computing.

[8]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.

[9]  Steve Krug,et al.  Don't Make Me Think!: A Common Sense Approach to Web Usability , 2000 .

[10]  Daishi Kato,et al.  Creating GUIs for Web Services , 2003, IEEE Internet Comput..