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).
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 Value List
A SPARQL-based data-driven widget for showing the list of values for a given facet selection. Supports regex search and pagination.
Project Team
- Clemens Hoffmann
- Claus Stadler (Principle Contact / Maintainer)
- Patrick Westphal