Extension CSVW Map and Transform


Extension Basics

Title
CSVW Map and Transform
Name
ckanext-csvwmapandtransform
Type
Public extension
Description
Maps CSVW data to knowledge graphs using MapToMethod and RDFConverter, running automatic transforms as background jobs.
CKAN versions

~2.10, ~2.11

Show details
Download-Url (zip)
Last commit
26 days ago (2026-02-11 12:59:14)
Url to repo
Category
Data Management & Quality


Background Infos

Description (long)
Show details

ckanext-csvwmapandtransform

CKAN extension facilitating MapToMethod and RDFConverter to map CSVW data to knowledge graphs and run automatic transforms for matching maps as a background job.

Requirements

Needs running instances of: - MapToMethod Application - RDFConverter Application

Environment variables:

CSVWMAPANDTRANSFORM_TOKEN=${CKAN_API_TOKEN}
MAPTOMETHOD_CONTAINER_NAME="ckan_maptomethod"
MAPTOMETHOD_APP_PORT=5002
CKAN_MAPTOMETHOD_URL=http://<CKAN_HOST>:${MAPTOMETHOD_APP_PORT}
RDFCONVERTER_CONTAINER_NAME="ckan_rdfconverter"
RDFCONVERTER_APP_PORT=5003
CKAN_RDFCONVERTER_URL=http://${RDFCONVERTER_CONTAINER_NAME}:${RDFCONVERTER_APP_PORT}
CSVWMAPANDTRANSFORM_SQLALCHEMY_URL=postgresql://<user>:<pass>@<db>/ckandb

Default formats: json, json-ld, turtle, n3, nt, hext, trig, longturtle, xml

Compatibility

CKAN Version Compatible
2.9 and earlier not tested
2.10 yes
2.11 yes

Installation

  1. Activate your CKAN virtual environment
  2. pip install ckanext-csvwmapandtransform
  3. Add csvwmapandtransform to ckan.plugins
  4. Restart CKAN

License

AGPL-3.0

Version
1.0.2
Version release date
2025-05-14
Contact name
Mat-O-Lab
Contakt email
(not set)
Contact Url


Installation Guide

Configuration hints

Requires running MapToMethod and RDFConverter applications. Part of Material Digital platform.

Plugins to configure (ckan.ini)
csvwmapandtransform
CKAN Settings (ckan.ini)
# CSVWMAPANDTRANSFORM_TOKEN = 
# CKAN_MAPTOMETHOD_URL = http://maptomethod:5002
# CKAN_RDFCONVERTER_URL = http://rdfconverter:5003
# CSVWMAPANDTRANSFORM_SQLALCHEMY_URL = postgresql://user:pass@db/ckandb
# CSVWMAPANDTRANSFORM_FORMATS = json json-ld turtle n3 nt hext trig longturtle xml
DB migration to be executed
(not set)
<< back to Extensions