Jassa: JAvascript Suite for Sparql Access

Jassa is comprised of a set of layered modules, ranging from a (low-level) RDF API over a service abstraction layer, a SPARQL-JSON mapping layer up to a faceted browsing layer. Furthermore exists a module with a set of reusable AngularJS directives (widgets) for user interface components (Jassa-UI-Angular).

Source Code Source Code

Modules

Jassa-Core

This library is a swiss army knife for dealing with SPARQL queries and result sets from JavaScript. It is comprised of a set of layered modules, ranging from a (low-level) RDF API over a service abstraction layer, a SPARQL-JSON mapping layer up to a faceted browsing layer. Jassa lets you focus on application development rather than getting tangled up in SPARQL details. Note, that Jassa-Core can be used in both server- and client-side scenarios.

Jassa-UI-Angular

This module provides Angular components for working with data in SPARQL endpoints built on top of the JAvaScript Suite for Sparql Access (Jassa).

  • Jassa-UI-Angular-Core
    • Provides widgets for faceted search
  • Jassa-UI-Angular-Edit
    • A toolkit for making RDF editing with HTML forms easy by introducing a set of attributes.
  • Jassa-UI-Angular-OpenLayers
    • A widget for connecting an Openlayers map on the fly with a SPARQL endpoint. Works with large date through use of a quad tree space partitioning approach when querying for data.

Screenshots

Facet Tree

A SPARQL-based data-driven widget for showing a (possibly) nested facet tree for a selected set of resources. Nodes in the tree feature support for regex search and pagination.

Facet Tree

Facet Value List

A SPARQL-based data-driven widget for showing the list of values for a given facet selection. Supports regex search and pagination.

Facet Value List

Project Team

News

update ( 2016-10-27T04:22:56+00:00 Aklakan)

2016-10-27T04:22:56+00:00 Aklakan

wip ( 2016-10-27T02:35:13+00:00 Aklakan)

2016-10-27T02:35:13+00:00 Aklakan

slides ( 2016-10-27T01:21:11+00:00 Aklakan)

2016-10-27T01:21:11+00:00 Aklakan

on promises, replaced .catch with ['catch'] which causes all all erro… ( 2016-04-14T00:08:04+00:00 Aklakan)

2016-04-14T00:08:04+00:00 Aklakan

fixed build ( 2016-04-13T00:16:14+00:00 Aklakan)

2016-04-13T00:16:14+00:00 Aklakan