A Framework for SPARQL Query Processing , Optimization and Execution with Illustrations

The vision of Semantic web is to allow intelligent description and interchange of integrated data from various distributed web resources. A structure for this metadata on web is known as Resource Description Framework (RDF) where data is in the form of XML (Extended Markup Language). A query language is used to retrieve such large RDF data effectively and efficiently which is known as SPARQL (Standard Protocol and RDF Query Language) which involves Query Processing, Optimization and Execution. In this paper, we propose a framework for SPARQL Query Processing, Optimization and Execution with various SPARQL illustrations in Twinkle and Jena ARQ. A “Furniture RDF” has been illustrated with “Filtering RDF using Twinkle” and “Filtering RDF using Jena ARQ on Eclipse” based on Java source code obtained after executing Eclipse.

[1]  Volker Linnemann,et al.  A SPARQL Engine for Streaming RDF Data , 2007, 2007 Third International IEEE Conference on Signal-Image Technologies and Internet-Based System.

[2]  Abraham Bernstein,et al.  OptARQ: A SPARQL Optimization Approach based on Triple Pattern Selectivity Estimation , 2007 .

[3]  Craig F. Smith,et al.  Thinking on the Web , 2006 .

[4]  Richard Cyganiak,et al.  A relational algebra for SPARQL , 2005 .

[5]  Olaf Hartig,et al.  The SPARQL Query Graph Model for Query Optimization , 2007, ESWC.