Extension OAI Jsonld Harvester


Extension Basics

Title
OAI Jsonld Harvester
Name
ckanext-oai-jsonld-harvester
Type
Public extension
Description
OAI JSON-LD Harvester
CKAN versions
Download-Url (zip)
Last commit
2 years ago (2023-06-13 07:45:20)
Url to repo
Category
Data Management & Quality


Background Infos

Description (long)
Show details

Tests

ckanext-oai-jsonld-harvester

OAI-PMH Harvester for JSON-LD metadata on CKAN, along with Chemistry metadata harvesting.

NFDI4Chem is working on a strategy to harvest metadata using OAI protocol for JSON-LD metadata. This extension provides different harvesting procedures for different Bioschema.Org types which can be later migrated to CKAN database. This also combines two important harvester that have been already developed for NFDI4Chem Search Service, ckanext-oaipmh and ckanext-bioschemaharvester.

Just like the harvester mentioned above, this harvester also uses RDKit python module to generate graphical/imaginary representation of molecules and also other chemi-infomatics.

Currently, it supports two different JSON-LD schemas choosen for harvesting in different hieratical metadata fields followed by their key values mapping with CKAN.

Requirements

Compatibility with core CKAN versions:

CKAN version Compatible?
2.8 & earlier not tested
2.9 YES

Installation

To install ckanext-oai-jsonld-harvester:

  1. Activate your CKAN virtual environment, for example:

    . /usr/lib/ckan/default/bin/activate

  2. Clone the source and install it on the virtualenv

    git clone https://github.com/bhavin2897/ckanext-oai-jsonld-harvester.git

    cd ckanext-oai-jsonld-harvester

    pip install -e .

    pip install -r requirements.txt

Note: This extension works on RDKit chemi-informatics library which is used to generated molecular information and molecular images during harvesting. And also migration tables are necessary for further database storage.

  1. Add massbankharvester t
Version
Version release date
(not set)
Contact name
(not set)
Contakt email
(not set)
Contact Url
(not set)


Installation Guide

Configuration hints

To install ckanext-oai-jsonld-harvester:

  1. Activate your CKAN virtual environment, for example:

    . /usr/lib/ckan/default/bin/activate

  2. Clone the source and install it on the virtualenv

    git clone https://github.com/bhavin2897/ckanext-oai-jsonld-harvester.git

    cd ckanext-oai-jsonld-harvester

    pip install -e .

    pip install -r requirements.txt

Note: This extension works on RDKit chemi-informatics library which is used to generated molecular information and

Plugins to configure (ckan.ini)
oai_jsonld_harvester
CKAN Settings (ckan.ini)
DB migration to be executed
upgrade
<< back to Extensions