
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:
Activate your CKAN virtual environment, for example:
. /usr/lib/ckan/default/bin/activate
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.
- Add
massbankharvester t