FormSys Project

This website presents FormSys Forms Manager (previously called FormSys), FormSys Process Designer, and FormSys+.

FormSys Forms Manager

Overview

FormSys Forms Manager is a Web-based system that service-enables form documents. It offers two main services: filling in forms based on Web services' incoming SOAP messages, and invoking Web services based on filled-in forms. This can be applied to benefit individuals reduce the number of often repetitive form fields they have to complete manually in many scenarios. It can also help organisations remove the need for manual data entry by automatically triggering business process implementations based on incoming case data from filled-in forms. While the concept applies to forms of any type of document, our implementation uses Adobe AcroForms due to its universal applicability, availability of a usable API, and end-user appeal. Hence, the two core functions are called soap2pdf and pdf2soap. Essentially, this work demonstrates how PDFs can be used as a channel for interacting with Web services.

Screencasts


FormSys Process Designer

Overview

In a second phase of the project, we extended the work to cater for creating processes across form-filling Web services created with FormSys, as well as regular WSDL Web services. This tool is called FormSys Process Designer. The rationale behind it is the following. In many cases, it is not cost effective to automate business processes which affect a small number of people and/or change frequently. We present a novel approach for enabling domain experts to model and deploy such processes from their respective domain as Web service compositions. The approach is based on user-editable service naming, a graphical composition language where Web services are represented as forms, a targeted restriction of control flow expressivity, automated process verifiation mechanisms, and code generation for executing orchestrations. A Web-based service composition prototype implements this approach, including a WS-BPEL code generator. More information can be found in the respective technical reports and screencasts below. There is a full version supporting WSDL Web services (with some limitations), described in UNSW-CSE-TR-1111, and the restricted version where only form-filling services can be used, described in UNSW-CSE-TR-1018.

Screencasts

Other Material


FormSys+

Overview

FormSys+ is a Web-based system that aims to help non-technical people automate long-tail processes that involve multiple forms, approvers, and conditions. Our approach here is (i) to collect information regarding each form from its form owners via various types of annotations, and (ii) to utilise this information to semi-automate the process modelling and execution.
Annotation is an intuitive and flexible way of adding extra information to the the online resources (i.e., the forms). We currently support two types of annotation: form description annotation which is used to search/discover the forms, and input field annotation that is used to map input fields in different forms, so as to share input data from the end-user. We also incorporate tag recommendation strategies throughout to reduce the amount of work associated with adding annotations.
FormSys+ is an extension to the on-going project "FormSys Forms Manager". It relies on FormSys Forms Manager's capability to service-enable form documents, and the soap2pdf service to fill in forms using SOAP messages.

Screencasts


Active demonstration systems:

Publications:

Ingo Weber, Hye young Paik, Boualem Benatallah. Forms-based Service Composition. Accepted for publication in ICSOC'11: 9th International Conference on Service Oriented Computing, short paper, Paphos, Cyprus, December 2011.

Sung Wook Kim. FormSys+: Form Annotation Framework for Long-Tail Process Automation. Accepted for publication in USECA'11: International Workshop on User-Focused Service Engineering, Consumption and Aggregation, Sydney, Australia, October 2011 [ .pdf ]

Ingo Weber, Hye young Paik, Boualem Benatallah, Corren Vorwerk, Zifei Gong, Liangliang Zheng, and Sung Wook Kim. Managing long-tail processes using FormSys. In ICSOC'10: 8th International Conference on Service Oriented Computing, Demo Track, San Francisco, CA, December 2010. [ DOI | .pdf ]

Ingo Weber, Hye young Paik, Boualem Benatallah, Zifei Gong, Liangliang Zheng, and Corren Vorwerk. FormSys: Form-processing web services. In WWW'10: 19th International World Wide Web Conference, Demo Track, pages 1313-1316, Raleigh, NC, April 2010. [ DOI | .pdf ]

Sung Wook Kim, Hye Young Paik. Form Annotation Approach to Long-Tail Process Automation. Technical Report UNSW-CSE-TR-1112, School of Computer Science and Engineering, the University of New South Wales, Sydney, NSW 2052, Australia, October 2011. [ .pdf ]

Ingo Weber, Hye Young Paik, Boualem Benatallah. Forms-based Service Composition for Domain Experts. Technical Report UNSW-CSE-TR-1111, School of Computer Science and Engineering, the University of New South Wales, Sydney, NSW 2052, Australia, July 2011. [ .pdf ]

Ingo Weber, Hye Young Paik, Boualem Benatallah, Corren Vorwerk, Zifei Gong, Liangliang Zheng, and Sung Wook Kim. Personal process management: Design and execution for end-users. Technical Report UNSW-CSE-TR-1018, School of Computer Science and Engineering, the University of New South Wales, Sydney, NSW 2052, Australia, September 2010. [ .pdf ]

Contributors:

Service Oriented Computing (SOC)
The School of Computer Science and Engineering
University of New South Wales

UNSW
Ingo Weber
Helen Hye-young Paik
Boualem Benatallah
Angel Lagares Lemos
Zifei Gong
Liangliang Zheng
Corren Vorwerk
Sung Wook Kim
 

Acknowledgements:

This work has been supported by a grant from the Smart Services CRC under the Service Delivery Framework and Service Delivery & Aggregation projects. CRC