Virtuoso SPARQL Query Demo
  • Home
  • Query Processor
  • DAWG Test Cases
    • bound
      • dawg­-bound­-query­-001
    • examples
      • sparql­-query­-example­-a
      • sparql­-query­-example­-b
      • sparql­-query­-example­-c
      • sparql­-query­-example­-d
      • sparql­-query­-example­-e
      • sparql­-query­-example­-Testing­-Values­-0
      • sparql­-query­-example­-Testing­-Values­-1
      • sparql­-query­-example­-Testing­-Values­-RDFterm­-equal
      • sparql­-query­-example­-Testing­-Values­-RDFterm­-equal­-2
      • sparql­-query­-example­-Testing­-Values­-bound
      • sparql­-query­-example­-Testing­-Values­-bound­-2
      • sparql­-query­-example­-Testing­-Values­-isURI
      • sparql­-query­-example­-Testing­-Values­-isBlank
      • sparql­-query­-example­-Testing­-Values­-isLiteral
      • sparql­-query­-example­-Testing­-Values­-str
    • Expr1
      • OPTIONAL­-FILTER
      • OPTIONAL ­- Outer FILTER
      • OPTIONAL ­- Outer FILTER with BOUND
    • Expr2
      • Test 'boolean effective value' ­- true
      • Test 'boolean effective value' ­- false
      • Test 'boolean effective value' ­- &&
      • Test 'boolean effective value' ­- ||
      • Test 'boolean effective value' ­- optional
      • Test 'boolean effective value' ­- unknown types
    • ExprEquals
      • Equality 1­-1
      • Equality 1­-2
      • Equality 1­-3
      • Equality 1­-4
      • Equality 1­-5
      • Equality ­- 2 var ­- test equals
      • Equality ­- 2 var ­- test not equals
      • Equality 1­-3 ­-­- graph
      • Equality 1­-4 ­-­- graph
      • Equality 1­-5 ­-­- graph
    • local-constr
      • OPTIONAL­-AND
      • OPTIONAL ­- Outer AND
      • OPTIONAL ­- Outer AND with BOUND
    • part1
      • dawg­-opt­-query­-001
      • dawg­-opt­-query­-002
      • dawg­-opt­-query­-003
      • dawg­-opt­-query­-004
    • regex
      • regex­-query­-001
      • regex­-query­-002
      • regex­-query­-004
    • simple
      • dawg­-triple­-pattern­-001
      • dawg­-triple­-pattern­-002
      • dawg­-triple­-pattern­-003
      • dawg­-triple­-pattern­-004
    • Syntax
      • syntax­-001
      • syntax­-002
      • syntax­-003
      • syntax­-004
    • ValueTesting
      • extendedType­-eq­-pass
      • extendedType­-literal­-eq
      • extendedType­-graph
      • typePromotion­-decimal­-decimal­-fail
      • boolean­-equiv­-FALSE
      • boolean­-equiv­-TRUE
      • boolean­-equiv­-xsdType
      • boolean­-logical­-OR
    • local-constr
      • OPTIONAL­-AND­-PATCHED
      • OPTIONAL ­- Outer AND­-PATCHED
      • OPTIONAL ­- Outer AND with BOUND­-PATCHED
    • simple2
      • dawg­-triple­-pattern­-001­-PATCHED
      • dawg­-triple­-pattern­-002­-PATCHED
      • dawg­-triple­-pattern­-003­-PATCHED
      • dawg­-triple­-pattern­-004­-PATCHED
    • Syntax
      • syntax­-001­-PATCHED
      • syntax­-002­-PATCHED
      • syntax­-003­-PATCHED
    • unsaid-inference
      • dawg­-unsaid­-001­-PATCHED
  • Language Extensions
    • construct
      • v­-ctor sprintf
      • v­-ctor blank node
      • v­-ctor conditional
    • patterns
      • v­-pat Calculated String
      • v­-pat Calculated Field
      • v­-pat Calculated Number
    • quad-map-1
      • Names of users
      • Pairs members
  • Other Sample Queries
    • librdf.org
      • example 1
      • example 2
      • example 3
      • example 4
      • example 6
      • example 12
  • Import RDF Data
  • View Imported Data
  • Query Service Documentation
  • Virtuoso Documentation
  • Virtuoso Wiki
  • Virtuoso Blog

OpenLink Virtuoso's SPARQL Implementation Demo

What is SPARQL?

SPARQL is the W3C's query-language for RDF Data Management Systems (aka Triple Stores).

SPARQL is system-independent, fitting in alongside SQL for relational databases and XQuery for XML data. The development and evolution of this standard is overseen by the RDF Data Access Working Group (DAWG) within W3C. Although The language is still in development, basic functionality is fully documented and publicly available.

What is this demo about?

It is a live demonstration of Virtuoso's implementation of DAWG's SPARQL test-suite; a collection of SPARQL query language use-cases that enable interactive and simplified testing of a Triple Store's implementation.

In this demo the RDF documents are stored within the Virtuoso server's database and are accessed via its WebDAV repository, making all the test-suite graphs URL accessible.

What else is there?

This demo can be also used as reach AJAX interface for Virtuoso SPARQL endpoint /sparql. The endpoint supports and SOAP requests, you can use the WSDL definition - /sparql/services.wsdl for details. For more information refer to Virtuoso Documentation, Query Service Documentation, Virtuoso Wiki or Virtuoso Blog

Limitations and differences in the demo

Virtuoso's SPARQL compiler is still a work-in-progress (beta quality). Therefore, expect a degree of flux in this demo as the compiler evolves (rapidly).

Is there any technical support for this demo?

Unlike other products of OpenLink Software, this demo is not supported by our 24x7 help service. Feel free to contact the authors of this demo directly: sparql@openlinksw.com.

All feedback is appreciated, since our goal is to demonstrate the workability of SPARQL to the degree possible via this demo.

W3C DAWG Testcases site

W3C DAWG Test Cases

The folder tree on the side bar contains DAWG test cases in functional groupings as presented by the W3C. Selecting an individual test in the tree lets you view its query text and associated data and load it in the query processor interface for editing and execution.

Virtuoso-Specific SPARQL Language Extensions

The folder tree on the side bar contains sample queries that demonstrate non-standard features of the SPARQL compiler of OpenLink Virtuoso. Selecting an individual test in the tree lets you view its query text and associated data and load it in the query processor interface for editing and execution.

Other Sample Queries

The folder tree on the side bar contains other sample queries that can help you test the service or create your own queries. Selecting an individual test in the tree lets you view its query text and associated data and load it in the query processor interface for editing and execution.

Query Processor







view data file
Named Graph

Statement Help





Copyright © 2010 OpenLink Software, Inc