Web service wrapping technologies for customizable consumer electronics

Many vendors or producers of consumer electronics provide web services for collecting data from consumer devices or accessing it from web applications. In this paper, we develop an approach for supporting users of consumer devices in building customized applications on demand. We use Webble technology, a component-based middleware system, as a base technology for distribution of visual components. Users can reuse web services that are connected to data or devices by wrapping those web services as visual components. We demonstrate the potential of the approach with an application example with real world consumer web services.

[1]  Nuno Jardim Nunes,et al.  Beyond Eco-feedback: using art and emotional attachment to express energy consumption , 2011, C&C '11.

[2]  Nikolay Mehandjiev,et al.  Alternative Representations for End User Composition of Service-Based Systems , 2011, IS-EUD.

[3]  Krista G. Hilchey,et al.  A review of citizen science and community-based environmental monitoring: issues and opportunities , 2011, Environmental monitoring and assessment.

[4]  Margaret-Anne D. Storey,et al.  A Survey of Mashup Development Environments , 2010, The Smart Internet.

[5]  Yuzuru Tanaka,et al.  A visual environment for dynamic web application composition , 2003, HYPERTEXT '03.

[6]  Yuzuru Tanaka,et al.  Integrated Visualization Framework for Relational Databases and Web Resources , 2004, Intuitive Human Interfaces for Organizing and Accessing Intellectual Assets.

[7]  Gwo-Jen Hwang,et al.  A Multi-dimensional Personalization Approach to Developing Adaptive Learning Systems , 2013, CHI-KDD.

[8]  R. Lewontin ‘The Selfish Gene’ , 1977, Nature.

[9]  Daniel Filonik Developing a dashboard for real-time data stream composition and visualization , 2012 .

[10]  Johan J. Lukkien,et al.  A Component Framework for Consumer Electronics Middleware , 2005, Component-Based Software Development for Embedded Systems.

[11]  Pearl Brereton,et al.  Component-Based Systems: A Classification of Issues , 2000, Computer.

[12]  Caitlin Kelleher,et al.  Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers , 2005, CSUR.

[13]  Jun Fujima Building a Meme Media Platform with a JavaScript MVC Framework and HTML5 , 2013 .

[14]  R. K. Wangsness,et al.  On the Shoulders of Giants (Cont.) , 1965 .

[15]  Yuzuru Tanaka,et al.  Spreadsheet-based Framework for Interactive 3D Visualization of Web Resources , 2007, 2007 11th International Conference Information Visualization (IV '07).

[16]  Micke Kuwahara,et al.  Webble world — A Web-based knowledge federation framework for programmable and customizable meme media objects , 2010 .

[17]  田中 譲 Meme media and meme market architectures : knowledge media for editing, distributing, and managing intellectual resources , 2003 .

[18]  Martin Tomitsch,et al.  Comparative Feedback in the Street: Exposing Residential Energy Consumption on House Façades , 2011, INTERACT.

[19]  Stephen W. Hawking,et al.  On The Shoulders Of Giants , 2016 .

[20]  Jeff Magee,et al.  The Koala Component Model for Consumer Electronics Software , 2000, Computer.

[21]  Nicolas Spyratos,et al.  Webble Technology , 2013, Communications in Computer and Information Science.

[22]  Bronwen Cowie,et al.  Developing ‘Butterfly Warriors’: a Case Study of Science for Citizenship , 2013 .

[23]  Marimuthu Palaniswami,et al.  Internet of Things (IoT): A vision, architectural elements, and future directions , 2012, Future Gener. Comput. Syst..

[24]  Richard Medland,et al.  A Customisable Dashboard Display for Environmental Performance Visualisations , 2013, PERSUASIVE.

[25]  Yuzuru Tanaka,et al.  Clip, connect, clone: combining application elements to build custom interfaces for information access , 2004, UIST '04.