• DocumentCode
    1447035
  • Title

    A Query Formulation Language for the Data Web

  • Author

    Jarrar, Mustafa ; Dikaiakos, Marios D.

  • Author_Institution
    Fac. of Inf. Technol., Birzeit Univ., Birzeit, Palestinian Authority
  • Volume
    24
  • Issue
    5
  • fYear
    2012
  • fDate
    5/1/2012 12:00:00 AM
  • Firstpage
    783
  • Lastpage
    798
  • 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 have - an offline or inline - schema. 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.
  • Keywords
    XML; indexing; online front-ends; query languages; relational databases; user interfaces; DBLP data set; DBPedia data set; Firefox; MashQL language; RDF query; Web browser; Web composer; Web feed; XML; data Web; data source; extensible markup language; indexing technique; inline schema; mashup editor; offline schema; query formulation language; relational database; structured data fusion; structured data query; user interaction; Mashups; Relational databases; Resource description framework; Semantics; Syntactics; XML; Query formulation; RDF and SPARQL; indexing methods.; semanticdata web;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/TKDE.2011.41
  • Filename
    5710926