Non first normal form relations: An algebra allowing data restructuring
Journal of Computer and System Sciences
NFQL: the natural forms query language
ACM Transactions on Database Systems (TODS)
A form-based approach for database analysis and design
Communications of the ACM
Web Modeling Language (WebML): a modeling language for designing Web sites
Proceedings of the 9th international World Wide Web conference on Computer networks : the international journal of computer and telecommunications netowrking
Kaleidoquery: a visual query language for object databases
AVI '98 Proceedings of the working conference on Advanced visual interfaces
Hilda: A High-Level Language for Data-DrivenWeb Applications
ICDE '06 Proceedings of the 22nd International Conference on Data Engineering
Making database systems usable
Proceedings of the 2007 ACM SIGMOD international conference on Management of data
Assisted querying using instant-response interfaces
Proceedings of the 2007 ACM SIGMOD international conference on Management of data
Query-by-example: the invocation and definition of tables and forms
VLDB '75 Proceedings of the 1st International Conference on Very Large Data Bases
DRIVE: an environment for the organised construction of user-interfaces to databases
Interfaces'96 Proceedings of the 1996 international conference on Interfaces to Databases
Proceedings of the 1st ACM International Health Informatics Symposium
Reverse engineering user interfaces for interactive database conceptual analysis
CAiSE'10 Proceedings of the 22nd international conference on Advanced information systems engineering
A spreadsheet-based user interface for managing plural relationships in structured data
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Building Mashups by Demonstration
ACM Transactions on the Web (TWEB)
From pattern-based user interfaces to conceptual schemas and back
ER'11 Proceedings of the 30th international conference on Conceptual modeling
Automatically mapping and integrating multiple data entry forms into a database
ER'11 Proceedings of the 30th international conference on Conceptual modeling
Crowdsourced web engineering and design
ICWE'12 Proceedings of the 12th international conference on Web Engineering
A meta-plugin for bespoke data management in wordpress
WISE'12 Proceedings of the 13th international conference on Web Information Systems Engineering
Hi-index | 0.01 |
An emerging trend in Social Networking sites and Web portals is the opening up of their APIs to external application developers. For example, the Facebook Platform, Google Gadgets and Yahoo! Widgets allow developers to design their own applications, which can then can be integrated with the platform and shared with other users. However, current APIs are targeted towards developers with programming expertise and database knowledge; they are not accessible to a large class of users who do not have a programming/database background, but would nevertheless like to create new applications. To address this need, we have developed the AppForge system, which provides a WYSIWYG application development platform. Users can graphically specify the components of webpages inside a Web browser, and the corresponding database schema and application logic will be automatically generated on the fly by the system. The WYSIWYG interface gives instantaneous feedback on what users have created and allows them to run, test and continuously refine their applications. AppForge has been used to create prototype versions of a variety of applications such as an event planning system, a recruiting system, an item trading system and an online course management system. We have also conducted a small and preliminary user study to identify and fix some of the usability aspects of AppForge.