Skip to content
pmartignoli edited this page May 29, 2017 · 47 revisions

What is ckanext-requestdata?

The ckanext-requestdata extension introduces a new type of dataset in which access to data is by request. The dataset's metadata is published and searchable but it has no resources - no files are uploaded in the CKAN filestore and there are no URL links to externally hosted files. When a logged in CKAN user requests the data in the dataset, the maintainers are alerted and one of them can decide to accept or decline the request. These actions are performed in the maintainer's dashboard. Conversations between the requester and maintainer are purposely not recorded; only the information needed for dashboard statistics is stored ie. requested, replied, declined, shared. Organisation and system administrators have overview dashboards.

Why use ckanext-requestdata?

  • Data contributors want to raise awareness of their sensitive data without publishing it
  • They would like to be in control of who accesses their data
  • Users need a way to discover the existence of sensitive data
  • They need a means to request it
  • All parties need a process by which request are made and accepted or declined
  • Contributors and administrators need overview statistics about the requests

How do I create a metadata-only dataset?

The Add Dataset button brings up a dialog where a creator can choose between a full dataset (same as in base CKAN) and the new metadata-only dataset which has no resources. For metadata-only datasets, no files are uploaded in the CKAN filestore and there are no URL links to externally hosted files. The metadata is published and searchable in CKAN.

How do I request data for a metadata-only dataset?

When a user discovers such a dataset, he/she can request it if logged in and will be invited to complete a simple form stating why they would like access . If the user is not logged in and clicks the Request Data button, he/she will be invited to register on the CKAN portal.

When a logged in CKAN user requests the data in a dataset, the maintainers of that dataset are alerted by email and also in the CKAN UI if logged in.

Where can maintainers manage metadata only dataset requests?

One of the maintainers can decide to accept or decline the request. These actions are performed in the maintainer's dashboard in the portal. If there are no maintainers, the organization administrators are alerted instead and one of them can respond through the organization level dashboard. System administrators also have a dashboard.

Conversations between the requester and maintainer or organization administrator are purposely not recorded; only the information needed for dashboard statistics is stored. These statistics provide a useful overview for maintainers, organization administrators and system administrators to keep track of how frequently data is requested, how often replies are sent, the number of requests declined and the frequency of sharing. Requests are grouped into New, Open requests and Archived requests for convenience.

For more info check the Requests pages