Data sharing in CKAN¶
Overview¶
CKAN facilitates secure data sharing and exchange between permitted users and groups through its rich access control capabilities. All datasets and resources uploaded to CKAN can be assigned granular privileges dictating which users or organizations can view, access for analysis, edit metadata, or fully delete the assets.
Flexible organization hierarchies allow reflective sharing permissions, such as a folder visible to members of a specific department, or an analytics project workspace shared between different users collaborating tightly. Access requests can also be configured for privileged approvals before enabling wider dataset visibility.
Published open data is made publicly findable and accessible to all CKAN visitors. Private data restricted to members of the same group or organization can be easily shared for collaboration scenarios with audit logs tracking all access. Restricted datasets also benefit from CKAN features like ratings/comments, metadata enhancements, and discussions while remaining protected.
CKAN Metadata¶
Metadata helps organize, find, and understand information better, acting as a helpful guide that tells you what you need to know about the stuff you're looking at or working with. CKAN provides a powerful metadata functionality, including default fields, custom fields and metadata extension for scientific experiments.
Default Metadata Fields¶
name | description |
---|---|
name | unique across the platform, should be brief but specific |
URL | automatically filled based on title, but can be edited |
Description | longer description of the dataset, including information such as what people need to know when using the data |
Tags | tags that help people find the data linked with other related data |
License | it is important to include a license, so that people know how they can use the data |
Organization | organization, owner of the dataset |
Visibility | public or private visibility of the dataset |
Source | where the data is from |
Version | version of the data |
Author | name of the person or organization responsible for producing the data |
Author email | an email address of the author, to which queries about the data should be sent |
Maintainer | name of the person or organization responsible for maintaining the data |
Maintainer email | details for a second person responsible for the data |
Advanced Metadata for Experiments¶
Because the project and datasets specifics related to experiment data, predefined metadata fields were implemented. When creating or editing a dataset a checkbox located above the custom metadata fields is available to show these extra fields.
name | description |
---|---|
Culture medium | select culture medium between 2 options (EBM2 or Maintenance) |
Number of replicates | set number of replicates |
Number of cells/well | set number of cells/well |
Ratio iPSC-CMs/HCAECs | set ratio iPSC-CMs/HCAECs |
Date of experiment | the date of the experiment |
Toxin | select toxin between 4 options (Ami, Blank, Dox, TBBPA) |
Age type | select age type between 2 options (Old or Young) |
Dimension | select dimension between 2 options (2D or 3D) |
Category | select category between 6 options (Chip sensors, In vitro assays, Metabolomics, Proteomics, Toxin targeted metabolomics, Transcriptomics) |
Content | select content between 3 options (Cells, Culture media, Not applicable) |
Model | select model between 2 options (Dynamic or Static) |
Custom Metadata Fields¶
Storing additional metadata for a dataset beyond the default metadata is a common use case. The ALTERNATIVE platform provides a simple way to do this by allowing you to store arbitrary key/value pairs against a dataset when creating or updating the dataset. These appear under the “Advanced metadata for experiments” section on the web interface and in the ‘extras’ field of the JSON when accessed via the API.