dcat
This module provides the possibility to integrate external DCAT providers and import the datasets those DCAT feeds offer.
The main module provides the following entity types:
- Dataset
- Distribution
- Agent
- vCard
All these entities have the necessary fields to conform with DCAT-AP.
Import
The import module allows to add a DCAT source, once added the feed can be imported using drush.
The import is based on the migrate modules in combination with the EasyRDF library (both already part of core).
Theme mapping
By setting a global theme file (example), these themes will be imported first, datasets that are imported will be mapped to the new theme using broadMatch and exactMatch properties.
Export
The export module allows to select one or more DCAT sources and export them as a combined DCAT feed in a format of your choosing.
Dependencies
Inline entity form is used so a dataset can be created from a single form, including the distributions, agent, vcards ..
For the dcat_import submodule the Migrate (part of core), Migrate plus and Migrate tools modules are used to import the DCAT feeds.
Future development
Currently the following features are under development:
- Export a combined DCAT feed (done)
- Allow the remapping of dcat:theme to your own list (done)