TY - GEN
T1 - An adaptive user interface generation framework for web services
AU - Jiang, He Yen Ling I.
AU - Peng, Tu
AU - Dong, Jing
AU - Bastani, Farokh
PY - 2008
Y1 - 2008
N2 - In a service chain, one web service invokes another basedon the WSDL definition. For some web services, the invokermay be a user. The ways for a service to interact with anapplication and a user should be different. When the serviceinteracts with a user, it is preferable to provide a friendlygraphical user interface (GUI). Also, users may access a webservice from different devices, such as desktops and varioushandheld devices, and the GUI should be designed differentlyto fit different characteristics of the devices. However, itwould be a burden to the web service designer to manuallydevelop the interfaces for potential user interactions or evenmanually design various interfaces to fit potential userdevices. In this paper, an adaptive user interface generationframework is presented to automate the task. The frameworktakes the WSDL interface specification as input to generatecustomized GUI for the specific user device. Additionalspecifications, such as the OWL specification for interfaceobject semantics, can be provided to guide the generation ofbetter GUI.The framework generates GUI in two stages. First, basedon input specifications and device characteristics, itgenerates display preferences and constrains. Then, itinvokes a decision algorithm to make the optimal GUI layoutdecision that satisfies all the display constrains andmaximizes the preference values. A case study has beenexplored and it shows that the framework can effectively andadaptively generate appropriate GUIs for various userdevices.
AB - In a service chain, one web service invokes another basedon the WSDL definition. For some web services, the invokermay be a user. The ways for a service to interact with anapplication and a user should be different. When the serviceinteracts with a user, it is preferable to provide a friendlygraphical user interface (GUI). Also, users may access a webservice from different devices, such as desktops and varioushandheld devices, and the GUI should be designed differentlyto fit different characteristics of the devices. However, itwould be a burden to the web service designer to manuallydevelop the interfaces for potential user interactions or evenmanually design various interfaces to fit potential userdevices. In this paper, an adaptive user interface generationframework is presented to automate the task. The frameworktakes the WSDL interface specification as input to generatecustomized GUI for the specific user device. Additionalspecifications, such as the OWL specification for interfaceobject semantics, can be provided to guide the generation ofbetter GUI.The framework generates GUI in two stages. First, basedon input specifications and device characteristics, itgenerates display preferences and constrains. Then, itinvokes a decision algorithm to make the optimal GUI layoutdecision that satisfies all the display constrains andmaximizes the preference values. A case study has beenexplored and it shows that the framework can effectively andadaptively generate appropriate GUIs for various userdevices.
UR - https://www.scopus.com/pages/publications/67549099460
U2 - 10.1109/SERVICES-2.2008.23
DO - 10.1109/SERVICES-2.2008.23
M3 - Conference contribution
AN - SCOPUS:67549099460
SN - 9780769532868
T3 - Proceedings - 2008 IEEE Congress on Services, SERVICES 2008
SP - 175
EP - 182
BT - Proceedings - 2008 IEEE Congress on Services, SERVICES 2008
T2 - 2008 IEEE Congress on Services, SERVICES 2008
Y2 - 23 September 2008 through 26 September 2008
ER -