Extension Jena


Extension Basics

Title
Jena
Name
ckanext-jena
Type
Public extension
Description
Semantic data management extension with Apache Jena for CKAN. Enables storing semantic resources (RDF, TTL, OWL) in Apache Jena and performing SPARQL queries.
CKAN versions
Download-Url (zip)
Last commit
7 years ago (2018-11-26 09:40:15)
Url to repo
Category
Data Management & Quality


Background Infos

Description (long)
Show details

ckanext-jena - Semantic data management extension

ckanext-jena is an extension for enabling the semantic aspect of CKAN with Apache Jena.

This extension provides an ability to let users store a certain semantic resource (e.g. rdf, ttl, owl) in Apache Jena and perform SPARQL semantic queries.

Notes: - Apache Jena and Fuseki server need to be running. - jena_search_sparql api can be called with resource_id and q parameters for semantic queries.

Requirements

This extension was developed and tested under CKAN-2.7.3 and Apache Jena-3.9.0

Installation

To install ckanext-jena:

  1. Activate your CKAN virtual environment:

    . /usr/lib/ckan/default/bin/activate
    
  2. Install the ckanext-jena Python package into your virtual environment:

    pip install ckanext-jena
    
  3. Add jena setting in your CKAN config file:

    ckan.plugins = jena <other-plugins>
    ckan.jena.fuseki.url = http://127.0.0.1:3030/
    ckan.jena.fuseki.username = admin
    ckan.jena.fuseki.password = admin
    
  4. Restart CKAN.

Acknowledgements

This work was supported by Institute for Information & communications Technology Promotion (IITP) grant funded by the Korea government (MSIT).

Version
0.0.1
Version release date
(not set)
Contact name
Chau Nguyen
Contakt email
(not set)
Contact Url
(not set)


Installation Guide

Configuration hints

Requires Apache Jena 3.9.0+ and Fuseki server. Configure ckan.jena.fuseki.url, ckan.jena.fuseki.username, ckan.jena.fuseki.password.

Plugins to configure (ckan.ini)
jena
CKAN Settings (ckan.ini)
# ckan.jena.fuseki.url = http://127.0.0.1:3030/
# ckan.jena.fuseki.username = admin
# ckan.jena.fuseki.password = admin
DB migration to be executed
(not set)
<< back to Extensions