Skip to main navigation Skip to search Skip to main content

A query formulation language for the data web

  • Mustafa Jarrar*
  • , Marios D. Dikaiakos
  • *Corresponding author for this work
  • Birzeit University
  • University of Cyprus

Research output: Contribution to journalArticlepeer-review

Abstract

We present a query formulation language (called MashQL) in order to easily query and fuse structured data on the web. The main novelty of MashQL is that it allows people with limited IT skills to explore and query one (or multiple) data sources without prior knowledge about the schema, structure, vocabulary, or any technical details of these sources. More importantly, to be robust and cover most cases in practice, we do not assume that a data source should havean offline or inlineschema. This poses several language-design and performance complexities that we fundamentally tackle. To illustrate the query formulation power of MashQL, and without loss of generality, we chose the Data web scenario. We also chose querying RDF, as it is the most primitive data model; hence, MashQL can be similarly used for querying relational databases and XML. We present two implementations of MashQL, an online mashup editor, and a Firefox add on. The former illustrates how MashQL can be used to query and mash up the Data web as simple as filtering and piping web feeds; and the Firefox add on illustrates using the browser as a web composer rather than only a navigator. To end, we evaluate MashQL on querying two data sets, DBLP and DBPedia, and show that our indexing techniques allow instant user interaction.

Original languageEnglish
Article number5710926
Pages (from-to)783-798
Number of pages16
JournalIEEE Transactions on Knowledge and Data Engineering
Volume24
Issue number5
DOIs
Publication statusPublished - May 2012
Externally publishedYes

Keywords

  • indexing methods.
  • Query formulation
  • RDF and SPARQL
  • semantic\data web

Fingerprint

Dive into the research topics of 'A query formulation language for the data web'. Together they form a unique fingerprint.

Cite this