Draft:DKAN (open data platform)

DKAN (open data platform)

edit
DKAN
Developer(s)CivicActions
Initial release2014
Written inPHP
TypeOpen Data Portal
LicenseGPL
Websitegetdkan.org

DKAN is an open-source open data platform built on the Drupal content management system. Inspired by the Comprehensive Knowledge Archive Network (CKAN), DKAN is designed for the storage, publication, and management of open data.

Overview

edit

DKAN is a robust open-source system for managing and publishing open data, originally launched in 2014. It provides a suite of tools similar to those found in CKAN but within the Drupal framework.

Features

edit

DKAN offers a comprehensive suite of features to manage and publish open data, including:

  • Harvesting: Collect data from external catalogs that provide a data.json file.
  • Metadata and Resources: Manage dataset metadata and resources.
  • Web Service API: Provide automated management of datasets through endpoints.
  • Integration: Decoupled front end using React.
  • Datastore: Store and query CSV data files.

Workflow Management

edit

DKAN features a user-friendly interface for data publishing workflows. Editors can review data before publication through an optional Workflow module.

Visualization Tools

edit

It includes built-in visualization tools, such as charts and graphs, and drag-and-drop dashboards, minimizing the need for external software.

Usability

edit

DKAN enhances data usability by making it searchable and providing context with metadata. Data can be directly accessed and explored through the DKAN Datastore module.

Security

edit

DKAN follows best practices for securing open-source software. It includes regular security updates and patches to address vulnerabilities. The platform is licensed under the GNU General Public License, version 2 or any later version. Users and developers are encouraged to report any security vulnerabilities to the DKAN security team.

History

edit
  • 2014: Initial v1.0 release.
  • 2017: CivicActions took over sponsorship and maintenance.
  • 2020: Completely rewritten version supporting Drupal 8, later adapted to Drupal 9 and 10.

Usage

edit

DKAN is utilized by various institutions and organizations, including:

Components

edit

DKAN is organized around four main data functions:

  • Management: Tools for creating, editing, and managing datasets and their metadata. This includes user-friendly interfaces for administrators and contributors to manage data publication workflows.
  • Aggregation: The capability to collect and combine data from multiple sources. DKAN can harvest data from external catalogs using data.json files, enabling seamless integration with other open data platforms.
  • Discoverability: Advanced search and indexing features powered by Solr, allowing users to easily find and access datasets. Metadata enrichment helps improve the searchability and context of data, making it easier for users to discover relevant information.
  • Usability: Tools and features that enhance the user experience, such as built-in data visualization tools, customizable dashboards, and a responsive, decoupled front-end using React. These features ensure that data is not only accessible but also interpretable and actionable for end users.

Comparison with CKAN

edit

DKAN provides similar functionalities to CKAN but leverages Drupal's architecture, enhancing modularity and customization possibilities. This makes DKAN suitable for organizations that are already using or familiar with Drupal.

edit

References

edit
  1. ^ "Improving the online experience for Medicare beneficiaries with WECMS". Drupal.org. 20 June 2024. Retrieved 10 October 2023.
  2. ^ "CivicActions Partners with Oak Ridge National Laboratory on DKAN Open Data Project". The Drop Times. Retrieved 10 October 2023.
  3. ^ "About Cambridgeshire Insight Data Portal". Cambridgeshire Insight. Retrieved 10 October 2023.