[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1378773.1378792acmconferencesArticle/Chapter ViewAbstractPublication PagesiuiConference Proceedingsconference-collections
research-article

Building Mashups by example

Published: 13 January 2008 Publication History

Abstract

Creating a Mashup, a web application that integrates data from multiple web sources to provide a unique service, involves solving multiple problems, such as extracting data from multiple web sources, cleaning it, and combining it together. Existing work relies on a widget paradigm where users address those problems during a Mashup building process by selecting, customizing, and connecting widgets together. While these systems claim that their users do not have to write a single line of code, merely abstracting programming methods into widgets has several disadvantages. First, as the number of widgets increases to support more operations, locating the right widget for the task can be confusing and time consuming. Second, customizing and connecting these widgets usually requires users to understand programming concepts. In this paper, we present a Mashup building approach that (a) combines most problem areas in Mashup building into a unified interactive framework that requires no widgets, and (b) allows users with no programming background to easily create Mashups by example.

References

[1]
S. Chaudhuri and U. Dayal. An overview of data warehousing and OLAP technology. In SIGMOD Record, 1997
[2]
W. W. Cohen, P. Ravikumar, and S. E. Fienberg. A comparison of string distance metrics for namematching tasks. In Proc. of the IJCAI, 2003.
[3]
A. Cypher, Watch what I do: Programming by demonstration, MIT Press, 1993.
[4]
R. Dhamanka, Y. Lee, A. Doan, A. Halevy, and P. Domingos. Imap: Discovering complex semantic matches between database schemas. In Proc. of SIGMOD, 2004.
[5]
R. Ennals and D. Gay. User Friendly Functional Programming for Web Mashups. In ACM ICFP, 2007.
[6]
B. Hartmann, L. Wu, K. Collins, and S. Klemmer. Programming by a Sample: Rapidly Prototyping Web Applications with d.mix, UIST, 2007.
[7]
A. Heß and N. Kushmerick, Learning to attach semantic metadata to web services. In Proc. of ISWC, 2003.
[8]
D. Huynh, S. Mazzocchi, and D. Karger. Piggy Bank: Experience the Semantic Web Inside Your Web Browser. In Proc. of ISWC, 2005.
[9]
C. A. Knoblock, K. Lerman, S. Minton, and I. Muslea. Accurately and reliably extracting data from the web: A machine learning approach. Intelligent Exploration of the Web, Springer-Verlag, Berkeley, CA, 2003.
[10]
T. Lau, Programming by Demonstration: a Machine Learning Approach, PhD Thesis, University of Washington, 2001.
[11]
K. Lerman, A. Plangrasopchok, and C. A. Knoblock, Semantic Labeling of Online Information Sources, In Pavel Shaiko (Eds.) IJSWIS, Special Issue on Ontology Matching, 3(3), 2007.
[12]
E. Rahm and P. Bernstein. On matching schemas automatically. VLDB Journal, 10(4), 2001.
[13]
V. Raman and J. M. Hellerstein. Potter's Wheel: An Interactive Data Cleaning System. In Proc. of VLDB, 2001.
[14]
R. Tuchinda, P. Szekely, and C. A. Knoblock Building Data Integration Queries by Demonstration, In Proc. of IUI, 2007.
[15]
J. Wong and J. I. Hong. Making Mashups with Marmite: Re-purposing Web Content through End-User Programming. In Proc of ACM Conference on Human Factors in Computing Systems, CHI Letters, 9(1), 2007.
[16]
L. Yan, R. Miller, L. Haas, and R. Fagin. Data driven understanding and refinement of schema mappings. In Proc. of SIGMOD, 2001.

Cited By

View all
  • (2021)Table Scraps: An Actionable Framework for Multi-Table Data Wrangling From An Artifact Study of Computational JournalismIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2020.303046227:2(957-966)Online publication date: Feb-2021
  • (2018)New Trends on RIAs DevelopmentApplication Development and Design10.4018/978-1-5225-3422-8.ch069(1598-1611)Online publication date: 2018
  • (2018)Graphiti: Interactive Specification of Attribute-Based Edges for Network Modeling and VisualizationIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2017.274484324:1(226-235)Online publication date: Jan-2018
  • Show More Cited By

Index Terms

  1. Building Mashups by example

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    IUI '08: Proceedings of the 13th international conference on Intelligent user interfaces
    January 2008
    458 pages
    ISBN:9781595939876
    DOI:10.1145/1378773
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 13 January 2008

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Mashups
    2. information integration
    3. programming by demonstration

    Qualifiers

    • Research-article

    Funding Sources

    Conference

    IUI08
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 746 of 2,811 submissions, 27%

    Upcoming Conference

    IUI '25

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)8
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 14 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2021)Table Scraps: An Actionable Framework for Multi-Table Data Wrangling From An Artifact Study of Computational JournalismIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2020.303046227:2(957-966)Online publication date: Feb-2021
    • (2018)New Trends on RIAs DevelopmentApplication Development and Design10.4018/978-1-5225-3422-8.ch069(1598-1611)Online publication date: 2018
    • (2018)Graphiti: Interactive Specification of Attribute-Based Edges for Network Modeling and VisualizationIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2017.274484324:1(226-235)Online publication date: Jan-2018
    • (2017)GneissJournal of Visual Languages and Computing10.1016/j.jvlc.2016.07.00439:C(41-50)Online publication date: 1-Apr-2017
    • (2016)Give the people what they want: studying end-user needs for enhancing the webPeerJ Computer Science10.7717/peerj-cs.912(e91)Online publication date: 14-Nov-2016
    • (2016)Towards Semantic MashupsWeb-Based Services10.4018/978-1-4666-9466-8.ch099(2240-2266)Online publication date: 2016
    • (2016)Towards Semantic MashupsMobile Computing and Wireless Networks10.4018/978-1-4666-8751-6.ch031(701-726)Online publication date: 2016
    • (2016)Social street viewProceedings of the 21st International Conference on Web3D Technology10.1145/2945292.2945294(77-85)Online publication date: 22-Jul-2016
    • (2016)Automatic geospatial data conflation using semantic web technologiesProceedings of the Australasian Computer Science Week Multiconference10.1145/2843043.2843375(1-10)Online publication date: 1-Feb-2016
    • (2016)V for variety: Lessons learned from complex smart cities data harmonization and integration2016 IEEE International Conference on Pervasive Computing and Communication Workshops (PerCom Workshops)10.1109/PERCOMW.2016.7457092(1-6)Online publication date: Mar-2016
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media