{"id":18262752,"url":"https://github.com/roblib/islandora_rdm","last_synced_at":"2025-08-31T17:36:29.962Z","repository":{"id":56993785,"uuid":"173174213","full_name":"roblib/islandora_rdm","owner":"roblib","description":"Islandora Research Data Management Platform","archived":false,"fork":false,"pushed_at":"2023-04-19T12:47:19.000Z","size":730,"stargazers_count":4,"open_issues_count":1,"forks_count":2,"subscribers_count":6,"default_branch":"8.x-1.x","last_synced_at":"2025-03-20T18:09:43.942Z","etag":null,"topics":["islandora8","rdm-085"],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/roblib.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-02-28T19:25:39.000Z","updated_at":"2024-11-14T06:59:26.000Z","dependencies_parsed_at":"2024-11-05T11:13:11.174Z","dependency_job_id":"883b5bb6-4dfe-45f2-992f-e60cbf3cf710","html_url":"https://github.com/roblib/islandora_rdm","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roblib%2Fislandora_rdm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roblib%2Fislandora_rdm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roblib%2Fislandora_rdm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roblib%2Fislandora_rdm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roblib","download_url":"https://codeload.github.com/roblib/islandora_rdm/tar.gz/refs/heads/8.x-1.x","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247246158,"owners_count":20907746,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["islandora8","rdm-085"],"created_at":"2024-11-05T11:08:43.052Z","updated_at":"2025-04-04T20:30:50.634Z","avatar_url":"https://github.com/roblib.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Islandora Research Management Platform\n\nThis repository contains the Drupal modules that are the core configuration and\nfunctionality of the Islandora Research Data Management platform, an implementation\nof an RDM platform on top of the [Islandora 8](https://islandora.ca/) core.\nThus, it uses Fedora 5 as its back-end storage, and using Drupal for content\nmanagement and display.\n\n\n## Installation\n\nThis module requires a fully-deployed Islandora 8-based stack that is deployed\nvia the [Islandora RDM Ansible Playbook](https://github.com/roblib/rdm-playbook).\nThis playbook comes with a Vagrant profile to let you get up and running without\nhaving to manually install the stack yourself.\n\n### Patches\n\nThe islandora_rdm_migration module requires the patch found in this Drupal.org issue to be present:\n[Migration Lookup plugin does not return multiple values when matched](https://www.drupal.org/project/drupal/issues/2890844).\nThe RDM Playbook installer applies this patch as part of the setup process,\nsince our use of Composer-patches did not seem to work to install the core patch.\n\nAll other patches are defined in composer.json.\n\n\n  2. drupal/metatag: Use custom delimiter instead of commas for multiple values\n      https://www.drupal.org/files/issues/2019-07-15/3067803-token-alter-hook_1.patch\n  3. drupal/schema_metatag: Recipe step descriptions will explode on comma\n      https://www.drupal.org/files/issues/2019-07-15/2976935-use-metatag-delimiter.patch\n}\n## Module Structure\n\n1. islandora_rdm - Core utilities and classes that any module should expect to be available.\n\n1. islandora_rdm_types - Fields and entity types to express Datasets and Funding Objects.\nThis may not include Views and BLocks displaying such content, since those may rely on\nother modules.\n\n1. islandora_rdm_media_types - Media types, which are clones of the core Islandora 8\nmedia types but which make use of the [islandora_multifile_media](https://github.com/roblib/islandora_rdm_multifile_media)\nability to include multiple file fields in one media object.\n\n1. islandora_rdm_data_manaagement_plan - All functionality unique to Data Management Plan\nand its fields and content types. This depends on islandora_rdm_types as it uses\nsome of the shared field types between the two, but the core types are not aware of\nDMP-specific types or fields.\n\n1. islandora_rdm_migration - Migration configurations and plugins to import Dataset content\nfrom a Fedora 3 / Islandora 7 site via Solr and DDI XML formatted datastreams.\n\n1. islandora_rdm_site - The outermost layer of functionality such as Blocks, layouts\nand Views that may assume all other modules are enabled. Views that include different\nmedia types, or DMPs as well as core types, can go here.\n\n1. islandora_rdm_workflows - Roles and permissions associated with the workflows\nfor reviewing and publishing of each conetent and media type. See the user\ndocumentaion for more details about workflows, roles and permissions.\n\n1. islandora_rdm_file_transmission_fixity - Verifies checksums of uploaded files.\nDo 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.\n1. islandora_rdm_datacite - Libraries for exporting datasets in Datacite XML format\nfor submitting to Datacite to generate [DOI](https://doi.org/)s.\n\n1. islandora_rdm_altmetric - Wrapper for the Altmetric JS snippet to show Altmetric data for\ndatasets with DOIs.\n\nThis organization has come about as an attempt to avoid circular dependencies among\nthe above modules.\n\n\n## Authors\n\nAlexander O'Neill - https://drupal.org/u/alxp\n\nAlan Stanley - https://drupal.org/u/Alan_Stanley\n\nThis project was possible thanks to a grant from [CANARIE](https://canarie.ca)\nand was done at the Robertson Library at the [University of Prince Edward Island](https://www.upei.ca/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froblib%2Fislandora_rdm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froblib%2Fislandora_rdm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froblib%2Fislandora_rdm/lists"}