DCAT

Component ID

2824601

Component name

DCAT

Component type

module

Maintenance status

Development status

Component security advisory coverage

covered

Downloads

462

Component created

Component changed

Component body

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 neccerary 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.

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
  • Allow the remapping of dcat:theme to your own list (done)