Learn More
This paper presents an end-user-oriented programming environment called Mashroom. Major contributions herein include an end-user programming model with an expressive data structure as well as a set of formally-defined mashup operators. The data structure takes advantage of nested table, and maintains the intuitiveness while allowing users to express complex(More)
Interoperability has been regarded as a major issue in implementing e-Government systems. In this paper, a service grid based framework for the interoperability – eGovGrid, is proposed, which facilitates " horizontal " resource sharing and interoperability among " vertical " e-Government subsystems. Key concepts and technologies include an ontology-based(More)
This paper highlights the need for adaptive workflow management, classifies various types of workflow adaptation, and discusses potential mechanisms for achieving adaptive workflow management. Our current efforts on adaptive workflow research are presented with emphasis laid on human involvement. The developments are based on dynamic composition of workflow(More)
Service composition is becoming the dominant paradigm for developing Web service applications. It is important to ensure that a service composition complies with the requirements for the application. A rigorous compliance checking approach usually needs the requirements being specified in property specification formalisms such as temporal logics, which are(More)
The paper presents a service composition language called VINCA, which differs from many existing ones in its emphasis on enabling business users to visually " program " from business viewpoint their personalized applications on the basis of Web-based services. VINCA embodies an integrated approach to mediating between diverse, rapidly changing user(More)
End-user service composition is a promising way to ensure flexible, quick and personalized information provision and utilization, and consequently to better cope with spontaneous business requirements. For end-users to compose services directly, issues like service granularity, service organization and business-level semantics are critical. End-users will(More)