ACM Home Page
Please provide us with feedback. Feedback
Mashroom: end-user mashup programming using nested tables
Full text PdfPdf (1.15 MB)
Source
International World Wide Web Conference archive
Proceedings of the 18th international conference on World wide web table of contents
Madrid, Spain
SESSION: Web engineering/session: end user web engineering table of contents
Pages 861-870  
Year of Publication: 2009
ISBN:978-1-60558-487-4
Authors
Guiling Wang  Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China
Shaohua Yang  Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China
Yanbo Han  Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 46,   Downloads (12 Months): 186,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1526709.1526825
What is a DOI?

ABSTRACT

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 data objects. The mashup operators are visualized with contextual menu and formula bar and can be directly applied on the data. Experiments and case studies reveal that end users have little difficulty in effectively and efficiently using Mashroom to build mashup applications.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
Yahoo Pipes, Inc. http://pipes.yahoo.com/, 2008.
 
3
Microsoft Popfly, http://www.popfly.com/, 2008
4
5
6
 
7
 
8
 
9
 
10
Filha, I.M.R.E., Laender, A.H.F., and Silva, A.S.D. Querying Semistructured Data By Example: The QSByE Interface. In Proceedings of Workshop on Information Integration on the Web. 2001, pp. 156--163.
 
11
Qin Z., Yao B. B., Liu Y., and McCool M. D., A Graphical XQuery Language Using Nested Windows, In Proc. of 5th Int. Conf. WISE, Brisbane, Australia, 2004, pp. 681--687
 
12
B. A. Nardi,; J. R. Miller, The Spreadsheet Interface: A Basis for End User Programming, HP Labs Technical Reports, http://www.hpl.hp.com/techreports/90/HPL-90-08.pdf, 1990
13
 
14
 
15
Lieberman, H. (Ed.) 2001. Your Wish is My Command: Programming by Example. San Francisco: Morgan Kaufmann.
16
 
17
AJAX--SIMILE, http://simile.mit.edu/ajax/, 2007
 
18
Dapper: The Data Mapper. http://dapper.net. 2008
 
19
Shaohua Yang, Guiling Wang, Yanbo Han. Grubber: Allowing End-Users to Develop XML-based Wrappers for Web Data Sources. The Joint International Conferences on Asia-Pacific Web Conference (APWeb) and Web-Age Information Management (WAIM), Suzhou, China. 2009, pp. 645--650.
20
 
21
22
 
23
Ubiquity. http://labs.mozilla.com/projects/ubiquity/. 2008
24

Collaborative Colleagues:
Guiling Wang: colleagues
Shaohua Yang: colleagues
Yanbo Han: colleagues