Skip to content

RVL Tooling

Jan Polowinski edited this page Aug 25, 2015 · 45 revisions

Overview on the modules stored in the RVL GitHub repository:

Vocabulary and generated API

  • rvl-vocabulary (REQUIRED)
    • The RDFS/OWL Visualisation Language (RVL) itself as an RDFS/OWL ontology
    • The RVL-schema in SPIN for constraint checking
  • rvl-codegen (REQUIRED)
    • Code generator for creating RVL Java POJOs as wrappers for the RVL (RDFS/OWL classes)
  • rvl-gen-api (REQUIRED)

RVL-Tooling

The main maven parent project rvl-tooling contains the following modules:

  • rvl-commons (REQUIRED)
    • Utils for handling and quering the various RDF graphs
  • rvl-interpreter (REQUIRED)
    • Java interpreter for RVL
  • rvl-d3vis (REQUIRED)
    • Generator for transforming the Abstract Visual Model (AVM) to D3.js-conform JSON
    • Examples and tests for the basic RVL features
  • rvl-example
    • Additional example files (data and mappings) based on real-life ontologies
  • rvl-server (Experimental)
    • Allows for sending RDFS/OWL data + RVL mappings and retrieve JSON data for D3.
    • HTTP API

Tutorial

  • rvl-tutorial (OUTDATED)
    • A tutorial on RVL (! not using the latest version of the tooling)

Additionally, you need to have VISO from https://github.com/viso-ontology/viso-ontology installed to your maven repository.

You can’t perform that action at this time.