https://github.com/roblib/islandora_rdm
Islandora Research Data Management Platform
https://github.com/roblib/islandora_rdm
islandora8 rdm-085
Last synced: about 2 months ago
JSON representation
Islandora Research Data Management Platform
- Host: GitHub
- URL: https://github.com/roblib/islandora_rdm
- Owner: roblib
- License: gpl-2.0
- Created: 2019-02-28T19:25:39.000Z (about 6 years ago)
- Default Branch: 8.x-1.x
- Last Pushed: 2023-04-19T12:47:19.000Z (about 2 years ago)
- Last Synced: 2025-03-20T18:09:43.942Z (2 months ago)
- Topics: islandora8, rdm-085
- Language: PHP
- Size: 713 KB
- Stars: 4
- Watchers: 6
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Islandora Research Management Platform
This repository contains the Drupal modules that are the core configuration and
functionality of the Islandora Research Data Management platform, an implementation
of an RDM platform on top of the [Islandora 8](https://islandora.ca/) core.
Thus, it uses Fedora 5 as its back-end storage, and using Drupal for content
management and display.## Installation
This module requires a fully-deployed Islandora 8-based stack that is deployed
via the [Islandora RDM Ansible Playbook](https://github.com/roblib/rdm-playbook).
This playbook comes with a Vagrant profile to let you get up and running without
having to manually install the stack yourself.### Patches
The islandora_rdm_migration module requires the patch found in this Drupal.org issue to be present:
[Migration Lookup plugin does not return multiple values when matched](https://www.drupal.org/project/drupal/issues/2890844).
The RDM Playbook installer applies this patch as part of the setup process,
since our use of Composer-patches did not seem to work to install the core patch.All other patches are defined in composer.json.
2. drupal/metatag: Use custom delimiter instead of commas for multiple values
https://www.drupal.org/files/issues/2019-07-15/3067803-token-alter-hook_1.patch
3. drupal/schema_metatag: Recipe step descriptions will explode on comma
https://www.drupal.org/files/issues/2019-07-15/2976935-use-metatag-delimiter.patch
}
## Module Structure1. islandora_rdm - Core utilities and classes that any module should expect to be available.
1. islandora_rdm_types - Fields and entity types to express Datasets and Funding Objects.
This may not include Views and BLocks displaying such content, since those may rely on
other modules.1. islandora_rdm_media_types - Media types, which are clones of the core Islandora 8
media types but which make use of the [islandora_multifile_media](https://github.com/roblib/islandora_rdm_multifile_media)
ability to include multiple file fields in one media object.1. islandora_rdm_data_manaagement_plan - All functionality unique to Data Management Plan
and its fields and content types. This depends on islandora_rdm_types as it uses
some of the shared field types between the two, but the core types are not aware of
DMP-specific types or fields.1. islandora_rdm_migration - Migration configurations and plugins to import Dataset content
from a Fedora 3 / Islandora 7 site via Solr and DDI XML formatted datastreams.1. islandora_rdm_site - The outermost layer of functionality such as Blocks, layouts
and Views that may assume all other modules are enabled. Views that include different
media types, or DMPs as well as core types, can go here.1. islandora_rdm_workflows - Roles and permissions associated with the workflows
for reviewing and publishing of each conetent and media type. See the user
documentaion for more details about workflows, roles and permissions.1. islandora_rdm_file_transmission_fixity - Verifies checksums of uploaded files.
Do a checksum of the file you want to upload and enter it before ingestion. Drupal will let you know if the received file has the same checksum.
1. islandora_rdm_datacite - Libraries for exporting datasets in Datacite XML format
for submitting to Datacite to generate [DOI](https://doi.org/)s.1. islandora_rdm_altmetric - Wrapper for the Altmetric JS snippet to show Altmetric data for
datasets with DOIs.This organization has come about as an attempt to avoid circular dependencies among
the above modules.## Authors
Alexander O'Neill - https://drupal.org/u/alxp
Alan Stanley - https://drupal.org/u/Alan_Stanley
This project was possible thanks to a grant from [CANARIE](https://canarie.ca)
and was done at the Robertson Library at the [University of Prince Edward Island](https://www.upei.ca/).