MashQL: A Query-by-Diagram Topping SPARQL Towards Semantic Data Mashups

ABSTRACT This article is motivated by the importance of building web data mashups. Building on the remarkable success of Web 2.0 mashups, and specially Yahoo Pipes, we generalize the idea of mashups and regard the Internet as a database. Each internet data source is seen as a table, and a mashup is seen as a query on these tables. We assume that web data sources are represented in RDF, and SPARQL is the query language. We propose a query-by-diagram language called MashQL . The goal is to allow people to build data mashups diagrammatically. In the background, MashQL queries are translated into and executed as SPARQL queries. The novelty of MashQL is that it allows querying a data source without any prior understanding of the schema or the structure of this source. Users also do not need any knowledge about RDF/SPARQL to get started. Categories and Subject Descriptors H.3.3 [ Information Search and Retrieval ]: Query formulation, Information filtering, Retrieval models General Terms Languages, Human Factors, Design, Management

[1]  Moshé M. Zloof Query-by-Example: A Data Base Language , 1977, IBM Syst. J..

[2]  Nigel Shadbolt,et al.  NITELIGHT: A Graphical Tool for Semantic Query Construction , 2008 .

[3]  Mustafa Jarrar,et al.  Towards Automated Reasoning on ORM Schemes , 2007, ER.

[4]  Robert Meersman,et al.  RIDL on the CRIS Case: A Workbench for NIAM , 1988, Computerized Assistance During the Information Systems Life Cycle.

[5]  Axel Polleres,et al.  From SPARQL to rules (and back) , 2007, WWW '07.

[6]  Mustafa Jarrar,et al.  Towards Methodological Principles for Ontology Engineering. , 2005 .

[7]  Ramez Elmasri,et al.  An algebraic language for graphical query formulation using an extended entity-relationship model , 1987, CSC '87.

[8]  Anthony C. Bloesch,et al.  Conceptual Queries Using ConQuer-II , 1997, ER.

[9]  Abraham Bernstein,et al.  How Useful Are Natural Language Interfaces to the Semantic Web for Casual End-Users? , 2007, ISWC/ASWC.

[10]  Arthur H. M. ter Hofstede,et al.  Computer Supported Query Formulation in an Evolving Context , 1995, Australasian Database Conference.

[11]  Marcelo Arenas,et al.  Semantics and Complexity of SPARQL , 2006, International Semantic Web Conference.

[12]  Axel Polleres,et al.  Who the FOAF knows Alice? A Needed Step Toward Semantic Web Pipes , 2007, New Forms of Reasoning for the Semantic Web.

[13]  Vassilis Christophides,et al.  Generating On the Fly Queries for the Semantic Web: The ICS-FORTH Graphical RQL Interface (GRQL) , 2004, SEMWEB.

[14]  Mustafa Jarrar,et al.  Mapping ORM into the SHOIN/OWL Description Logic - Towards a Methodological and Expressive Graphical Notation for Ontology Engineering , 2007, OTM Workshops.

[15]  Zhe Wu,et al.  A Scalable Scheme for Bulk Loading Large RDF Graphs into Oracle , 2008, 2008 IEEE 24th International Conference on Data Engineering.

[16]  Stefano Spaccapietra,et al.  About Entities, Complex Objects and Object-oriented Data Models , 1989, ISCO.

[17]  Eugene Inseok Chong,et al.  An Efficient SQL-based RDF Querying Scheme , 2005, VLDB.