Latest version:
http://knoesis.wright.edu/library/tools/exparql/
This version:
http://knoesis.wright.edu/library/tools/exparql/20080306/

Developers


Pablo Mendes
Bobby McKnight

Download Exparql Alpha1

News:

Contents:

  1. Abstract
  2. Architecture
  3. Available Widgets
  4. Installation instructions
  5. API
  6. License

Abstract:


Exparql aims at providing a reusable set of components for analytical exploration of semantic web resources. It is composed by a number of widgets that can be easily plugged into web-based SPARQL query systems. Exparql is a sister project to Cuebee, a knowledge-driven query formulation system. Cuebee performs queries to SPARQL endpoints and delegate the display of results to Exparql.
Exparql enables the user to explore result sets in multiple perspectives, including tables, graphs or summarization charts to suit different analytical needs.

Tabular Explorer

The tabular explorer displays a result set in the form of a table of rows and columns, with each row representing a solution to the query. The columns represent variables that can assume as values a set of instances, properties or classes. The interface allows the user to further filter or reorder the results in the table, providing extra exploration functionality.

Graph Explorer

The nature of ontologies lends itself naturally to a directed graph representation. The query results can be organized on a graph with classes/instances corresponding to nodes and properties corresponding to edges. By spotting clusters or paths between classes, researchers can gain additional insight on the data. The graph explorer allows the extension of the results with additional classes and properties through mouse commands.

Pie-chart Explorer

To allow for an overview of a result set, we created the chart explorer. It aims at displaying a summary for each solution to a query.

Installation Instructions:

Exparql API


Every Results Explorer should comply with this API.

Methods


Method SignatureParametersDescription
Cuebee.ResultsExplorer.create(divId)Writes out the code for the applet inside the div specified in "divId"
Cuebee.ResultsExplorer.clean()Cleans the explorer's customized interface by showing no results.
Cuebee.ResultsExplorer.update()Tells the explorer to read Cuebee.Buffer and show the results in its customized interface

Example


var graphExplorer = new Cuebee.ResultsExplorer();
graphExplorer.create = function(divId) {
}
graphExplorer.clean = function() {
// call the clean function in the applet to reset to initial state
}
graphExplorer.addSparqlXml = function(results) {
// send data in "results" to applet
}
graphExplorer.show = function() {
// tell the graph to plot the results
}

License


Exparql is available for download with some rights reserved.
This work is licensed under a Creative Commons Attribution-No Derivative Works 3.0 Unported License. We plan to change the license to a less restrictive one when the software matures from alpha stage.

You may proceed to download only if you agree with the terms of the licenses.


Creative Commons License