{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T12:16:33Z","timestamp":1763468193497},"reference-count":38,"publisher":"Association for Computing Machinery (ACM)","issue":"1","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Proc. VLDB Endow."],"published-print":{"date-parts":[[2008,8]]},"abstract":"<jats:p>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.<\/jats:p>","DOI":"10.14778\/1453856.1453879","type":"journal-article","created":{"date-parts":[[2014,6,24]],"date-time":"2014-06-24T12:17:57Z","timestamp":1403612277000},"page":"163-175","source":"Crossref","is-referenced-by-count":18,"title":["WYSIWYG development of data driven web applications"],"prefix":"10.14778","volume":"1","author":[{"given":"Fan","family":"Yang","sequence":"first","affiliation":[{"name":"Cornell University, Ithaca, NY"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nitin","family":"Gupta","sequence":"additional","affiliation":[{"name":"Cornell University, Ithaca, NY"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chavdar","family":"Botev","sequence":"additional","affiliation":[{"name":"Cornell University, Ithaca, NY"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Elizabeth F","family":"Churchill","sequence":"additional","affiliation":[{"name":"Yahoo! Research, Santa Clara, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"George","family":"Levchenko","sequence":"additional","affiliation":[{"name":"Yahoo! Research, Santa Clara, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jayavel","family":"Shanmugasundaram","sequence":"additional","affiliation":[{"name":"Yahoo! Research, Santa Clara, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2008,8]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1016\/0022-0000(86)90058-9"},{"key":"e_1_2_1_2_1","unstructured":"App2You. http:\/\/app2you.com\/site\/.  App2You. http:\/\/app2you.com\/site\/."},{"key":"e_1_2_1_3_1","unstructured":"Form Assembly. http:\/\/www.formassembly.com\/.  Form Assembly. http:\/\/www.formassembly.com\/."},{"key":"e_1_2_1_4_1","unstructured":"Visual Basic. http:\/\/msdn2.microsoft.com\/en-us\/vbasic\/default.aspx\/.  Visual Basic. http:\/\/msdn2.microsoft.com\/en-us\/vbasic\/default.aspx\/."},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1006\/jvlc.1998.0102"},{"key":"e_1_2_1_6_1","unstructured":"Active Query Builder. http:\/\/www.activequerybuilder.com\/.  Active Query Builder. http:\/\/www.activequerybuilder.com\/."},{"key":"e_1_2_1_7_1","volume-title":"UML: Unified Modeling Language","author":"Burkhardt Rainer","year":"1997","unstructured":"Rainer Burkhardt . UML: Unified Modeling Language . Addison-Wesley , 1997 . Rainer Burkhardt. UML: Unified Modeling Language. Addison-Wesley, 1997."},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.5555\/347319.346270"},{"key":"e_1_2_1_9_1","volume-title":"Proceedings of the Second International Conference on the Entity-Relationship Approach (ER '81)","author":"Chen Peter P.","year":"1983","unstructured":"Peter P. Chen , editor. Entity-Relationship Approach to Information Modeling and Analysis , Proceedings of the Second International Conference on the Entity-Relationship Approach (ER '81) . North-Holland , 1983 . Peter P. Chen, editor. Entity-Relationship Approach to Information Modeling and Analysis, Proceedings of the Second International Conference on the Entity-Relationship Approach (ER '81). North-Holland, 1983."},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/129630.129636"},{"key":"e_1_2_1_11_1","unstructured":"CogHead. http:\/\/www.coghead.com.  CogHead. http:\/\/www.coghead.com."},{"key":"e_1_2_1_12_1","unstructured":"SAP NetWeaver Visual Composer. https:\/\/www.sdn.sap.com\/irj\/sdn\/ visualcomposer.  SAP NetWeaver Visual Composer. https:\/\/www.sdn.sap.com\/irj\/sdn\/ visualcomposer."},{"key":"e_1_2_1_13_1","unstructured":"Zoho Creator. http:\/\/creator.zoho.com\/index.jsp?serviceurl=  Zoho Creator. http:\/\/creator.zoho.com\/index.jsp?serviceurl="},{"key":"e_1_2_1_14_1","unstructured":"DabbleDB. http:\/\/dabbledb.com\/.  DabbleDB. http:\/\/dabbledb.com\/."},{"key":"e_1_2_1_15_1","unstructured":"Adobe Dreamweaver. http:\/\/www.adobe.com\/products\/dreamweaver\/.  Adobe Dreamweaver. http:\/\/www.adobe.com\/products\/dreamweaver\/."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/63500.64125"},{"key":"e_1_2_1_17_1","unstructured":"Evite. http:\/\/www.evite.com\/.  Evite. http:\/\/www.evite.com\/."},{"key":"e_1_2_1_18_1","unstructured":"Oracle Forms http:\/\/www.oracle.com\/.  Oracle Forms http:\/\/www.oracle.com\/."},{"key":"e_1_2_1_19_1","unstructured":"Microsoft Office FrontPage. http:\/\/msdn2.microsoft.com\/en-us\/office\/aa905421.aspx.  Microsoft Office FrontPage. http:\/\/msdn2.microsoft.com\/en-us\/office\/aa905421.aspx."},{"key":"e_1_2_1_20_1","unstructured":"Google Gadgets http:\/\/www.google.com\/apis\/gadgets\/.  Google Gadgets http:\/\/www.google.com\/apis\/gadgets\/."},{"key":"e_1_2_1_21_1","unstructured":"Interneer. http:\/\/www.interneer.com\/.  Interneer. http:\/\/www.interneer.com\/."},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1247480.1247483"},{"key":"e_1_2_1_23_1","unstructured":"JotSpot\/Google. http:\/\/www.jot.com.  JotSpot\/Google. http:\/\/www.jot.com."},{"key":"e_1_2_1_24_1","volume-title":"Interfaces to Databases (IDS-3)","author":"Mitchell K.","year":"1996","unstructured":"K. Mitchell and J. Kennedy . Drive: An environment for the organized construction of user-interfaces to databases . In Interfaces to Databases (IDS-3) , 1996 . K. Mitchell and J. Kennedy. Drive: An environment for the organized construction of user-interfaces to databases. In Interfaces to Databases (IDS-3), 1996."},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/948496.948529"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1247480.1247640"},{"key":"e_1_2_1_27_1","unstructured":"Ning. http:\/\/www.ning.com\/.  Ning. http:\/\/www.ning.com\/."},{"key":"e_1_2_1_28_1","unstructured":"Ruby on Rails http:\/\/www.rubyonrails.org\/.  Ruby on Rails http:\/\/www.rubyonrails.org\/."},{"key":"e_1_2_1_29_1","unstructured":"Yahoo! Pipe http:\/\/pipes.yahoo.com\/pipes\/.  Yahoo! Pipe http:\/\/pipes.yahoo.com\/pipes\/."},{"key":"e_1_2_1_30_1","unstructured":"Facebook Platform. http:\/\/developers.facebook.com\/.  Facebook Platform. http:\/\/developers.facebook.com\/."},{"key":"e_1_2_1_31_1","unstructured":"Microsoft Popfly. http:\/\/www.popfly.ms\/.  Microsoft Popfly. http:\/\/www.popfly.ms\/."},{"key":"e_1_2_1_32_1","unstructured":"QuickBase. http:\/\/www.quickbase.com\/p\/home.asp.  QuickBase. http:\/\/www.quickbase.com\/p\/home.asp."},{"key":"e_1_2_1_33_1","unstructured":"Salesforce. http:\/\/www.salesforce.com\/.  Salesforce. http:\/\/www.salesforce.com\/."},{"key":"e_1_2_1_34_1","unstructured":"Yahoo! Widgets. http:\/\/widgets.yahoo.com\/workshop\/.  Yahoo! Widgets. http:\/\/widgets.yahoo.com\/workshop\/."},{"key":"e_1_2_1_35_1","unstructured":"Wiki. http:\/\/www.wiki.org\/.  Wiki. http:\/\/www.wiki.org\/."},{"key":"e_1_2_1_36_1","unstructured":"WyaWorks. http:\/\/www.wyaworks.com\/.  WyaWorks. http:\/\/www.wyaworks.com\/."},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2006.75"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1282480.1282482"}],"container-title":["Proceedings of the VLDB Endowment"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.14778\/1453856.1453879","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,28]],"date-time":"2022-12-28T11:04:45Z","timestamp":1672225485000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.14778\/1453856.1453879"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,8]]},"references-count":38,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2008,8]]}},"alternative-id":["10.14778\/1453856.1453879"],"URL":"https:\/\/doi.org\/10.14778\/1453856.1453879","relation":{},"ISSN":["2150-8097"],"issn-type":[{"value":"2150-8097","type":"print"}],"subject":[],"published":{"date-parts":[[2008,8]]}}}