Situational data integration with data services and nested table

被引:31
作者
Han, Yanbo [1 ]
Wang, Guiling [1 ]
Ji, Guang [1 ,2 ]
Zhang, Peng [1 ,2 ]
机构
[1] North China Univ Technol, Res Ctr Cloud Comp, Beijing, Peoples R China
[2] Chinese Acad Sci, Grad Univ, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
Data integration; Data service; Situational application; Spreadsheet; Mashup;
D O I
10.1007/s11761-012-0103-5
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Situational data integration is often ad hoc, involves active participation of business users, and requires just-in-time treatment. Agility and end-user programming are of importance. The paper presents a spreadsheet-like programming environment called Mashroom, which offers required agility and expressive power to support situational data integration by non-professional users. In Mashroom, various data sources are encapsulated as data services with nested tables as their unified data model both for internal processing and for external uses. Users can operate on the nested tables interactively. Mashroom also supports the basic control flow patterns. The expressive power of Mashroom is analyzed and proved to be richer than N1NF relational algebra. All the XQuery expressions can be mapped to Mashroom operations and formulas. Experiments have revealed the potentials of Mashroom in situational data integration.
引用
收藏
页码:129 / 150
页数:22
相关论文
共 28 条
[21]  
Pautasso C, 2009, LECT NOTES COMPUT SC, V5634, P142, DOI 10.1007/978-3-642-02655-3_11
[22]   Novice programming comes of age [J].
Smith, DC ;
Cypher, A ;
Tesler, L .
COMMUNICATIONS OF THE ACM, 2000, 43 (03) :75-81
[23]  
THOMAS SJ, 1986, ADV COMPUTING RES, V3, P269
[24]  
Walmsley P, 2007, XQUERY SEARCH VARIET, P26
[25]  
Wang G., 2009, P 18 INT C WORLD WID, P861, DOI DOI 10.1145/1526709.1526825
[26]  
Yang Shao-Hua, 2008, Journal of Software, V19, P209, DOI 10.3724/SP.J.1001.2008.00209
[27]  
Yang SH, 2009, LECT NOTES COMPUT SC, V5446, P647, DOI 10.1007/978-3-642-00672-2_65
[28]   Understanding mashup development [J].
Yu, Jin ;
Benatallah, Boualem ;
Casati, Fabio ;
Daniel, Florian .
IEEE INTERNET COMPUTING, 2008, 12 (05) :44-52