About General Interface<p>General Interface is an open source Ajax toolkit and development environment that makes it faster and easier for you to build and deploy web-based applications that have the rich feel and functionality of desktop software. General Interface's server-less architecture means it is flexible for many uses, such as the frontend of an SOA implementation.<p>Why a next generation General Interface is required?<p>There are no releases after May 2011 for General Interface. The GI is a very powerful interface for integrating with a SOA system like a BPM tool.<p>GI provides a builder that lets you build a full featured interface. Think google forms on steroids.<p>What's the problem with GI?<p>GI is a heavy weight framework that packs in a lot of js libraries. In a production environment it takes more than 15 seconds to load the form itself.<p>What can be changed?
GI uses SOAP calls to load the form data / drop down etc. SOAP to submit the form almost everything is SOAP.<p>The framework has to be rebuilt with AngularJS and Backbone.js all the calls should be migrated from SOAP to REST. Submission of the forms will be with REST and the builder should let the json schema design and other aspects easier.<p>The interface should look really good and not like a 1988 solution as it looks today. It should be themeable.<p>Potential Uses:<p>Built forms and Client applications can be plugged into applications as a widget. This can be an opensource google forms.