diff --git a/modules/islandora_core_feature/config/install/core.entity_view_mode.media.source.yml b/modules/islandora_core_feature/config/optional/core.entity_view_mode.media.source.yml similarity index 100% rename from modules/islandora_core_feature/config/install/core.entity_view_mode.media.source.yml rename to modules/islandora_core_feature/config/optional/core.entity_view_mode.media.source.yml diff --git a/modules/islandora_core_feature/config/install/field.field.taxonomy_term.islandora_media_use.field_external_uri.yml b/modules/islandora_core_feature/config/optional/field.field.taxonomy_term.islandora_media_use.field_external_uri.yml similarity index 100% rename from modules/islandora_core_feature/config/install/field.field.taxonomy_term.islandora_media_use.field_external_uri.yml rename to modules/islandora_core_feature/config/optional/field.field.taxonomy_term.islandora_media_use.field_external_uri.yml diff --git a/modules/islandora_core_feature/config/install/field.field.taxonomy_term.islandora_models.field_external_uri.yml b/modules/islandora_core_feature/config/optional/field.field.taxonomy_term.islandora_models.field_external_uri.yml similarity index 100% rename from modules/islandora_core_feature/config/install/field.field.taxonomy_term.islandora_models.field_external_uri.yml rename to modules/islandora_core_feature/config/optional/field.field.taxonomy_term.islandora_models.field_external_uri.yml diff --git a/modules/islandora_core_feature/config/install/field.storage.media.field_file_size.yml b/modules/islandora_core_feature/config/optional/field.storage.media.field_file_size.yml similarity index 100% rename from modules/islandora_core_feature/config/install/field.storage.media.field_file_size.yml rename to modules/islandora_core_feature/config/optional/field.storage.media.field_file_size.yml diff --git a/modules/islandora_core_feature/config/install/field.storage.media.field_height.yml b/modules/islandora_core_feature/config/optional/field.storage.media.field_height.yml similarity index 100% rename from modules/islandora_core_feature/config/install/field.storage.media.field_height.yml rename to modules/islandora_core_feature/config/optional/field.storage.media.field_height.yml diff --git a/modules/islandora_core_feature/config/install/field.storage.media.field_media_audio_file.yml b/modules/islandora_core_feature/config/optional/field.storage.media.field_media_audio_file.yml similarity index 100% rename from modules/islandora_core_feature/config/install/field.storage.media.field_media_audio_file.yml rename to modules/islandora_core_feature/config/optional/field.storage.media.field_media_audio_file.yml diff --git a/modules/islandora_core_feature/config/install/field.storage.media.field_media_document.yml b/modules/islandora_core_feature/config/optional/field.storage.media.field_media_document.yml similarity index 100% rename from modules/islandora_core_feature/config/install/field.storage.media.field_media_document.yml rename to modules/islandora_core_feature/config/optional/field.storage.media.field_media_document.yml diff --git a/modules/islandora_core_feature/config/install/field.storage.media.field_media_file.yml b/modules/islandora_core_feature/config/optional/field.storage.media.field_media_file.yml similarity index 100% rename from modules/islandora_core_feature/config/install/field.storage.media.field_media_file.yml rename to modules/islandora_core_feature/config/optional/field.storage.media.field_media_file.yml diff --git a/modules/islandora_core_feature/config/install/field.storage.media.field_media_image.yml b/modules/islandora_core_feature/config/optional/field.storage.media.field_media_image.yml similarity index 100% rename from modules/islandora_core_feature/config/install/field.storage.media.field_media_image.yml rename to modules/islandora_core_feature/config/optional/field.storage.media.field_media_image.yml diff --git a/modules/islandora_core_feature/config/install/field.storage.media.field_media_of.yml b/modules/islandora_core_feature/config/optional/field.storage.media.field_media_of.yml similarity index 100% rename from modules/islandora_core_feature/config/install/field.storage.media.field_media_of.yml rename to modules/islandora_core_feature/config/optional/field.storage.media.field_media_of.yml diff --git a/modules/islandora_core_feature/config/install/field.storage.media.field_media_use.yml b/modules/islandora_core_feature/config/optional/field.storage.media.field_media_use.yml similarity index 100% rename from modules/islandora_core_feature/config/install/field.storage.media.field_media_use.yml rename to modules/islandora_core_feature/config/optional/field.storage.media.field_media_use.yml diff --git a/modules/islandora_core_feature/config/install/field.storage.media.field_media_video_file.yml b/modules/islandora_core_feature/config/optional/field.storage.media.field_media_video_file.yml similarity index 100% rename from modules/islandora_core_feature/config/install/field.storage.media.field_media_video_file.yml rename to modules/islandora_core_feature/config/optional/field.storage.media.field_media_video_file.yml diff --git a/modules/islandora_core_feature/config/install/field.storage.media.field_mime_type.yml b/modules/islandora_core_feature/config/optional/field.storage.media.field_mime_type.yml similarity index 100% rename from modules/islandora_core_feature/config/install/field.storage.media.field_mime_type.yml rename to modules/islandora_core_feature/config/optional/field.storage.media.field_mime_type.yml diff --git a/modules/islandora_core_feature/config/install/field.storage.media.field_original_name.yml b/modules/islandora_core_feature/config/optional/field.storage.media.field_original_name.yml similarity index 100% rename from modules/islandora_core_feature/config/install/field.storage.media.field_original_name.yml rename to modules/islandora_core_feature/config/optional/field.storage.media.field_original_name.yml diff --git a/modules/islandora_core_feature/config/install/field.storage.media.field_width.yml b/modules/islandora_core_feature/config/optional/field.storage.media.field_width.yml similarity index 100% rename from modules/islandora_core_feature/config/install/field.storage.media.field_width.yml rename to modules/islandora_core_feature/config/optional/field.storage.media.field_width.yml diff --git a/modules/islandora_core_feature/config/install/field.storage.node.field_member_of.yml b/modules/islandora_core_feature/config/optional/field.storage.node.field_member_of.yml similarity index 100% rename from modules/islandora_core_feature/config/install/field.storage.node.field_member_of.yml rename to modules/islandora_core_feature/config/optional/field.storage.node.field_member_of.yml diff --git a/modules/islandora_core_feature/config/install/field.storage.node.field_model.yml b/modules/islandora_core_feature/config/optional/field.storage.node.field_model.yml similarity index 100% rename from modules/islandora_core_feature/config/install/field.storage.node.field_model.yml rename to modules/islandora_core_feature/config/optional/field.storage.node.field_model.yml diff --git a/modules/islandora_core_feature/config/install/field.storage.node.field_weight.yml b/modules/islandora_core_feature/config/optional/field.storage.node.field_weight.yml similarity index 100% rename from modules/islandora_core_feature/config/install/field.storage.node.field_weight.yml rename to modules/islandora_core_feature/config/optional/field.storage.node.field_weight.yml diff --git a/modules/islandora_core_feature/config/install/field.storage.taxonomy_term.field_external_uri.yml b/modules/islandora_core_feature/config/optional/field.storage.taxonomy_term.field_external_uri.yml similarity index 100% rename from modules/islandora_core_feature/config/install/field.storage.taxonomy_term.field_external_uri.yml rename to modules/islandora_core_feature/config/optional/field.storage.taxonomy_term.field_external_uri.yml diff --git a/modules/islandora_core_feature/config/install/filehash.settings.yml b/modules/islandora_core_feature/config/optional/filehash.settings.yml similarity index 100% rename from modules/islandora_core_feature/config/install/filehash.settings.yml rename to modules/islandora_core_feature/config/optional/filehash.settings.yml diff --git a/modules/islandora_core_feature/config/install/migrate_plus.migration.islandora_tags.yml b/modules/islandora_core_feature/config/optional/migrate_plus.migration.islandora_tags.yml similarity index 100% rename from modules/islandora_core_feature/config/install/migrate_plus.migration.islandora_tags.yml rename to modules/islandora_core_feature/config/optional/migrate_plus.migration.islandora_tags.yml diff --git a/modules/islandora_core_feature/config/install/migrate_plus.migration_group.islandora.yml b/modules/islandora_core_feature/config/optional/migrate_plus.migration_group.islandora.yml similarity index 100% rename from modules/islandora_core_feature/config/install/migrate_plus.migration_group.islandora.yml rename to modules/islandora_core_feature/config/optional/migrate_plus.migration_group.islandora.yml diff --git a/modules/islandora_core_feature/config/install/rest.resource.entity.file.yml b/modules/islandora_core_feature/config/optional/rest.resource.entity.file.yml similarity index 100% rename from modules/islandora_core_feature/config/install/rest.resource.entity.file.yml rename to modules/islandora_core_feature/config/optional/rest.resource.entity.file.yml diff --git a/modules/islandora_core_feature/config/install/rest.resource.entity.media.yml b/modules/islandora_core_feature/config/optional/rest.resource.entity.media.yml similarity index 100% rename from modules/islandora_core_feature/config/install/rest.resource.entity.media.yml rename to modules/islandora_core_feature/config/optional/rest.resource.entity.media.yml diff --git a/modules/islandora_core_feature/config/install/rest.resource.entity.node.yml b/modules/islandora_core_feature/config/optional/rest.resource.entity.node.yml similarity index 100% rename from modules/islandora_core_feature/config/install/rest.resource.entity.node.yml rename to modules/islandora_core_feature/config/optional/rest.resource.entity.node.yml diff --git a/modules/islandora_core_feature/config/install/rest.resource.entity.taxonomy_term.yml b/modules/islandora_core_feature/config/optional/rest.resource.entity.taxonomy_term.yml similarity index 100% rename from modules/islandora_core_feature/config/install/rest.resource.entity.taxonomy_term.yml rename to modules/islandora_core_feature/config/optional/rest.resource.entity.taxonomy_term.yml diff --git a/modules/islandora_core_feature/config/install/system.action.delete_file_as_fedora_external_content.yml b/modules/islandora_core_feature/config/optional/system.action.delete_file_as_fedora_external_content.yml similarity index 100% rename from modules/islandora_core_feature/config/install/system.action.delete_file_as_fedora_external_content.yml rename to modules/islandora_core_feature/config/optional/system.action.delete_file_as_fedora_external_content.yml diff --git a/modules/islandora_core_feature/config/install/system.action.delete_media_from_triplestore.yml b/modules/islandora_core_feature/config/optional/system.action.delete_media_from_triplestore.yml similarity index 100% rename from modules/islandora_core_feature/config/install/system.action.delete_media_from_triplestore.yml rename to modules/islandora_core_feature/config/optional/system.action.delete_media_from_triplestore.yml diff --git a/modules/islandora_core_feature/config/install/system.action.delete_node_from_fedora.yml b/modules/islandora_core_feature/config/optional/system.action.delete_node_from_fedora.yml similarity index 100% rename from modules/islandora_core_feature/config/install/system.action.delete_node_from_fedora.yml rename to modules/islandora_core_feature/config/optional/system.action.delete_node_from_fedora.yml diff --git a/modules/islandora_core_feature/config/install/system.action.delete_node_from_triplestore.yml b/modules/islandora_core_feature/config/optional/system.action.delete_node_from_triplestore.yml similarity index 100% rename from modules/islandora_core_feature/config/install/system.action.delete_node_from_triplestore.yml rename to modules/islandora_core_feature/config/optional/system.action.delete_node_from_triplestore.yml diff --git a/modules/islandora_core_feature/config/install/system.action.delete_taxonomy_term_in_fedora.yml b/modules/islandora_core_feature/config/optional/system.action.delete_taxonomy_term_in_fedora.yml similarity index 100% rename from modules/islandora_core_feature/config/install/system.action.delete_taxonomy_term_in_fedora.yml rename to modules/islandora_core_feature/config/optional/system.action.delete_taxonomy_term_in_fedora.yml diff --git a/modules/islandora_core_feature/config/install/system.action.delete_taxonomy_term_in_triplestore.yml b/modules/islandora_core_feature/config/optional/system.action.delete_taxonomy_term_in_triplestore.yml similarity index 100% rename from modules/islandora_core_feature/config/install/system.action.delete_taxonomy_term_in_triplestore.yml rename to modules/islandora_core_feature/config/optional/system.action.delete_taxonomy_term_in_triplestore.yml diff --git a/modules/islandora_core_feature/config/install/system.action.index_file_as_fedora_external_content.yml b/modules/islandora_core_feature/config/optional/system.action.index_file_as_fedora_external_content.yml similarity index 100% rename from modules/islandora_core_feature/config/install/system.action.index_file_as_fedora_external_content.yml rename to modules/islandora_core_feature/config/optional/system.action.index_file_as_fedora_external_content.yml diff --git a/modules/islandora_core_feature/config/install/system.action.index_media_in_fedora.yml b/modules/islandora_core_feature/config/optional/system.action.index_media_in_fedora.yml similarity index 100% rename from modules/islandora_core_feature/config/install/system.action.index_media_in_fedora.yml rename to modules/islandora_core_feature/config/optional/system.action.index_media_in_fedora.yml diff --git a/modules/islandora_core_feature/config/install/system.action.index_media_in_triplestore.yml b/modules/islandora_core_feature/config/optional/system.action.index_media_in_triplestore.yml similarity index 100% rename from modules/islandora_core_feature/config/install/system.action.index_media_in_triplestore.yml rename to modules/islandora_core_feature/config/optional/system.action.index_media_in_triplestore.yml diff --git a/modules/islandora_core_feature/config/install/system.action.index_node_in_fedora.yml b/modules/islandora_core_feature/config/optional/system.action.index_node_in_fedora.yml similarity index 100% rename from modules/islandora_core_feature/config/install/system.action.index_node_in_fedora.yml rename to modules/islandora_core_feature/config/optional/system.action.index_node_in_fedora.yml diff --git a/modules/islandora_core_feature/config/install/system.action.index_node_in_triplestore.yml b/modules/islandora_core_feature/config/optional/system.action.index_node_in_triplestore.yml similarity index 100% rename from modules/islandora_core_feature/config/install/system.action.index_node_in_triplestore.yml rename to modules/islandora_core_feature/config/optional/system.action.index_node_in_triplestore.yml diff --git a/modules/islandora_core_feature/config/install/system.action.index_taxonomy_term_in_fedora.yml b/modules/islandora_core_feature/config/optional/system.action.index_taxonomy_term_in_fedora.yml similarity index 100% rename from modules/islandora_core_feature/config/install/system.action.index_taxonomy_term_in_fedora.yml rename to modules/islandora_core_feature/config/optional/system.action.index_taxonomy_term_in_fedora.yml diff --git a/modules/islandora_core_feature/config/install/system.action.index_taxonomy_term_in_the_triplestore.yml b/modules/islandora_core_feature/config/optional/system.action.index_taxonomy_term_in_the_triplestore.yml similarity index 100% rename from modules/islandora_core_feature/config/install/system.action.index_taxonomy_term_in_the_triplestore.yml rename to modules/islandora_core_feature/config/optional/system.action.index_taxonomy_term_in_the_triplestore.yml diff --git a/modules/islandora_core_feature/config/install/taxonomy.vocabulary.islandora_media_use.yml b/modules/islandora_core_feature/config/optional/taxonomy.vocabulary.islandora_media_use.yml similarity index 100% rename from modules/islandora_core_feature/config/install/taxonomy.vocabulary.islandora_media_use.yml rename to modules/islandora_core_feature/config/optional/taxonomy.vocabulary.islandora_media_use.yml diff --git a/modules/islandora_core_feature/config/install/taxonomy.vocabulary.islandora_models.yml b/modules/islandora_core_feature/config/optional/taxonomy.vocabulary.islandora_models.yml similarity index 100% rename from modules/islandora_core_feature/config/install/taxonomy.vocabulary.islandora_models.yml rename to modules/islandora_core_feature/config/optional/taxonomy.vocabulary.islandora_models.yml diff --git a/modules/islandora_core_feature/config/install/views.view.all_taxonomy_terms.yml b/modules/islandora_core_feature/config/optional/views.view.all_taxonomy_terms.yml similarity index 100% rename from modules/islandora_core_feature/config/install/views.view.all_taxonomy_terms.yml rename to modules/islandora_core_feature/config/optional/views.view.all_taxonomy_terms.yml diff --git a/modules/islandora_core_feature/config/install/views.view.display_media.yml b/modules/islandora_core_feature/config/optional/views.view.display_media.yml similarity index 100% rename from modules/islandora_core_feature/config/install/views.view.display_media.yml rename to modules/islandora_core_feature/config/optional/views.view.display_media.yml diff --git a/modules/islandora_core_feature/config/install/views.view.file_checksum.yml b/modules/islandora_core_feature/config/optional/views.view.file_checksum.yml similarity index 100% rename from modules/islandora_core_feature/config/install/views.view.file_checksum.yml rename to modules/islandora_core_feature/config/optional/views.view.file_checksum.yml diff --git a/modules/islandora_core_feature/config/install/views.view.manage_members.yml b/modules/islandora_core_feature/config/optional/views.view.manage_members.yml similarity index 100% rename from modules/islandora_core_feature/config/install/views.view.manage_members.yml rename to modules/islandora_core_feature/config/optional/views.view.manage_members.yml diff --git a/modules/islandora_core_feature/config/install/views.view.media_of.yml b/modules/islandora_core_feature/config/optional/views.view.media_of.yml similarity index 100% rename from modules/islandora_core_feature/config/install/views.view.media_of.yml rename to modules/islandora_core_feature/config/optional/views.view.media_of.yml diff --git a/modules/islandora_core_feature/config/install/views.view.non_fedora_files.yml b/modules/islandora_core_feature/config/optional/views.view.non_fedora_files.yml similarity index 100% rename from modules/islandora_core_feature/config/install/views.view.non_fedora_files.yml rename to modules/islandora_core_feature/config/optional/views.view.non_fedora_files.yml diff --git a/modules/islandora_core_feature/config/install/views.view.reorder_children.yml b/modules/islandora_core_feature/config/optional/views.view.reorder_children.yml similarity index 100% rename from modules/islandora_core_feature/config/install/views.view.reorder_children.yml rename to modules/islandora_core_feature/config/optional/views.view.reorder_children.yml