Semantic mashup composition from natural language expressions: preliminary results

Despite an abundance of data available on the web today, satisfying users' complex information needs intelligently by automatically integrating and processing data from various sources remains challenging. In recent years, a large stream of research into mashups as a paradigm of end user development has emerged. These mashups foster combination and reuse of data and services and thereby allow end users to create novel applications. Developing such mashups efficiently and effectively, however, is still difficult for users that lack technical expertise. To address this issue, we extend a mashup platform with automatic mashup composition mechanisms and an agent that assists users in mashup design. To this end, we leverage semantics to simplify the mashup composition process on multiple levels. We associate each widget (i.e., mashup component) with a semantic model of inputs and outputs. These semantic models are helpful for identifying appropriate widgets in a given context and allow us to validate the links between widgets in a mashup. These validations provide the foundation for an advanced composition algorithm that automatically creates meaningful mashups from a given set of widgets. Finally, we develop an agent that leverages the semantic annotations to allow users to automatically compose mashups by entering natural-language text.

[1]  Rik Van de Walle,et al.  Efficient runtime service discovery and consumption with hyperlinked RESTdesc , 2011, 2011 7th International Conference on Next Generation Web Services Practices.

[2]  Muhammad Imran,et al.  ResEval mash: a mashup tool for advanced research evaluation , 2012, WWW.

[3]  Brigitte Endres-Niggemeyer,et al.  Semantic Mashups , 2013, Springer Berlin Heidelberg.

[4]  Rima Kilany Smart: Semantically mashup rest web services , 2013, ArXiv.

[5]  Christian Bizer,et al.  DBpedia spotlight: shedding light on the web of documents , 2011, I-Semantics '11.

[6]  Maristella Matera,et al.  PEUDOM: A Mashup Platform for the End User Development of Common Information Spaces , 2013, ICWE.

[7]  Patrick De Causmaecker,et al.  Mashups and widget orchestration , 2011, MEDES.

[8]  Jens Lehmann,et al.  DBpedia - A large-scale, multilingual knowledge base extracted from Wikipedia , 2015, Semantic Web.

[9]  Tzanetos Pomonis,et al.  Intelligent Book Mashup: Using Semantic Web Ontologies and Rules for User Personalisation , 2010, 2010 IEEE Fourth International Conference on Semantic Computing.

[10]  Fabio Casati,et al.  Assisted Mashup Development: On the Discovery and Recommendation of Mashup Composition Knowledge , 2014, Web Services Foundations.

[11]  Alexander Lorz,et al.  Hybrid Recommendation of Composition Knowledge for End User Development of Mashups , 2012, ICIW 2012.

[12]  Kanagasabai Rajaraman,et al.  Enabling On-Demand Mashups of Open Data with Semantic Services , 2012, 2012 IEEE 18th International Conference on Parallel and Distributed Systems.

[13]  Christian Bizer,et al.  The RDF Book Mashup: From Web APIs to a Web of Data , 2007, SFSW.

[14]  Soudip Roy Chowdhury,et al.  Complementary assistance mechanisms for end user mashup composition , 2013, WWW '13 Companion.

[15]  Cesare Pautasso,et al.  EnglishMash: Usability Design for a Natural Mashup Composition Environment , 2012, ICWE Workshops.

[16]  Birgitta König-Ries,et al.  An Evolutionary Algorithm for Automatic Composition of Information-gathering Web Services in Mashups , 2009, 2009 Seventh IEEE European Conference on Web Services.

[17]  Axel Polleres,et al.  Rapid prototyping of semantic mash-ups through semantic web pipes , 2009, WWW '09.

[18]  Jun Wei,et al.  A Goal Decomposition Approach for Automatic Mashup Development , 2012, IWEI.

[19]  Cesare Pautasso,et al.  Natural End-User Development of Web Mashups , 2013, 2013 IEEE Symposium on Visual Languages and Human Centric Computing.

[20]  Craig A. Knoblock,et al.  Rapidly Integrating Services into the Linked Data Cloud , 2012, SEMWEB.

[21]  Felix Naumann,et al.  Black swan: augmenting statistics with event data , 2011, CIKM '11.

[22]  Rima Kilany Maroun Chamoun Smart: Semantically mashup rest web services , 2013 .

[23]  Serge Abiteboul,et al.  MatchUp: Autocompletion for Mashups , 2009, 2009 IEEE 25th International Conference on Data Engineering.

[24]  A Min Tjoa,et al.  Linked Widgets Platform: Lowering the Barrier for Open Data Exploration , 2014, ESWC.

[25]  Fedor Bakalov,et al.  An Overview of Current Approaches to Mashup Generation , 2009, Wissensmanagement.

[26]  Jens Lehmann,et al.  AutoSPARQL: Let Users Query Your Knowledge Base , 2011, ESWC.

[27]  Carsten Radeck,et al.  CapView - Functionality-Aware Visual Mashup Development for Non-programmers , 2013, ICWE.

[28]  Craig A. Knoblock,et al.  A Graph-Based Approach to Learn Semantic Descriptions of Data Sources , 2013, SEMWEB.