Version 10 (modified by nixdell, 9 years ago) (diff)


VIQUEN: A Visual Query Engine for RDF

VIQUEN is a graphical tool for semantic query construction, execution and visualization that is based on the IML data flow graph transformation language for manipulating RDF data. VIQUEN enables the formulation of queries using a set of graphical query components and GUI-based editing actions. The formulated queries are automatically compiled into the IML query language, before being executed over local or online RDF data sets. The RDF data set resulting from the IML query is then visualized as a graph.

For background information on IML, RDF, SPARQL and vSPARQL, please refer to the IML documentation, which may be found here.


VIQUEN has been implemented as a platform independent Java application. The GUI components of the system have been built using the Java Swing toolkit, and both the query builder environment and the visualization environment utilize the JGraph visualization library. After the queries have been compiled into IML, they are executed over online RDF data sets using the Java AMF connection protocol, which connects to the Query Manager server. The RDF data sets returned after executing queries are parsed using the Jena Framework for building semantic web applications.

Query-building Environment

The query-building environment is used to graphically formulate semantic queries. The user interface, shown below may be divided into four main parts: [BR]

  1. The toolbar and system menus[BR]
  2. The operation library palettes[BR]
  3. The main query-building workspace[BR]
  4. The query-building workspace outline

1. The toolbar and system menus

The toolbar and system menus have been designed to provide easy, single-click options for managing the workspace, including saving and loading queries, copying, pasting or deleting query operations, compiling queries into IML or changing the look-and-feel of the application. Several layout options have been provided which automatically structure the flow of the query operations in a space efficient manner. These may be accessed through the Diagram menu (Diagram -> Layout). [BR]

Several toolbar buttons have specialized query-building functionality. These include:[BR] The data sources button: used to add, remove or edit the data sources and namespaces specified in the query. [BR] The compile query button: used to automatically compile the query into IML and open the query execution environment. [BR] The visualization button: opens the visualization environment in a separate window to enable the visualization of local RDF files.

2. The operation library palettes

3. The main query-building workspace

4. The query-building workspace outline