diff --git a/core/modules/action/tests/action_bulk_test/config/views.view.test_bulk_form.yml b/core/modules/action/tests/action_bulk_test/config/views.view.test_bulk_form.yml
index 4973c62..d5be5a4 100644
--- a/core/modules/action/tests/action_bulk_test/config/views.view.test_bulk_form.yml
+++ b/core/modules/action/tests/action_bulk_test/config/views.view.test_bulk_form.yml
@@ -72,6 +72,7 @@ display:
           empty_zero: '0'
           link_to_node: '1'
           plugin_id: node
+          module: node
         action_bulk_form:
           id: action_bulk_form
           table: action
@@ -121,6 +122,7 @@ display:
           empty_zero: '0'
           hide_alter_empty: '1'
           plugin_id: action_bulk_form
+          module: action
       filters:
         status:
           value: '1'
@@ -131,6 +133,7 @@ display:
             operator: '0'
           group: '1'
           plugin_id: boolean
+          module: views
       sorts:
         created:
           id: created
@@ -138,6 +141,7 @@ display:
           field: created
           order: DESC
           plugin_id: date
+          module: views
       title: form
   page_1:
     display_plugin: page
diff --git a/core/modules/block/tests/block_test_views/test_views/views.view.test_view_block.yml b/core/modules/block/tests/block_test_views/test_views/views.view.test_view_block.yml
index 2897bfa..eedb93a 100644
--- a/core/modules/block/tests/block_test_views/test_views/views.view.test_view_block.yml
+++ b/core/modules/block/tests/block_test_views/test_views/views.view.test_view_block.yml
@@ -31,6 +31,7 @@ display:
           id: name
           table: views_test_data
           field: name
+          module: views_test_data
       title: test_view_block
   block_1:
     display_plugin: block
diff --git a/core/modules/block/tests/block_test_views/test_views/views.view.test_view_block2.yml b/core/modules/block/tests/block_test_views/test_views/views.view.test_view_block2.yml
index eb257e1..85012fe 100644
--- a/core/modules/block/tests/block_test_views/test_views/views.view.test_view_block2.yml
+++ b/core/modules/block/tests/block_test_views/test_views/views.view.test_view_block2.yml
@@ -31,6 +31,7 @@ display:
           id: name
           table: views_test_data
           field: name
+          module: views_test_data
       title: test_view_block2
   block_1:
     display_plugin: block
diff --git a/core/modules/comment/tests/modules/comment_test_views/test_views/views.view.test_comment_rss.yml b/core/modules/comment/tests/modules/comment_test_views/test_views/views.view.test_comment_rss.yml
index d9901aa..f91cb95 100644
--- a/core/modules/comment/tests/modules/comment_test_views/test_views/views.view.test_comment_rss.yml
+++ b/core/modules/comment/tests/modules/comment_test_views/test_views/views.view.test_comment_rss.yml
@@ -30,6 +30,7 @@ display:
           table: comment
           field: nid
           required: '1'
+          module: views
       fields:
         subject:
           id: subject
@@ -49,6 +50,7 @@ display:
           hide_empty: '0'
           empty_zero: '0'
           link_to_comment: '1'
+          module: comment
       filters: {  }
       sorts: {  }
   feed_1:
diff --git a/core/modules/comment/tests/modules/comment_test_views/test_views/views.view.test_comment_user_uid.yml b/core/modules/comment/tests/modules/comment_test_views/test_views/views.view.test_comment_user_uid.yml
index c67a240..08f66b9 100644
--- a/core/modules/comment/tests/modules/comment_test_views/test_views/views.view.test_comment_user_uid.yml
+++ b/core/modules/comment/tests/modules/comment_test_views/test_views/views.view.test_comment_user_uid.yml
@@ -20,6 +20,7 @@ display:
             items_per_page: '25'
           table: node_field_data
           plugin_id: argument_comment_user_uid
+          module: comment
       cache:
         type: none
       exposed_form:
@@ -30,6 +31,7 @@ display:
           id: nid
           table: node
           plugin_id: node
+          module: node
       pager:
         type: full
       query:
diff --git a/core/modules/entity_reference/tests/modules/entity_reference_test/config/views.view.test_entity_reference.yml b/core/modules/entity_reference/tests/modules/entity_reference_test/config/views.view.test_entity_reference.yml
index 94d1329..61ef833 100644
--- a/core/modules/entity_reference/tests/modules/entity_reference_test/config/views.view.test_entity_reference.yml
+++ b/core/modules/entity_reference/tests/modules/entity_reference_test/config/views.view.test_entity_reference.yml
@@ -47,6 +47,7 @@ display:
           hide_empty: '0'
           empty_zero: '0'
           link_to_node: '1'
+          module: node
       filters:
         status:
           value: '1'
@@ -56,12 +57,14 @@ display:
           expose:
             operator: '0'
           group: '1'
+          module: views
       sorts:
         created:
           id: created
           table: node_field_data
           field: created
           order: DESC
+          module: views
   entity_reference_1:
     display_plugin: entity_reference
     id: entity_reference_1
diff --git a/core/modules/field/tests/modules/field_test_views/test_views/views.view.test_view_fieldapi.yml b/core/modules/field/tests/modules/field_test_views/test_views/views.view.test_view_fieldapi.yml
index 8d55b5a..513d867 100644
--- a/core/modules/field/tests/modules/field_test_views/test_views/views.view.test_view_fieldapi.yml
+++ b/core/modules/field/tests/modules/field_test_views/test_views/views.view.test_view_fieldapi.yml
@@ -13,11 +13,13 @@ display:
           id: nid
           table: node
           plugin_id: node
+          module: node
         field_name_0:
           id: field_name_0
           table: field_data_field_name_0
           field: field_name_0
           plugin_id: field
+          module: field
       cache:
         type: none
       exposed_form:
diff --git a/core/modules/file/tests/modules/file_test_views/test_views/views.view.file_extension_view.yml b/core/modules/file/tests/modules/file_test_views/test_views/views.view.file_extension_view.yml
index fac765f..ea2bb29 100644
--- a/core/modules/file/tests/modules/file_test_views/test_views/views.view.file_extension_view.yml
+++ b/core/modules/file/tests/modules/file_test_views/test_views/views.view.file_extension_view.yml
@@ -17,18 +17,21 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
         id:
           field: id
           id: id
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
         name:
           field: name
           id: file_extension
           relationship: none
           table: views_test_data
           plugin_id: string
+          module: views_test_data
       pager:
         options:
           offset: '0'
@@ -42,6 +45,7 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
     display_plugin: default
     display_title: Master
     id: default
diff --git a/core/modules/forum/tests/modules/forum_test_views/test_views/views.view.test_forum_index.yml b/core/modules/forum/tests/modules/forum_test_views/test_views/views.view.test_forum_index.yml
index bafdc5f..f134dba 100644
--- a/core/modules/forum/tests/modules/forum_test_views/test_views/views.view.test_forum_index.yml
+++ b/core/modules/forum/tests/modules/forum_test_views/test_views/views.view.test_forum_index.yml
@@ -29,6 +29,7 @@ display:
           table: forum_index
           field: nid
           id: nid
+          module: views
         sticky:
           id: sticky
           table: forum_index
@@ -82,6 +83,7 @@ display:
           type_custom_false: ''
           not: '0'
           plugin_id: boolean
+          module: views
         comment_count:
           id: comment_count
           table: forum_index
@@ -140,6 +142,7 @@ display:
           prefix: ''
           suffix: ''
           plugin_id: numeric
+          module: views
       filters: {  }
       sorts: {  }
 label: test_forum_index
diff --git a/core/modules/node/config/views.view.content.yml b/core/modules/node/config/views.view.content.yml
index ff4b5ee..2055ff6 100644
--- a/core/modules/node/config/views.view.content.yml
+++ b/core/modules/node/config/views.view.content.yml
@@ -108,6 +108,7 @@ display:
           empty_zero: '0'
           hide_alter_empty: '1'
           plugin_id: node_bulk_form
+          module: node
         title:
           id: title
           table: node_field_data
@@ -124,6 +125,7 @@ display:
           hide_alter_empty: '1'
           link_to_node: '1'
           plugin_id: node
+          module: node
         type:
           id: type
           table: node_field_data
@@ -141,6 +143,7 @@ display:
           link_to_node: '0'
           machine_name: '0'
           plugin_id: node_type
+          module: node
         name:
           id: name
           table: users
@@ -161,6 +164,7 @@ display:
           anonymous_text: ''
           format_username: '1'
           plugin_id: user_name
+          module: user
         status:
           id: status
           table: node_field_data
@@ -180,6 +184,7 @@ display:
           type_custom_false: ''
           not: '0'
           plugin_id: boolean
+          module: views
         changed:
           id: changed
           table: node_field_data
@@ -198,6 +203,7 @@ display:
           custom_date_format: ''
           timezone: ''
           plugin_id: date
+          module: views
         edit_node:
           id: edit_node
           table: views_entity_node
@@ -206,6 +212,7 @@ display:
           exclude: '1'
           text: Edit
           plugin_id: node_link_edit
+          module: node
         delete_node:
           id: delete_node
           table: views_entity_node
@@ -214,6 +221,7 @@ display:
           exclude: '1'
           text: Delete
           plugin_id: node_link_delete
+          module: node
         translation_link:
           id: translation_link
           table: node
@@ -231,6 +239,7 @@ display:
           text: Translate
           optional: '1'
           plugin_id: translation_entity_link
+          module: translation_entity
         dropbutton:
           id: dropbutton
           table: views
@@ -242,6 +251,7 @@ display:
             translation_link: translation_link
           destination: '1'
           plugin_id: dropbutton
+          module: views
       filters:
         status_extra:
           id: status_extra
@@ -250,6 +260,7 @@ display:
           operator: '='
           value: ''
           plugin_id: node_status
+          module: node
         status:
           id: status
           table: node_field_data
@@ -294,6 +305,7 @@ display:
                 operator: '='
                 value: '0'
           plugin_id: boolean
+          module: views
         type:
           id: type
           table: node_field_data
@@ -315,6 +327,7 @@ display:
               authenticated: authenticated
             reduce: '0'
           plugin_id: bundle
+          module: views
         langcode:
           id: langcode
           table: node
@@ -332,6 +345,7 @@ display:
               authenticated: authenticated
           optional: '1'
           plugin_id: language
+          module: language
       sorts: {  }
       title: Content
       empty:
@@ -342,6 +356,7 @@ display:
           empty: '1'
           content: 'No content available.'
           plugin_id: text_custom
+          module: views
       arguments: {  }
       relationships:
         uid:
@@ -351,6 +366,7 @@ display:
           admin_label: author
           required: '1'
           plugin_id: standard
+          module: views
       show_admin_links: '0'
     display_plugin: default
     display_title: Master
diff --git a/core/modules/node/config/views.view.frontpage.yml b/core/modules/node/config/views.view.frontpage.yml
index 9ef450f..b96f997 100644
--- a/core/modules/node/config/views.view.frontpage.yml
+++ b/core/modules/node/config/views.view.frontpage.yml
@@ -26,6 +26,7 @@ display:
           table: views
           tokenize: '0'
           plugin_id: text
+          module: views
         node_listing_empty:
           admin_label: ''
           empty: '1'
@@ -36,6 +37,7 @@ display:
           relationship: none
           table: node
           plugin_id: node_listing_empty
+          module: node
         title:
           id: title
           table: views
@@ -47,6 +49,7 @@ display:
           empty: '1'
           title: 'Welcome to [site:name]'
           plugin_id: title
+          module: views
       exposed_form:
         type: basic
         options:
@@ -94,6 +97,7 @@ display:
           table: node_field_data
           value: '1'
           plugin_id: boolean
+          module: views
         status:
           expose:
             operator: '0'
@@ -103,6 +107,7 @@ display:
           table: node_field_data
           value: '1'
           plugin_id: boolean
+          module: views
       pager:
         type: full
         options:
@@ -152,6 +157,7 @@ display:
           relationship: none
           table: node_field_data
           plugin_id: boolean
+          module: views
         created:
           field: created
           id: created
@@ -165,6 +171,7 @@ display:
           expose:
             label: ''
           granularity: second
+          module: views
       style:
         type: default
         options:
diff --git a/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_field_type.yml b/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_field_type.yml
index 317ed91..f7dc8fc 100644
--- a/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_field_type.yml
+++ b/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_field_type.yml
@@ -10,6 +10,7 @@ display:
           field: type
           id: type
           table: node_field_data
+          module: node
     display_plugin: default
     display_title: Master
     id: default
diff --git a/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_filter_node_uid_revision.yml b/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_filter_node_uid_revision.yml
index f309a1b..79d3ff0 100644
--- a/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_filter_node_uid_revision.yml
+++ b/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_filter_node_uid_revision.yml
@@ -17,6 +17,7 @@ display:
           table: node
           field: nid
           plugin_id: node
+          module: node
       filter_groups:
         groups:
           1: AND
@@ -33,6 +34,7 @@ display:
           value:
             - '1'
           plugin_id: node_uid_revision
+          module: node
       sorts: {  }
       pager:
         type: full
diff --git a/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_node_bulk_form.yml b/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_node_bulk_form.yml
index f5d998e..00bf6f4 100644
--- a/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_node_bulk_form.yml
+++ b/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_node_bulk_form.yml
@@ -20,11 +20,13 @@ display:
           table: node
           field: node_bulk_form
           plugin_id: node_bulk_form
+          module: node
         title:
           id: title
           table: node_field_data
           field: title
           plugin_id: node
+          module: node
       sorts:
         nid:
           id: nid
@@ -32,6 +34,7 @@ display:
           field: nid
           order: ASC
           plugin_id: standard
+          module: views
   page_1:
     display_plugin: page
     id: page_1
diff --git a/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_node_revision_nid.yml b/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_node_revision_nid.yml
index 09c8eab..d00ba95 100644
--- a/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_node_revision_nid.yml
+++ b/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_node_revision_nid.yml
@@ -11,29 +11,34 @@ display:
           field: nid
           required: true
           plugin_id: standard
+          module: views
       fields:
         vid:
           id: vid
           table: node_field_revision
           field: vid
           plugin_id: standard
+          module: views
         nid_1:
           id: nid_1
           table: node_field_revision
           field: nid
           plugin_id: standard
+          module: views
         nid:
           id: nid
           table: node
           field: nid
           relationship: nid
           plugin_id: node
+          module: node
       arguments:
         nid:
           id: nid
           table: node_field_revision
           field: nid
           plugin_id: node_nid
+          module: node
     display_plugin: default
     display_title: Master
     id: default
diff --git a/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_node_revision_vid.yml b/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_node_revision_vid.yml
index 553bfd2..2f75d76 100644
--- a/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_node_revision_vid.yml
+++ b/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_node_revision_vid.yml
@@ -11,29 +11,34 @@ display:
           field: vid
           required: true
           plugin_id: standard
+          module: views
       fields:
         vid:
           id: vid
           table: node_field_revision
           field: vid
           plugin_id: standard
+          module: views
         nid_1:
           id: nid_1
           table: node_field_revision
           field: nid
           plugin_id: standard
+          module: views
         nid:
           id: nid
           table: node
           field: nid
           relationship: vid
           plugin_id: node
+          module: node
       arguments:
         nid:
           id: nid
           table: node_field_revision
           field: nid
           plugin_id: node_nid
+          module: node
     display_plugin: default
     display_title: Master
     id: default
diff --git a/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_node_row_plugin.yml b/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_node_row_plugin.yml
index 814a7d1..d16660a 100644
--- a/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_node_row_plugin.yml
+++ b/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_node_row_plugin.yml
@@ -22,6 +22,7 @@ display:
           table: node
           value: '1'
           plugin_id: boolean
+          module: views
       pager:
         options:
           items_per_page: '10'
diff --git a/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_node_view.yml b/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_node_view.yml
index e56c2d9..86aec13 100644
--- a/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_node_view.yml
+++ b/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_node_view.yml
@@ -118,6 +118,7 @@ display:
           hide_alter_empty: '1'
           link_to_node: '0'
           plugin_id: node
+          module: node
       filters:
         status:
           value: '1'
@@ -127,6 +128,7 @@ display:
           expose:
             operator: '0'
           group: '1'
+          module: views
       sorts:
         created:
           id: created
@@ -140,6 +142,7 @@ display:
           expose:
             label: ''
           granularity: second
+          module: views
       title: test_node_view
       header: {  }
       footer: {  }
@@ -187,6 +190,7 @@ display:
           transform_dash: '0'
           break_phrase: '0'
           plugin_id: node_type
+          module: node
 label: test_node_view
 module: views
 id: test_node_view
diff --git a/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_status_extra.yml b/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_status_extra.yml
index 094f8d4..7055abe 100644
--- a/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_status_extra.yml
+++ b/core/modules/node/tests/modules/node_test_views/test_views/views.view.test_status_extra.yml
@@ -76,6 +76,7 @@ display:
           hide_alter_empty: '1'
           link_to_node: '0'
           plugin_id: node
+          module: node
       filters:
         status_extra:
           id: status_extra
@@ -113,6 +114,7 @@ display:
             default_group_multiple: {  }
             group_items: {  }
           plugin_id: node_status
+          module: node
       sorts:
         nid:
           id: nid
@@ -120,17 +122,18 @@ display:
           field: nid
           order: ASC
           plugin_id: standard
+          module: views
       filter_groups:
         operator: AND
         groups:
           1: AND
   page_1:
-      display_options:
-        path: test_status_extra
-      display_plugin: page
-      display_title: Page
-      id: page_1
-      position: '0'
+    display_options:
+      path: test_status_extra
+    display_plugin: page
+    display_title: Page
+    id: page_1
+    position: '0'
 base_field: nid
 status: '1'
 module: views
diff --git a/core/modules/rest/tests/modules/rest_test_views/test_views/views.view.test_serializer_display_entity.yml b/core/modules/rest/tests/modules/rest_test_views/test_views/views.view.test_serializer_display_entity.yml
index 89fc66d..83be879 100644
--- a/core/modules/rest/tests/modules/rest_test_views/test_views/views.view.test_serializer_display_entity.yml
+++ b/core/modules/rest/tests/modules/rest_test_views/test_views/views.view.test_serializer_display_entity.yml
@@ -32,6 +32,7 @@ display:
           field: id
           order: DESC
           plugin_id: date
+          module: views
       title: 'Test serialize'
       arguments: {  }
   rest_export_1:
diff --git a/core/modules/rest/tests/modules/rest_test_views/test_views/views.view.test_serializer_display_field.yml b/core/modules/rest/tests/modules/rest_test_views/test_views/views.view.test_serializer_display_field.yml
index 1149476..fdeefe3 100644
--- a/core/modules/rest/tests/modules/rest_test_views/test_views/views.view.test_serializer_display_field.yml
+++ b/core/modules/rest/tests/modules/rest_test_views/test_views/views.view.test_serializer_display_field.yml
@@ -32,6 +32,7 @@ display:
           field: name
           label: ''
           plugin_id: string
+          module: views_test_data
         nothing:
           id: nothing
           table: views
@@ -45,11 +46,13 @@ display:
             alter_text: '1'
             text: TEST
           plugin_id: custom
+          module: views
         created:
           id: created
           table: views_test_data
           field: created
           plugin_id: date
+          module: views_test_data
       sorts:
         created:
           id: created
@@ -57,6 +60,7 @@ display:
           field: created
           order: DESC
           plugin_id: date
+          module: views_test_data
       title: 'Test serialize'
       arguments: {  }
   rest_export_1:
diff --git a/core/modules/statistics/tests/modules/statistics_test_views/test_views/views.view.test_statistics_integration.yml b/core/modules/statistics/tests/modules/statistics_test_views/test_views/views.view.test_statistics_integration.yml
index dc3c7a9..eccebfb 100644
--- a/core/modules/statistics/tests/modules/statistics_test_views/test_views/views.view.test_statistics_integration.yml
+++ b/core/modules/statistics/tests/modules/statistics_test_views/test_views/views.view.test_statistics_integration.yml
@@ -45,6 +45,7 @@ display:
           hide_empty: '0'
           empty_zero: '0'
           link_to_node: '1'
+          module: node
         timestamp:
           id: timestamp
           table: node_counter
@@ -96,6 +97,7 @@ display:
           date_format: html_year
           custom_date_format: ''
           timezone: ''
+          module: views
         totalcount:
           id: totalcount
           table: node_counter
@@ -153,6 +155,7 @@ display:
           format_plural_plural: '@count'
           prefix: ''
           suffix: ''
+          module: views
         daycount:
           id: daycount
           table: node_counter
@@ -210,6 +213,7 @@ display:
           format_plural_plural: '@count'
           prefix: ''
           suffix: ''
+          module: views
       filters:
         status:
           value: '1'
@@ -219,12 +223,14 @@ display:
           expose:
             operator: '0'
           group: '1'
+          module: views
       sorts:
         created:
           id: created
           table: node_field_data
           field: created
           order: DESC
+          module: views
   page_1:
     display_plugin: page
     id: page_1
diff --git a/core/modules/taxonomy/tests/modules/taxonomy_test_views/test_views/views.view.test_groupwise_term.yml b/core/modules/taxonomy/tests/modules/taxonomy_test_views/test_views/views.view.test_groupwise_term.yml
index 4c4af55..9d010dc 100644
--- a/core/modules/taxonomy/tests/modules/taxonomy_test_views/test_views/views.view.test_groupwise_term.yml
+++ b/core/modules/taxonomy/tests/modules/taxonomy_test_views/test_views/views.view.test_groupwise_term.yml
@@ -18,12 +18,14 @@ display:
           id: name
           table: taxonomy_term_data
           plugin_id: taxonomy
+          module: taxonomy
         nid:
           field: nid
           id: nid
           relationship: tid_representative
           table: node
           plugin_id: node
+          module: node
       pager:
         options:
           items_per_page: '10'
@@ -46,6 +48,7 @@ display:
           subquery_view: ''
           table: taxonomy_term_data
           plugin_id: groupwise_max
+          module: views
       row:
         type: fields
       sorts:
@@ -55,6 +58,7 @@ display:
           order: DESC
           table: taxonomy_term_data
           plugin_id: standard
+          module: views
       style:
         type: default
       title: test_groupwise
diff --git a/core/modules/taxonomy/tests/modules/taxonomy_test_views/test_views/views.view.test_taxonomy_node_term_data.yml b/core/modules/taxonomy/tests/modules/taxonomy_test_views/test_views/views.view.test_taxonomy_node_term_data.yml
index b347dbd..2931b94 100644
--- a/core/modules/taxonomy/tests/modules/taxonomy_test_views/test_views/views.view.test_taxonomy_node_term_data.yml
+++ b/core/modules/taxonomy/tests/modules/taxonomy_test_views/test_views/views.view.test_taxonomy_node_term_data.yml
@@ -20,6 +20,7 @@ display:
             items_per_page: '25'
           table: taxonomy_term_data
           plugin_id: taxonomy
+          module: taxonomy
         tid_1:
           default_argument_type: fixed
           field: tid
@@ -32,6 +33,7 @@ display:
             items_per_page: '25'
           table: taxonomy_term_data
           plugin_id: taxonomy
+          module: taxonomy
       cache:
         type: none
       exposed_form:
@@ -49,6 +51,7 @@ display:
           vocabularies:
             tags: '0'
           plugin_id: node_term_data
+          module: taxonomy
         term_node_tid_1:
           field: term_node_tid
           id: term_node_tid_1
@@ -57,12 +60,15 @@ display:
           vocabularies:
             tags: '0'
           plugin_id: node_term_data
+          module: taxonomy
       sorts:
         nid:
           field: nid
           id: nid
           order: DESC
           table: nid
+          plugin_id: standard
+          module: views
       style:
         type: default
       row:
diff --git a/core/modules/tracker/tests/modules/tracker_test_views/test_views/views.view.test_tracker_user_uid.yml b/core/modules/tracker/tests/modules/tracker_test_views/test_views/views.view.test_tracker_user_uid.yml
index fec4c92..8ad5867 100644
--- a/core/modules/tracker/tests/modules/tracker_test_views/test_views/views.view.test_tracker_user_uid.yml
+++ b/core/modules/tracker/tests/modules/tracker_test_views/test_views/views.view.test_tracker_user_uid.yml
@@ -94,6 +94,7 @@ display:
           empty_zero: '0'
           hide_alter_empty: '1'
           link_to_node: '1'
+          module: node
       filters:
         uid_touch_tracker:
           id: uid_touch_tracker
@@ -135,6 +136,7 @@ display:
             default_group_multiple: {  }
             group_items: {  }
           plugin_id: tracker_user_uid
+          module: tracker
       arguments:
         uid_touch_tracker:
           id: uid_touch_tracker
@@ -171,6 +173,7 @@ display:
             fail: 'not found'
           validate_options: {  }
           plugin_id: tracker_user_uid
+          module: tracker
 label: 'tracker test'
 module: views
 id: test_tracker_user_uid
diff --git a/core/modules/translation_entity/tests/modules/translation_entity_test_views/test_views/views.view.test_entity_translations_link.yml b/core/modules/translation_entity/tests/modules/translation_entity_test_views/test_views/views.view.test_entity_translations_link.yml
index 30f98a3..e9cf872 100644
--- a/core/modules/translation_entity/tests/modules/translation_entity_test_views/test_views/views.view.test_entity_translations_link.yml
+++ b/core/modules/translation_entity/tests/modules/translation_entity_test_views/test_views/views.view.test_entity_translations_link.yml
@@ -44,6 +44,7 @@ display:
           link_to_user: '1'
           format_username: '1'
           plugin_id: user_name
+          module: user
         translation_link:
           id: translation_link
           table: users
@@ -60,6 +61,7 @@ display:
           hide_alter_empty: '1'
           text: Translate
           plugin_id: translation_entity_link
+          module: translation_entity
       filters:
         uid_raw:
           id: uid_raw
@@ -71,6 +73,7 @@ display:
           group: '1'
           exposed: '0'
           plugin_id: numeric
+          module: views
       sorts:
         created:
           id: created
@@ -78,6 +81,7 @@ display:
           field: created
           order: DESC
           plugin_id: date
+          module: views
       title: People
       empty:
         area:
@@ -88,6 +92,7 @@ display:
           content: 'No people available.'
           format: plain_text
           plugin_id: text
+          module: views
   page_1:
     display_plugin: page
     id: page_1
diff --git a/core/modules/user/config/views.view.user_admin_people.yml b/core/modules/user/config/views.view.user_admin_people.yml
index 9528984..be62a0e 100644
--- a/core/modules/user/config/views.view.user_admin_people.yml
+++ b/core/modules/user/config/views.view.user_admin_people.yml
@@ -187,6 +187,7 @@ display:
           empty_zero: '0'
           hide_alter_empty: '1'
           plugin_id: user_bulk_form
+          module: user
         name:
           id: name
           table: users
@@ -240,6 +241,7 @@ display:
           anonymous_text: ''
           format_username: '1'
           plugin_id: user_name
+          module: user
         status:
           id: status
           table: users
@@ -293,6 +295,7 @@ display:
           type_custom_false: ''
           not: '0'
           plugin_id: boolean
+          module: views
         rid:
           id: rid
           table: users_roles
@@ -344,6 +347,7 @@ display:
           type: ul
           separator: ', '
           plugin_id: user_roles
+          module: user
         created:
           id: created
           table: users
@@ -396,6 +400,7 @@ display:
           custom_date_format: ''
           timezone: ''
           plugin_id: date
+          module: views
         access:
           id: access
           table: users
@@ -448,6 +453,7 @@ display:
           custom_date_format: ''
           timezone: ''
           plugin_id: date
+          module: views
         edit_node:
           id: edit_node
           table: users
@@ -498,6 +504,7 @@ display:
           hide_alter_empty: '1'
           text: Edit
           plugin_id: user_link_edit
+          module: user
         translation_link:
           id: translation_link
           table: users
@@ -549,6 +556,7 @@ display:
           text: Translate
           optional: '1'
           plugin_id: translation_entity_link
+          module: translation_entity
         dropbutton:
           id: dropbutton
           table: views
@@ -608,6 +616,7 @@ display:
             access: '0'
           destination: '1'
           plugin_id: dropbutton
+          module: views
       filters:
         rid:
           id: rid
@@ -649,6 +658,7 @@ display:
             group_items: {  }
           reduce_duplicates: '0'
           plugin_id: user_roles
+          module: user
         permission:
           id: permission
           table: role_permission
@@ -689,6 +699,7 @@ display:
             group_items: {  }
           reduce_duplicates: '0'
           plugin_id: user_permissions
+          module: user
         status:
           id: status
           table: users
@@ -727,6 +738,7 @@ display:
             default_group_multiple: {  }
             group_items: {  }
           plugin_id: boolean
+          module: views
         uid_raw:
           id: uid_raw
           table: users
@@ -766,6 +778,7 @@ display:
             default_group_multiple: {  }
             group_items: {  }
           plugin_id: numeric
+          module: views
       sorts:
         created:
           id: created
@@ -780,6 +793,7 @@ display:
             label: ''
           granularity: second
           plugin_id: date
+          module: views
       title: People
       empty:
         area_text_custom:
@@ -793,6 +807,7 @@ display:
           tokenize: '0'
           content: 'No people available.'
           plugin_id: text_custom
+          module: views
       use_more: '0'
       use_more_always: '0'
       use_more_text: more
diff --git a/core/modules/user/lib/Drupal/user/Plugin/views/field/UserData.php b/core/modules/user/lib/Drupal/user/Plugin/views/field/UserData.php
index fe3c6e6..2e9a216 100644
--- a/core/modules/user/lib/Drupal/user/Plugin/views/field/UserData.php
+++ b/core/modules/user/lib/Drupal/user/Plugin/views/field/UserData.php
@@ -46,8 +46,8 @@ public function init(ViewExecutable $view, DisplayPluginBase $display, array &$o
   protected function defineOptions() {
     $options = parent::defineOptions();
 
-    $options['module'] = array('default' => '');
-    $options['name'] = array('default' => '');
+    $options['data_module'] = array('default' => '');
+    $options['data_name'] = array('default' => '');
 
     return $options;
   }
@@ -58,19 +58,19 @@ protected function defineOptions() {
   public function buildOptionsForm(&$form, &$form_state) {
     parent::buildOptionsForm($form, $form_state);
 
-    $form['module'] = array(
+    $form['data_module'] = array(
       '#title' => t('Module name'),
       '#type' => 'select',
       '#description' => t('The module which sets this user data.'),
-      '#default_value' => $this->options['module'],
+      '#default_value' => $this->options['data_module'],
       '#options' => system_get_module_info('name'),
     );
 
-    $form['name'] = array(
+    $form['data_name'] = array(
       '#title' => t('Name'),
       '#type' => 'textfield',
       '#description' => t('The name of the data key.'),
-      '#default_value' => $this->options['name'],
+      '#default_value' => $this->options['data_name'],
     );
   }
 
@@ -79,7 +79,7 @@ public function buildOptionsForm(&$form, &$form_state) {
    */
   function render($values) {
     $uid = $this->getValue($values);
-    $data = $this->userData->get($this->options['module'], $uid, $this->options['name']);
+    $data = $this->userData->get($this->options['data_module'], $uid, $this->options['data_name']);
 
     // Don't sanitize if no value was found.
     if (isset($data)) {
diff --git a/core/modules/user/lib/Drupal/user/Tests/Views/UserDataTest.php b/core/modules/user/lib/Drupal/user/Tests/Views/UserDataTest.php
index ca871a6..6c27bf9 100644
--- a/core/modules/user/lib/Drupal/user/Tests/Views/UserDataTest.php
+++ b/core/modules/user/lib/Drupal/user/Tests/Views/UserDataTest.php
@@ -51,7 +51,7 @@ public function testDataField() {
     $output = $view->field['data']->render($view->result[0]);
     $this->assertEqual($output, $random_value, 'A valid user data got rendered.');
 
-    $view->field['data']->options['name'] = $this->randomName();
+    $view->field['data']->options['data_name'] = $this->randomName();
     $output = $view->field['data']->render($view->result[0]);
     $this->assertFalse($output, 'An invalid configuration does not return anything');
 
diff --git a/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_groupwise_user.yml b/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_groupwise_user.yml
index b3b5b01..da03675 100644
--- a/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_groupwise_user.yml
+++ b/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_groupwise_user.yml
@@ -19,12 +19,14 @@ display:
           id: name
           table: users
           plugin_id: user_name
+          module: user
         nid:
           field: nid
           id: nid
           relationship: uid_representative
           table: node
           plugin_id: node
+          module: node
       filters:
         status:
           expose:
@@ -35,6 +37,7 @@ display:
           table: users
           value: '1'
           plugin_id: boolean
+          module: views
       pager:
         options:
           items_per_page: '10'
@@ -57,6 +60,7 @@ display:
           subquery_view: ''
           table: users
           plugin_id: groupwise_max
+          module: views
       row:
         type: fields
       sorts:
@@ -66,6 +70,7 @@ display:
           order: DESC
           table: users
           plugin_id: date
+          module: views
       style:
         type: default
       title: test_groupwise_user
diff --git a/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_plugin_argument_default_current_user.yml b/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_plugin_argument_default_current_user.yml
index 8af545e..d85f5c4 100644
--- a/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_plugin_argument_default_current_user.yml
+++ b/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_plugin_argument_default_current_user.yml
@@ -16,6 +16,7 @@ display:
           must_not_be: '0'
           style_plugin: default_summary
           table: views
+          module: views
       cache:
         type: none
       exposed_form:
@@ -36,6 +37,7 @@ display:
           id: title
           link_to_node: '0'
           table: node_field_data
+          module: node
       pager:
         options:
           id: '0'
diff --git a/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_user_bulk_form.yml b/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_user_bulk_form.yml
index ca11a38..9964657 100644
--- a/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_user_bulk_form.yml
+++ b/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_user_bulk_form.yml
@@ -20,11 +20,13 @@ display:
           table: users
           field: user_bulk_form
           plugin_id: user_bulk_form
+          module: user
         name:
           id: name
           table: users
           field: name
           plugin_id: user_name
+          module: user
       sorts:
         uid:
           id: uid
@@ -32,6 +34,7 @@ display:
           field: uid
           order: ASC
           plugin_id: user
+          module: views
       filters:
         status:
           id: status
@@ -40,6 +43,7 @@ display:
           operator: '='
           value: '1'
           plugin_id: boolean
+          module: views
   page_1:
     display_plugin: page
     id: page_1
diff --git a/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_user_data.yml b/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_user_data.yml
index fff9da8..44dbeaa 100644
--- a/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_user_data.yml
+++ b/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_user_data.yml
@@ -45,6 +45,7 @@ display:
           link_to_user: '1'
           overwrite_anonymous: '0'
           plugin_id: string
+          module: views
         data:
           id: data
           table: users
@@ -93,13 +94,14 @@ display:
           hide_empty: '0'
           empty_zero: '0'
           hide_alter_empty: '1'
-          module: views_test_config
-          name: test_value_name
+          data_module: views_test_config
+          data_name: test_value_name
+          module: user
           plugin_id: user_data
       filters:
         uid:
           value:
-            0: '2'
+            - '2'
           table: users
           field: uid
           id: uid
@@ -107,6 +109,7 @@ display:
             operator: '0'
           group: '1'
           plugin_id: numeric
+          module: user
       sorts:
         created:
           id: created
@@ -114,6 +117,7 @@ display:
           field: created
           order: DESC
           plugin_id: date
+          module: views
 label: test_user_data
 module: views
 id: test_user_data
diff --git a/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_user_name.yml b/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_user_name.yml
index 23de1a0..26734ff 100644
--- a/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_user_name.yml
+++ b/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_user_name.yml
@@ -22,6 +22,7 @@ display:
           id: uid
           table: users
           field: uid
+          module: user
       filters:
         uid:
           id: uid
@@ -36,6 +37,7 @@ display:
             remember_roles:
               authenticated: authenticated
               anonymous: 0
+          module: user
     display_plugin: default
     display_title: Master
     id: default
diff --git a/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_user_relationship.yml b/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_user_relationship.yml
index 5a5f283..b3a9a5a 100644
--- a/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_user_relationship.yml
+++ b/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_user_relationship.yml
@@ -37,6 +37,7 @@ display:
           overwrite_anonymous: '0'
           table: users
           plugin_id: user_name
+          module: user
         title:
           alter:
             absolute: '0'
@@ -55,6 +56,7 @@ display:
           link_to_node: '1'
           table: node_field_data
           plugin_id: node
+          module: node
         uid:
           alter:
             absolute: '0'
@@ -79,6 +81,7 @@ display:
           link_to_user: '1'
           table: users
           plugin_id: user
+          module: user
       pager:
         options:
           items_per_page: '10'
diff --git a/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_user_uid_argument.yml b/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_user_uid_argument.yml
index cdb3ca9..ec77671 100644
--- a/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_user_uid_argument.yml
+++ b/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_user_uid_argument.yml
@@ -11,17 +11,19 @@ display:
           table: users
           field: uid
           plugin_id: user
+          module: user
       arguments:
         uid:
           id: uid
           table: users
           field: uid
           title_enable: true
-          title: %1
+          title: '%1'
           plugin_id: user_uid
+          module: user
     display_plugin: default
     display_title: Master
     id: default
     position: '0'
-label:
+label: null
 id: test_user_uid_argument
diff --git a/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_view_argument_validate_user.yml b/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_view_argument_validate_user.yml
index 9121abb..2f44be6 100644
--- a/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_view_argument_validate_user.yml
+++ b/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_view_argument_validate_user.yml
@@ -18,6 +18,7 @@ display:
           validate:
             type: user
           plugin_id: 'null'
+          module: views
       cache:
         type: none
       exposed_form:
diff --git a/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_views_handler_field_role.yml b/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_views_handler_field_role.yml
index df95c2d..21da7e1 100644
--- a/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_views_handler_field_role.yml
+++ b/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_views_handler_field_role.yml
@@ -81,6 +81,7 @@ display:
           anonymous_text: ''
           format_username: '1'
           plugin_id: user_name
+          module: user
         rid:
           id: rid
           table: users_roles
@@ -132,6 +133,7 @@ display:
           type: separator
           separator: ''
           plugin_id: user_roles
+          module: user
       filters:
         status:
           value: '1'
@@ -142,6 +144,7 @@ display:
             operator: '0'
           group: '1'
           plugin_id: boolean
+          module: views
       sorts: {  }
       title: test_user_role
   page_1:
diff --git a/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_views_handler_field_user_name.yml b/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_views_handler_field_user_name.yml
index 0274bea..8e9ff50 100644
--- a/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_views_handler_field_user_name.yml
+++ b/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_views_handler_field_user_name.yml
@@ -31,6 +31,7 @@ display:
           overwrite_anonymous: '0'
           table: users
           plugin_id: user_name
+          module: user
       pager:
         type: full
       query:
diff --git a/core/modules/views/config/views.view.archive.yml b/core/modules/views/config/views.view.archive.yml
index cfd12cf..1ad70ce 100644
--- a/core/modules/views/config/views.view.archive.yml
+++ b/core/modules/views/config/views.view.archive.yml
@@ -67,6 +67,7 @@ display:
           expose:
             label: ''
           granularity: second
+          module: views
       arguments:
         created_year_month:
           id: created_year_month
@@ -86,6 +87,7 @@ display:
             items_per_page: '30'
           specify_validation: '1'
           plugin_id: date_year_month
+          module: views
       filters:
         status:
           id: status
@@ -96,6 +98,7 @@ display:
           expose:
             operator: '0'
           plugin_id: boolean
+          module: views
       style:
         type: default
         options:
@@ -153,6 +156,7 @@ display:
             items_per_page: '30'
           specify_validation: '1'
           plugin_id: date_year_month
+          module: views
 label: Archive
 module: node
 id: archive
diff --git a/core/modules/views/config/views.view.backlinks.yml b/core/modules/views/config/views.view.backlinks.yml
index 38c125b..169af09 100644
--- a/core/modules/views/config/views.view.backlinks.yml
+++ b/core/modules/views/config/views.view.backlinks.yml
@@ -65,6 +65,7 @@ display:
           group_type: group
           admin_label: ''
           tokenize: '0'
+          module: views
       fields:
         title:
           id: title
@@ -116,6 +117,7 @@ display:
           hide_empty: '0'
           empty_zero: '0'
           hide_alter_empty: '1'
+          module: node
       arguments:
         nid:
           id: nid
@@ -130,6 +132,8 @@ display:
           specify_validation: '1'
           validate:
             type: node
+          plugin_id: node_nid
+          module: node
       filters:
         status:
           id: status
@@ -140,6 +144,7 @@ display:
           expose:
             operator: '0'
           plugin_id: boolean
+          module: views
       style:
         type: html_list
         options:
@@ -207,6 +212,8 @@ display:
           specify_validation: '1'
           validate:
             type: node
+          plugin_type: node_nid
+          module: node
       style:
         type: html_list
       row:
diff --git a/core/modules/views/config/views.view.comments_recent.yml b/core/modules/views/config/views.view.comments_recent.yml
index 9a3ce2b..2ad1000 100644
--- a/core/modules/views/config/views.view.comments_recent.yml
+++ b/core/modules/views/config/views.view.comments_recent.yml
@@ -51,6 +51,7 @@ display:
           group_type: group
           admin_label: Content
           required: '0'
+          module: views
       fields:
         subject:
           id: subject
@@ -103,6 +104,7 @@ display:
           empty_zero: '0'
           hide_alter_empty: '1'
           link_to_node: '0'
+          module: comment
         timestamp:
           id: timestamp
           table: comment
@@ -155,6 +157,7 @@ display:
           hide_alter_empty: '1'
           custom_date_format: ''
           timezone: ''
+          module: views
       sorts:
         changed:
           id: changed
@@ -169,6 +172,7 @@ display:
           expose:
             label: ''
           granularity: second
+          module: views
       filters:
         status_extra:
           id: status_extra
@@ -177,6 +181,7 @@ display:
           relationship: nid
           group: '0'
           plugin_id: node_status
+          module: node
       style:
         type: html_list
         options:
@@ -265,6 +270,7 @@ display:
           hide_empty: '0'
           empty_zero: '0'
           hide_alter_empty: '1'
+          module: node
         timestamp:
           id: timestamp
           table: comment
@@ -317,6 +323,7 @@ display:
           hide_alter_empty: '1'
           custom_date_format: ''
           timezone: ''
+          module: views
         subject:
           id: subject
           table: comment
@@ -368,6 +375,7 @@ display:
           empty_zero: '0'
           hide_alter_empty: '1'
           link_to_node: '0'
+          module: comment
         comment:
           id: comment
           table: field_data_comment_body
@@ -430,6 +438,7 @@ display:
           multi_type: separator
           separator: ', '
           field_api_classes: '0'
+          module: field
       path: comments/recent
       style:
         type: html_list
diff --git a/core/modules/views/config/views.view.glossary.yml b/core/modules/views/config/views.view.glossary.yml
index 23e095c..50a183c 100644
--- a/core/modules/views/config/views.view.glossary.yml
+++ b/core/modules/views/config/views.view.glossary.yml
@@ -104,6 +104,7 @@ display:
           hide_empty: '0'
           empty_zero: '0'
           hide_alter_empty: '1'
+          module: node
         name:
           id: name
           table: users
@@ -157,6 +158,7 @@ display:
           overwrite_anonymous: '0'
           anonymous_text: ''
           format_username: '1'
+          module: user
         changed:
           id: changed
           table: node_field_data
@@ -209,6 +211,7 @@ display:
           hide_alter_empty: '1'
           custom_date_format: ''
           timezone: ''
+          module: views
       arguments:
         title:
           id: title
@@ -243,6 +246,7 @@ display:
             fail: 'not found'
           validate_options: {  }
           break_phrase: '0'
+          module: views
       relationships:
         uid:
           id: uid
@@ -253,6 +257,7 @@ display:
           group_type: group
           admin_label: author
           required: '0'
+          module: views
       style:
         type: table
         options:
@@ -359,6 +364,7 @@ display:
             fail: 'not found'
           validate_options: {  }
           break_phrase: '0'
+          module: views
       displays:
         default: default
         page_1: page_1
diff --git a/core/modules/views/config/views.view.taxonomy_term.yml b/core/modules/views/config/views.view.taxonomy_term.yml
index 7dda43d..6c28a00 100644
--- a/core/modules/views/config/views.view.taxonomy_term.yml
+++ b/core/modules/views/config/views.view.taxonomy_term.yml
@@ -65,6 +65,7 @@ display:
           exposed: '0'
           expose:
             label: ''
+          module: views
         created:
           id: created
           table: node_field_data
@@ -78,6 +79,7 @@ display:
           expose:
             label: ''
           granularity: second
+          module: views
       arguments:
         term_node_tid_depth:
           id: term_node_tid_depth
@@ -108,6 +110,7 @@ display:
           validate_options: {  }
           set_breadcrumb: '0'
           use_taxonomy_term_path: '0'
+          module: taxonomy
         term_node_tid_depth_modifier:
           id: term_node_tid_depth_modifier
           table: node
@@ -134,6 +137,7 @@ display:
             type: none
             fail: 'not found'
           validate_options: {  }
+          module: taxonomy
       filters:
         status_extra:
           id: status_extra
@@ -143,6 +147,7 @@ display:
           expose:
             operator: '0'
           plugin_id: node_status
+          module: node
       style:
         type: default
         options:
diff --git a/core/modules/views/config/views.view.tracker.yml b/core/modules/views/config/views.view.tracker.yml
index fa81fff..d02c417 100644
--- a/core/modules/views/config/views.view.tracker.yml
+++ b/core/modules/views/config/views.view.tracker.yml
@@ -63,6 +63,7 @@ display:
           group_type: group
           admin_label: author
           required: '0'
+          module: views
       fields:
         type:
           id: type
@@ -115,6 +116,7 @@ display:
           hide_alter_empty: '1'
           link_to_node: '0'
           machine_name: '0'
+          module: node
         title:
           id: title
           table: node_field_data
@@ -165,6 +167,7 @@ display:
           empty_zero: '0'
           hide_alter_empty: '1'
           link_to_node: '1'
+          module: node
         name:
           id: name
           table: users
@@ -218,6 +221,7 @@ display:
           overwrite_anonymous: '0'
           anonymous_text: ''
           format_username: '1'
+          module: user
         comment_count:
           id: comment_count
           table: node_comment_statistics
@@ -276,6 +280,7 @@ display:
           format_plural_plural: '@count'
           prefix: ''
           suffix: ''
+          module: views
         last_comment_timestamp:
           id: last_comment_timestamp
           table: node_comment_statistics
@@ -328,6 +333,7 @@ display:
           date_format: small
           custom_date_format: ''
           timezone: ''
+          module: comment
         timestamp:
           id: timestamp
           table: history
@@ -379,6 +385,7 @@ display:
           hide_empty: '0'
           empty_zero: '0'
           hide_alter_empty: '1'
+          module: history
         new_comments:
           id: new_comments
           table: node
@@ -438,6 +445,7 @@ display:
           format_plural_singular: '1'
           format_plural_plural: '@count'
           prefix: ''
+          module: comment
       sorts:
         last_comment_timestamp:
           id: last_comment_timestamp
@@ -452,6 +460,7 @@ display:
           expose:
             label: ''
           granularity: second
+          module: views
       arguments:
         uid_touch:
           id: uid_touch
@@ -479,6 +488,7 @@ display:
             type: none
             fail: 'not found'
           validate_options: {  }
+          module: comment
       filters:
         status:
           id: status
@@ -489,6 +499,7 @@ display:
           expose:
             operator: '0'
           plugin_id: boolean
+          module: views
       style:
         type: table
         options:
diff --git a/core/modules/views/lib/Drupal/views/Plugin/Discovery/ViewsHandlerDiscovery.php b/core/modules/views/lib/Drupal/views/Plugin/Discovery/ViewsHandlerDiscovery.php
index 51664cb..460ef5a 100644
--- a/core/modules/views/lib/Drupal/views/Plugin/Discovery/ViewsHandlerDiscovery.php
+++ b/core/modules/views/lib/Drupal/views/Plugin/Discovery/ViewsHandlerDiscovery.php
@@ -7,7 +7,7 @@
 
 namespace Drupal\views\Plugin\Discovery;
 
-use Drupal\Component\Plugin\Discovery\AnnotatedClassDiscovery;
+use Drupal\Core\Plugin\Discovery\AnnotatedClassDiscovery;
 
 /**
  * Defines a discovery mechanism to find Views handlers in PSR-0 namespaces.
@@ -48,7 +48,10 @@ function __construct($type, \Traversable $root_namespaces) {
     foreach ($root_namespaces as $namespace => $dir) {
       $plugin_namespaces["$namespace\\Plugin\\views\\{$type}"] = array($dir);
     }
-    parent::__construct($plugin_namespaces, $annotation_namespaces, 'Drupal\Component\Annotation\PluginID');
+
+    $this->pluginNamespaces = $plugin_namespaces;
+    $this->annotationNamespaces = $annotation_namespaces;
+    $this->pluginDefinitionAnnotationName = 'Drupal\Component\Annotation\PluginID';
   }
 
   /**
diff --git a/core/modules/views/lib/Drupal/views/Plugin/views/wizard/WizardPluginBase.php b/core/modules/views/lib/Drupal/views/Plugin/views/wizard/WizardPluginBase.php
index 6fa70c9..e999426 100644
--- a/core/modules/views/lib/Drupal/views/Plugin/views/wizard/WizardPluginBase.php
+++ b/core/modules/views/lib/Drupal/views/Plugin/views/wizard/WizardPluginBase.php
@@ -778,6 +778,12 @@ protected function defaultDisplayOptions() {
       'id' => $field,
     );
 
+    // Load the plugin ID and module.
+    $display_options['fields'][$field]['plugin_id'] = $data[$field]['field']['id'];
+    if ($definition = Views::pluginManager('field')->getDefinition($display_options['fields'][$field]['plugin_id'])) {
+      $display_options['fields'][$field]['module'] = isset($definition['module']) ? $definition['module'] : 'views';
+    }
+
     return $display_options;
   }
 
diff --git a/core/modules/views/lib/Drupal/views/ViewExecutable.php b/core/modules/views/lib/Drupal/views/ViewExecutable.php
index 1e59e22..ace5fd2 100644
--- a/core/modules/views/lib/Drupal/views/ViewExecutable.php
+++ b/core/modules/views/lib/Drupal/views/ViewExecutable.php
@@ -1907,6 +1907,9 @@ public function addItem($display_id, $type, $table, $field, $options = array(),
     $data = Views::viewsData()->get($table);
     if (isset($data[$field][$handler_type]['id'])) {
       $fields[$id]['plugin_id'] = $data[$field][$handler_type]['id'];
+      if ($definition = Views::pluginManager($handler_type)->getDefinition($fields[$id]['plugin_id'])) {
+        $fields[$id]['module'] = isset($definition['module']) ? $definition['module'] : 'views';
+      }
     }
 
     $this->displayHandlers->get($display_id)->setOption($types[$type]['plural'], $fields);
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_aggregate_count.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_aggregate_count.yml
index 686a550..3270974 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_aggregate_count.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_aggregate_count.yml
@@ -17,6 +17,7 @@ display:
             format: default_summary
           table: entity_test
           plugin_id: string
+          module: views
       cache:
         type: none
       exposed_form:
@@ -38,6 +39,7 @@ display:
           link_to_node: '0'
           table: entity_test
           plugin_id: numeric
+          module: views
       group_by: '1'
       pager:
         type: some
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_alias.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_alias.yml
index 7b31454..7201408 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_alias.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_alias.yml
@@ -32,6 +32,7 @@ display:
           overwrite_anonymous: '0'
           table: users
           plugin_id: user_name
+          module: user
       filters:
         uid_raw:
           admin_label: ''
@@ -72,6 +73,7 @@ display:
             min: ''
             value: '1'
           plugin_id: numeric
+          module: views
       pager:
         type: full
       query:
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_area_title.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_area_title.yml
index de78efe..5cb2db9 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_area_title.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_area_title.yml
@@ -17,6 +17,7 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
       pager:
         options:
           offset: '0'
@@ -30,6 +31,7 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
       empty:
         title:
           field: title
@@ -37,6 +39,7 @@ display:
           table: views
           plugin_id: title
           title: test_title_empty
+          module: views
     display_plugin: default
     display_title: Master
     id: default
@@ -53,8 +56,9 @@ display:
           table: views
           plugin_id: title
           title: test_title_header
+          module: views
     display_plugin: page
-    display_title: Page 1
+    display_title: 'Page 1'
     id: page_1
     position: '1'
 label: ''
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_argument_date.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_argument_date.yml
index 5298384..00f6284 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_argument_date.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_argument_date.yml
@@ -16,6 +16,7 @@ display:
           id: date_fulldate
           table: views_test_data
           plugin_id: date_fulldate
+          module: views_test_data
       fields:
         id:
           field: id
@@ -23,6 +24,7 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
       pager:
         options:
           offset: '0'
@@ -36,6 +38,7 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
     display_plugin: default
     display_title: Master
     id: default
@@ -50,6 +53,7 @@ display:
           id: date_day
           table: views_test_data
           plugin_id: date_day
+          module: views_test_data
     display_plugin: embed
     id: embed_1
   embed_2:
@@ -62,6 +66,7 @@ display:
           id: date_month
           table: views_test_data
           plugin_id: date_month
+          module: views_test_data
     display_plugin: embed
     id: embed_2
   embed_3:
@@ -74,6 +79,7 @@ display:
           id: date_week
           table: views_test_data
           plugin_id: date_week
+          module: views_test_data
     display_plugin: embed
     id: embed_3
   embed_4:
@@ -86,6 +92,7 @@ display:
           id: date_year
           table: views_test_data
           plugin_id: date_year
+          module: views_test_data
     display_plugin: embed
     id: embed_4
   embed_5:
@@ -98,6 +105,7 @@ display:
           id: date_year_month
           table: views_test_data
           plugin_id: date_year_month
+          module: views_test_data
     display_plugin: embed
     id: embed_5
 label: ''
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_argument_default_current_user.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_argument_default_current_user.yml
index 1b8dff5..bdfd1e6 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_argument_default_current_user.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_argument_default_current_user.yml
@@ -14,6 +14,7 @@ display:
           id: uid
           table: node_field_data
           plugin_id: numeric
+          module: views
       cache:
         type: none
       exposed_form:
@@ -35,6 +36,7 @@ display:
           link_to_node: '0'
           table: node_field_data
           plugin_id: node
+          module: node
       pager:
         options:
           id: '0'
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_argument_default_fixed.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_argument_default_fixed.yml
index f8a2500..3e52045 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_argument_default_fixed.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_argument_default_fixed.yml
@@ -17,6 +17,7 @@ display:
           style_plugin: default_summary
           table: views
           plugin_id: 'null'
+          module: views
       cache:
         type: none
       exposed_form:
@@ -38,6 +39,7 @@ display:
           link_to_node: '0'
           table: node_field_data
           plugin_id: node
+          module: node
       pager:
         options:
           id: '0'
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_attachment_ui.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_attachment_ui.yml
index 61e4a7c..d753622 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_attachment_ui.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_attachment_ui.yml
@@ -25,6 +25,7 @@ display:
           table: views_test_data
           field: id
           plugin_id: numeric
+          module: views_test_data
     display_plugin: default
     display_title: Master
     id: default
@@ -45,7 +46,7 @@ display:
     display_plugin: feed
     id: feed_1
     display_title: Feed
-    position: ''
+    position: '3'
     display_options:
       pager:
         type: some
@@ -63,6 +64,5 @@ display:
             guid_field: id
             guid_field_is_permalink: '0'
       path: test_attachment_ui_feed
-    position: '3'
 id: test_attachment_ui
 tag: ''
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_cache.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_cache.yml
index 58fbd6e..1368fde 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_cache.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_cache.yml
@@ -15,16 +15,19 @@ display:
           table: views_test_data
           field: id
           relationship: none
+          module: views_test_data
         name:
           id: name
           table: views_test_data
           field: name
           relationship: none
+          module: views_test_data
         age:
           id: age
           table: views_test_data
           field: age
           relationship: none
+          module: views_test_data
       defaults:
         fields: '0'
         sorts: '0'
@@ -35,6 +38,7 @@ display:
           table: views_test_data
           field: id
           relationship: none
+          module: views_test_data
 label: ''
 id: test_cache
 tag: ''
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_click_sort.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_click_sort.yml
index f387260..d87d700 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_click_sort.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_click_sort.yml
@@ -11,16 +11,19 @@ display:
           table: views_test_data
           field: id
           plugin_id: numeric
+          module: views_test_data
         name:
           id: name
           table: views_test_data
           field: name
           plugin_id: string
+          module: views_test_data
         created:
           id: created
           table: views_test_data
           field: created
           plugin_id: date
+          module: views_test_data
       display_options:
         access:
           type: none
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_destroy.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_destroy.yml
index 772d5f1..8a9248f 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_destroy.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_destroy.yml
@@ -37,6 +37,7 @@ display:
           style_plugin: default_summary
           table: node_field_data
           plugin_id: date_day
+          module: views
         created_fulldate:
           default_argument_type: fixed
           field: created_fulldate
@@ -44,6 +45,7 @@ display:
           style_plugin: default_summary
           table: node_field_data
           plugin_id: date_fulldate
+          module: views
         created_month:
           default_argument_type: fixed
           field: created_month
@@ -51,6 +53,7 @@ display:
           style_plugin: default_summary
           table: node_field_data
           plugin_id: date_month
+          module: views
       cache:
         type: none
       empty:
@@ -60,12 +63,14 @@ display:
           id: area
           table: views
           plugin_id: text
+          module: views
         area_1:
           empty: '0'
           field: area
           id: area_1
           table: views
           plugin_id: text
+          module: views
       exposed_form:
         type: basic
       fields:
@@ -74,32 +79,38 @@ display:
           id: created
           table: node_field_data
           plugin_id: date
+          module: views
         nid:
           field: nid
           id: nid
           table: node
           plugin_id: node
+          module: node
         path:
           field: path
           id: path
           table: node
           plugin_id: node_path
+          module: node
       filters:
         nid:
           field: nid
           id: nid
           table: node
           plugin_id: numeric
+          module: views
         status:
           field: status
           id: status
           table: node_field_data
           plugin_id: boolean
+          module: views
         title:
           field: title
           id: title
           table: node_field_data
           plugin_id: string
+          module: views
       footer:
         area:
           empty: '0'
@@ -107,12 +118,14 @@ display:
           id: area
           table: views
           plugin_id: text
+          module: views
         area_1:
           empty: '0'
           field: area
           id: area_1
           table: views
           plugin_id: text
+          module: views
       header:
         area:
           empty: '0'
@@ -120,12 +133,14 @@ display:
           id: area
           table: views
           plugin_id: text
+          module: views
         area_1:
           empty: '0'
           field: area
           id: area_1
           table: views
           plugin_id: text
+          module: views
       pager:
         type: full
       query:
@@ -136,29 +151,34 @@ display:
           id: cid
           table: node
           plugin_id: standard
+          module: views
         pid:
           field: pid
           id: pid
           table: comment
           relationship: cid
           plugin_id: standard
+          module: views
         uid:
           field: uid
           id: uid
           table: comment
           relationship: cid
           plugin_id: standard
+          module: views
       sorts:
         last_comment_name:
           field: last_comment_name
           id: last_comment_name
           table: node_comment_statistics
           plugin_id: comment_ncs_last_comment_name
+          module: comment
         last_comment_timestamp:
           field: last_comment_timestamp
           id: last_comment_timestamp
           table: node_comment_statistics
           plugin_id: date
+          module: views
       style:
         type: default
       row:
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_display.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_display.yml
index d5fff8a..c268ccd 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_display.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_display.yml
@@ -46,6 +46,7 @@ display:
           id: title
           table: node_field_data
           plugin_id: node
+          module: node
       filters:
         status:
           field: status
@@ -54,6 +55,7 @@ display:
           table: node_field_data
           value: '1'
           plugin_id: boolean
+          module: views
       pager:
         options:
           items_per_page: '10'
@@ -72,6 +74,7 @@ display:
           order: DESC
           table: node_field_data
           plugin_id: date
+          module: views
       style_plugin: default
       title: 'Test Display'
     display_plugin: default
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_display_attachment.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_display_attachment.yml
index 15e113d..44db648 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_display_attachment.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_display_attachment.yml
@@ -44,6 +44,7 @@ display:
           hide_empty: '0'
           empty_zero: '0'
           link_to_node: '1'
+          module: views_test_data
       title: test_display_attachment
   page_1:
     display_plugin: page
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_display_defaults.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_display_defaults.yml
index e2f5288..6067586 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_display_defaults.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_display_defaults.yml
@@ -36,12 +36,14 @@ display:
           id: name
           table: views_test_data
           field: name
+          module: views_test_data
       sorts:
         created:
           id: created
           table: views_test_data
           field: created
           order: DESC
+          module: views_test_data
 label: ''
 module: views
 id: test_display_defaults
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_display_invalid.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_display_invalid.yml
index 5c0c76d..3181984 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_display_invalid.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_display_invalid.yml
@@ -14,6 +14,7 @@ display:
           table: node
           field: nid
           plugin_id: numeric
+          module: node
     display_plugin: default
     display_title: Master
     id: default
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_display_more.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_display_more.yml
index 479d7a4..78ab39f 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_display_more.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_display_more.yml
@@ -17,6 +17,7 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
       pager:
         options:
           offset: '0'
@@ -30,6 +31,7 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
       use_more: '1'
       use_more_always: '1'
       use_more_text: 'custom more text'
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_dropbutton.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_dropbutton.yml
index 536a3be..d555bd8 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_dropbutton.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_dropbutton.yml
@@ -77,6 +77,7 @@ display:
           empty_zero: '0'
           hide_alter_empty: '1'
           link_to_node: '0'
+          module: node
         title:
           id: title
           table: node_field_data
@@ -95,6 +96,7 @@ display:
           hide_empty: '0'
           empty_zero: '0'
           link_to_node: '1'
+          module: node
         nothing:
           id: nothing
           table: views
@@ -144,6 +146,7 @@ display:
           hide_empty: '0'
           empty_zero: '0'
           hide_alter_empty: '0'
+          module: views
         dropbutton:
           id: dropbutton
           table: views
@@ -198,6 +201,7 @@ display:
             nothing: nothing
             nid: '0'
           destination: '1'
+          module: views
       filters:
         status:
           value: '1'
@@ -208,6 +212,7 @@ display:
           expose:
             operator: '0'
           group: '1'
+          module: views
       sorts:
         created:
           id: created
@@ -215,6 +220,7 @@ display:
           field: created
           order: DESC
           plugin_id: date
+          module: views
       title: test_dropbutton
   page_1:
     display_plugin: page
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_entity_area.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_entity_area.yml
index 4828f60..536bd11 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_entity_area.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_entity_area.yml
@@ -18,14 +18,16 @@ display:
           entity_id: 1
           view_mode: full
           plugin_id: entity
+          module: views
       footer:
         entity_entity_test_render:
           field: entity_entity_test_render
           id: entity_entity_test_render
           table: views
-          entity_id: !1
+          entity_id: '!1'
           view_mode: full
           plugin_id: entity
+          module: views
       fields:
         id:
           field: id
@@ -33,12 +35,14 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
       arguments:
         id:
           id: id
           table: views_test_data
           field: id
           plugin_id: numeric
+          module: views_test_data
       pager:
         options:
           offset: '0'
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_entity_type_filter.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_entity_type_filter.yml
index e624204..9c8a50a 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_entity_type_filter.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_entity_type_filter.yml
@@ -15,6 +15,7 @@ display:
           table: node
           field: nid
           relationship: none
+          module: node
         type:
           id: type
           table: node_field_data
@@ -63,6 +64,7 @@ display:
           hide_empty: '0'
           empty_zero: '0'
           hide_alter_empty: '1'
+          module: node
       defaults:
         fields: '0'
         filters: '0'
@@ -76,6 +78,7 @@ display:
             all: all
             test_bundle: test_bundle
             test_bundle_2: test_bundle_2
+          module: views
 label: ''
 id: test_entity_type_filter
 tag: ''
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_example_area.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_example_area.yml
index bad397b..a2216f0 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_example_area.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_example_area.yml
@@ -15,18 +15,21 @@ display:
           id: test_example
           table: views
           plugin_id: test_example
+          module: views_test_data
       footer:
         test_example:
           field: test_example
           id: test_example
           table: views
           plugin_id: test_example
+          module: views_test_data
       empty:
         test_example:
           field: test_example
           id: test_example
           table: views
           plugin_id: test_example
+          module: views_test_data
     display_plugin: default
     display_title: Master
     id: default
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_exposed_admin_ui.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_exposed_admin_ui.yml
index 51591b2..7e509f3 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_exposed_admin_ui.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_exposed_admin_ui.yml
@@ -23,6 +23,7 @@ display:
           id: type
           table: node_field_data
           plugin_id: node_type
+          module: views
         body_value:
           id: body_value
           table: field_data_body
@@ -63,6 +64,7 @@ display:
                 operator: empty
                 value: ''
           plugin_id: string
+          module: views
       pager:
         type: full
       sorts:
@@ -71,6 +73,7 @@ display:
           id: created
           table: node_field_data
           plugin_id: date
+          module: views
       style:
         type: default
       row:
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_feed_display.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_feed_display.yml
index e4ac83b..0abda55 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_feed_display.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_feed_display.yml
@@ -30,6 +30,7 @@ display:
           link_to_node: '1'
           table: node_field_data
           plugin_id: node
+          module: node
       filters:
         status:
           expose:
@@ -40,6 +41,7 @@ display:
           table: node_field_data
           value: '1'
           plugin_id: boolean
+          module: views
       pager:
         options:
           items_per_page: '10'
@@ -59,6 +61,7 @@ display:
           order: DESC
           table: node_field_data
           plugin_id: date
+          module: views
       style:
         type: default
       title: test_feed_display
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_field_classes.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_field_classes.yml
index b917482..d5aeeb3 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_field_classes.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_field_classes.yml
@@ -15,6 +15,7 @@ display:
           table: views_test_data
           field: id
           plugin_id: numeric
+          module: views_test_data
       style:
         type: html_list
     display_plugin: default
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_field_get_entity.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_field_get_entity.yml
index 0600e95..02600cd 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_field_get_entity.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_field_get_entity.yml
@@ -17,18 +17,21 @@ display:
           id: cid
           table: comment
           plugin_id: comment
+          module: comment
         nid:
           field: nid
           id: nid
           table: node
           relationship: nid
           plugin_id: node
+          module: node
         uid:
           field: uid
           id: uid
           table: users
           relationship: uid
           plugin_id: user
+          module: user
       filter_groups:
         groups: {  }
         operator: AND
@@ -44,6 +47,7 @@ display:
           required: '1'
           table: comment
           plugin_id: standard
+          module: views
         uid:
           admin_label: ''
           field: uid
@@ -54,6 +58,7 @@ display:
           required: '0'
           table: node_field_data
           plugin_id: standard
+          module: views
       sorts: {  }
       style:
         type: default
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_field_output.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_field_output.yml
index bde1591..1982bca 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_field_output.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_field_output.yml
@@ -15,6 +15,7 @@ display:
           table: views_test_data
           field: name
           plugin_id: string
+          module: views_test_data
       style:
         type: html_list
     display_plugin: default
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_field_tokens.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_field_tokens.yml
index 9478d11..d51a249 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_field_tokens.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_field_tokens.yml
@@ -21,21 +21,25 @@ display:
           table: views_test_data
           field: name
           plugin_id: string
+          module: views_test_data
         name_1:
           id: name_1
           table: views_test_data
           field: name
           plugin_id: string
+          module: views_test_data
         name_2:
           id: name_2
           table: views_test_data
           field: name
           plugin_id: string
+          module: views_test_data
         job:
           id: job
           table: views_test_data
           field: job
           plugin_id: string
+          module: views_test_data
       style:
         type: default
       row:
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_field_type.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_field_type.yml
index d3b4a0a..7bec172 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_field_type.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_field_type.yml
@@ -11,6 +11,7 @@ display:
           id: type
           table: node_field_data
           plugin_id: node_type
+          module: node
     display_plugin: default
     display_title: Master
     id: default
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_filter.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_filter.yml
index 8ff1901..bf897cc 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_filter.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_filter.yml
@@ -20,12 +20,14 @@ display:
           label: ''
           table: views_test_data
           plugin_id: string
+          module: views_test_data
       filters:
         type:
           field: name
           id: test_filter
           table: views_test_data
           plugin_id: string
+          module: views_test_data
       query:
         type: views_query
       use_more_always: '0'
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_filter_date_between.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_filter_date_between.yml
index 313a052..6646cd0 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_filter_date_between.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_filter_date_between.yml
@@ -17,12 +17,14 @@ display:
           id: nid
           table: node
           plugin_id: node
+          module: node
       filters:
         created:
           field: created
           id: created
           table: node_field_data
           plugin_id: date
+          module: views
       pager:
         type: full
       query:
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_filter_group_override.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_filter_group_override.yml
index cd290d9..16af05b 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_filter_group_override.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_filter_group_override.yml
@@ -21,6 +21,7 @@ display:
           label: ''
           table: node_field_data
           plugin_id: node
+          module: node
       filters:
         status:
           expose:
@@ -31,6 +32,7 @@ display:
           table: node_field_data
           value: '1'
           plugin_id: boolean
+          module: views
       pager:
         type: full
       query:
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_filter_groups.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_filter_groups.yml
index cd9466f..44b087d 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_filter_groups.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_filter_groups.yml
@@ -21,6 +21,7 @@ display:
           label: ''
           table: node_field_data
           plugin_id: node
+          module: node
       filter_groups:
         groups:
           1: AND
@@ -34,6 +35,7 @@ display:
           value:
             value: '1'
           plugin_id: numeric
+          module: views
         nid_1:
           field: nid
           group: '2'
@@ -42,6 +44,7 @@ display:
           value:
             value: '2'
           plugin_id: numeric
+          module: views
         status:
           expose:
             operator: '0'
@@ -51,6 +54,7 @@ display:
           table: node_field_data
           value: '1'
           plugin_id: boolean
+          module: views
       pager:
         options:
           items_per_page: '10'
@@ -64,6 +68,7 @@ display:
           order: DESC
           table: node_field_data
           plugin_id: date
+          module: views
       title: test_filter_groups
       style:
         type: default
@@ -91,6 +96,7 @@ display:
           value:
             value: '1'
           plugin_id: numeric
+          module: views
         nid_1:
           field: nid
           group: '2'
@@ -99,6 +105,7 @@ display:
           value:
             value: '2'
           plugin_id: numeric
+          module: views
         status:
           expose:
             operator: '0'
@@ -108,6 +115,7 @@ display:
           table: node_field_data
           value: '1'
           plugin_id: boolean
+          module: views
       path: test-filter-groups
     display_plugin: page
     display_title: Page
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_filter_in_operator_ui.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_filter_in_operator_ui.yml
index abe6884..a0f32bb 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_filter_in_operator_ui.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_filter_in_operator_ui.yml
@@ -24,6 +24,7 @@ display:
           id: type
           table: node_field_data
           plugin_id: string
+          module: views
       pager:
         type: full
       style:
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_get_attach_displays.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_get_attach_displays.yml
index 6fbccaf..518c5ad 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_get_attach_displays.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_get_attach_displays.yml
@@ -50,6 +50,7 @@ display:
           hide_empty: '0'
           empty_zero: '0'
           link_to_node: '1'
+          module: node
       filters:
         status:
           value: '1'
@@ -60,6 +61,7 @@ display:
           expose:
             operator: '0'
           group: '1'
+          module: views
       sorts:
         created:
           id: created
@@ -67,6 +69,7 @@ display:
           field: created
           order: DESC
           plugin_id: date
+          module: views
       title: test_get_attach_displays
   page_1:
     display_plugin: page
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_glossary.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_glossary.yml
index f8783ce..be14281 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_glossary.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_glossary.yml
@@ -21,6 +21,7 @@ display:
             items_per_page: '25'
           table: node_field_data
           plugin_id: string
+          module: views
       cache:
         type: none
       exposed_form:
@@ -32,6 +33,7 @@ display:
           label: ''
           table: node_field_data
           plugin_id: node
+          module: node
       pager:
         type: full
       query:
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_group_by_count.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_group_by_count.yml
index f16877c..dbc3b30 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_group_by_count.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_group_by_count.yml
@@ -28,6 +28,7 @@ display:
           id: id
           table: entity_test
           plugin_id: numeric
+          module: views
         name:
           alter:
             alter_text: '0'
@@ -43,6 +44,7 @@ display:
           id: name
           table: entity_test
           plugin_id: standard
+          module: views
       group_by: '1'
       pager:
         type: some
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_group_by_in_filters.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_group_by_in_filters.yml
index 671b656..ec34e4e 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_group_by_in_filters.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_group_by_in_filters.yml
@@ -27,6 +27,7 @@ display:
           id: name
           table: entity_test
           plugin_id: standard
+          module: views
       filters:
         id:
           field: id
@@ -37,6 +38,7 @@ display:
           value:
             value: '3'
           plugin_id: numeric
+          module: views
       group_by: '1'
       pager:
         type: some
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_handler_relationships.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_handler_relationships.yml
index bf45d7d..9bec9dd 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_handler_relationships.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_handler_relationships.yml
@@ -11,18 +11,21 @@ display:
           table: node_field_data
           field: title
           plugin_id: node
+          module: node
       relationships:
         cid:
           id: cid
           table: node
           field: cid
           plugin_id: standard
+          module: views
         nid:
           id: nid
           table: comment
           field: nid
           relationship: cid
           plugin_id: standard
+          module: views
     display_plugin: default
     display_title: Master
     id: default
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_handler_test_access.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_handler_test_access.yml
index 11f590a..6e17094 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_handler_test_access.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_handler_test_access.yml
@@ -9,44 +9,52 @@ display:
           table: views_test_data
           field: access_callback
           plugin_id: numeric
+          module: views_test_data
         access_callback_arguments:
           id: access_callback_arguments
           table: views_test_data
           field: access_callback_arguments
           plugin_id: numeric
+          module: views_test_data
       filters:
         access_callback:
           id: access_callback
           table: views_test_data
           field: access_callback
           plugin_id: numeric
+          module: views_test_data
         access_callback_arguments:
           id: access_callback_arguments
           table: views_test_data
           field: access_callback_arguments
           plugin_id: numeric
+          module: views_test_data
       arguments:
         access_callback:
           id: access_callback
           table: views_test_data
           field: access_callback
           plugin_id: numeric
+          module: views_test_data
         access_callback_arguments:
           id: access_callback_arguments
           table: views_test_data
           field: access_callback_arguments
           plugin_id: numeric
+          module: views_test_data
       sorts:
         access_callback:
           id: access_callback
           table: views_test_data
           field: access_callback
           plugin_id: standard
+          module: views_test_data
         access_callback_arguments:
           id: access_callback_arguments
           table: views_test_data
           field: access_callback_arguments
           plugin_id: standard
+          module: views_test_data
     display_plugin: default
     display_title: Master
     id: default
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_history.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_history.yml
index aca6f52..c2b8432 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_history.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_history.yml
@@ -43,6 +43,7 @@ display:
           hide_empty: '0'
           empty_zero: '0'
           link_to_node: '1'
+          module: node
         timestamp:
           id: timestamp
           table: history
@@ -94,6 +95,7 @@ display:
           hide_alter_empty: '1'
           link_to_node: '0'
           comments: '0'
+          module: history
       filters:
         status:
           value: '1'
@@ -104,6 +106,7 @@ display:
           expose:
             operator: '0'
           group: '1'
+          module: views
       sorts:
         created:
           id: created
@@ -111,6 +114,7 @@ display:
           field: created
           plugin_id: date
           order: DESC
+          module: views
   page_1:
     display_plugin: page
     id: page_1
@@ -164,6 +168,7 @@ display:
             default_group: All
             default_group_multiple: {  }
             group_items: {  }
+          module: views
         timestamp:
           id: timestamp
           table: history
@@ -199,6 +204,7 @@ display:
             default_group: All
             default_group_multiple: {  }
             group_items: {  }
+          module: history
       defaults:
         filters: '0'
         filter_groups: '0'
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_mini_pager.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_mini_pager.yml
index 9483274..ffd4063 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_mini_pager.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_mini_pager.yml
@@ -28,8 +28,8 @@ display:
           id: '0'
           total_pages: ''
           tags:
-            previous: ‹‹ test
-            next: ›› test
+            previous: '‹‹ test'
+            next: '›› test'
           expose:
             items_per_page: '0'
             items_per_page_label: 'Items per page'
@@ -65,6 +65,7 @@ display:
           empty_zero: '0'
           link_to_node: '1'
           plugin_id: node
+          module: views
       filters: {  }
       sorts:
         nid:
@@ -73,6 +74,7 @@ display:
           field: nid
           plugin_id: standard
           order: ASC
+          module: views
       title: test_mini_pager
       filter_groups:
         operator: AND
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_page_display.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_page_display.yml
index a293826..1e718b1 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_page_display.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_page_display.yml
@@ -17,6 +17,7 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
     display_plugin: default
     display_title: Master
     id: default
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_page_display_arguments.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_page_display_arguments.yml
index 51d8635..42d09c0 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_page_display_arguments.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_page_display_arguments.yml
@@ -17,6 +17,7 @@ display:
           field: id
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
     display_plugin: default
     display_title: Master
     id: default
@@ -39,6 +40,7 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
       path: test_route_with_argument
     display_plugin: page
     display_title: Page
@@ -55,6 +57,7 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
       path: test_route_with_suffix/%/suffix
     display_plugin: page
     display_title: Page
@@ -71,12 +74,14 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
         id_2:
           field: id
           id: id_2
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
       path: test_route_with_suffix_and_argument/%/suffix
     display_plugin: page
     display_title: Page
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_page_display_menu.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_page_display_menu.yml
index 7cdfd9e..0f9c1d5 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_page_display_menu.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_page_display_menu.yml
@@ -17,6 +17,7 @@ display:
           table: views_test_data
           field: id
           plugin_id: numeric
+          module: views_test_data
     display_plugin: default
     display_title: Master
     id: default
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_page_display_route.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_page_display_route.yml
index 4db7fa3..33dc9c7 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_page_display_route.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_page_display_route.yml
@@ -17,6 +17,7 @@ display:
           table: views_test_data
           field: id
           plugin_id: numeric
+          module: views_test_data
     display_plugin: default
     display_title: Master
     id: default
@@ -39,6 +40,7 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
       path: test_route_with_argument
     display_plugin: page
     display_title: Page
@@ -55,6 +57,7 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
       path: test_route_with_argument/%/suffix
     display_plugin: page
     display_title: Page
@@ -71,12 +74,14 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
         id_2:
           field: id
           id: id_2
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
       path: test_route_with_argument/%/suffix
     display_plugin: page
     display_title: Page
@@ -93,12 +98,14 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
         id_2:
           field: id
           id: id_2
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
       path: test_route_with_argument
     display_plugin: page
     display_title: Page
@@ -115,12 +122,14 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
         id_2:
           field: id
           id: id_2
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
       path: test_route_with_argument/%/%
     display_plugin: page
     display_title: Page
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_page_view.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_page_view.yml
index 6792507..61c3f8a 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_page_view.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_page_view.yml
@@ -17,13 +17,14 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
     display_plugin: default
     display_title: Master
     id: default
     position: '0'
   page_1:
     display_plugin: page
-    display_title: Test page view
+    display_title: 'Test page view'
     id: page_1
 label: ''
 id: test_page_view
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_preview.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_preview.yml
index e8b81f8..439dcae 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_preview.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_preview.yml
@@ -38,6 +38,7 @@ display:
           label: Name
           exclude: '0'
           plugin_id: standard
+          module: views_test_data
       filters:
         id:
           id: id
@@ -55,7 +56,7 @@ display:
           exposed: '1'
           expose:
             operator_id: id_op
-            label: 'ID'
+            label: ID
             description: ''
             use_operator: '0'
             operator: id_op
@@ -65,6 +66,7 @@ display:
             multiple: '0'
           is_grouped: '0'
           plugin_id: numeric
+          module: views_test_data
       sorts: {  }
       filter_groups:
         operator: AND
@@ -82,6 +84,7 @@ display:
           title_enable: '0'
           title: ''
           plugin_id: numeric
+          module: views_test_data
       header:
         area_text_custom:
           id: area_text_custom
@@ -94,6 +97,7 @@ display:
           content: 'Test header text'
           tokenize: '0'
           plugin_id: text_custom
+          module: views
       footer:
         area_text_custom:
           id: area_text_custom
@@ -106,6 +110,7 @@ display:
           content: 'Test footer text'
           tokenize: '0'
           plugin_id: text_custom
+          module: views
       empty:
         area_text_custom:
           id: area_text_custom
@@ -118,6 +123,7 @@ display:
           content: 'Test empty text'
           tokenize: '0'
           plugin_id: text_custom
+          module: views
 label: test_preview
 module: views
 id: test_preview
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_redirect_view.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_redirect_view.yml
index f86f3b2..8d84a8b 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_redirect_view.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_redirect_view.yml
@@ -50,6 +50,7 @@ display:
           empty_zero: '0'
           link_to_node: '1'
           plugin_id: node
+          module: node
       filters:
         status:
           value: '1'
@@ -60,6 +61,7 @@ display:
             operator: '0'
           group: '1'
           plugin_id: boolean
+          module: views
       sorts:
         created:
           id: created
@@ -67,6 +69,7 @@ display:
           field: created
           order: DESC
           plugin_id: date
+          module: views
       title: test_redirect_view
   page_1:
     display_plugin: page
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_reset_button.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_reset_button.yml
index 140a80d..6ae7ef3 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_reset_button.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_reset_button.yml
@@ -25,6 +25,7 @@ display:
           id: type
           table: node_field_data
           plugin_id: node_type
+          module: views
       pager:
         type: full
       query:
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_simple_argument.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_simple_argument.yml
index 16cec76..16c1430 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_simple_argument.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_simple_argument.yml
@@ -17,16 +17,19 @@ display:
           id: age
           relationship: none
           table: views_test_data
+          module: views_test_data
         id:
           field: id
           id: id
           relationship: none
           table: views_test_data
+          module: views_test_data
         name:
           field: name
           id: name
           relationship: none
           table: views_test_data
+          module: views_test_data
       pager:
         options:
           offset: '0'
@@ -39,6 +42,7 @@ display:
           order: ASC
           relationship: none
           table: views_test_data
+          module: views_test_data
       arguments:
         age:
           default_action: ignore
@@ -76,6 +80,7 @@ display:
           validate_argument_transform: '0'
           validate_user_restrict_roles: '0'
           validate_argument_php: ''
+          module: views_test_data
     display_plugin: default
     display_title: Master
     id: default
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_style_mapping.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_style_mapping.yml
index 42d333a..2b9b29b 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_style_mapping.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_style_mapping.yml
@@ -17,18 +17,21 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
         job:
           field: job
           id: job
           relationship: none
           table: views_test_data
           plugin_id: string
+          module: views_test_data
         name:
           field: name
           id: name
           relationship: none
           table: views_test_data
           plugin_id: string
+          module: views_test_data
       pager:
         options:
           offset: '0'
@@ -42,6 +45,7 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
       style:
         type: mapping_test
         options:
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_table.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_table.yml
index 991fbdf..d7b15b6 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_table.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_table.yml
@@ -17,18 +17,21 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
         id:
           field: id
           id: id
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
         name:
           field: name
           id: name
           relationship: none
           table: views_test_data
           plugin_id: string
+          module: views_test_data
       pager:
         options:
           offset: '0'
@@ -42,6 +45,7 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
       style:
         type: table
         options:
@@ -51,7 +55,7 @@ display:
           row_class_special: '1'
           override: '1'
           sticky: '0'
-          summary: ''
+          summary: summary-text
           columns:
             age: age
             id: id
@@ -78,10 +82,9 @@ display:
               separator: ''
               empty_column: '0'
               responsive: ''
-          default: 'id'
+          default: id
           empty_table: '1'
           caption: caption-text
-          summary: summary-text
           description: description-text
       row:
         type: fields
@@ -98,13 +101,14 @@ display:
           content: 'custom text'
           tokenize: '0'
           plugin_id: text_custom
+          module: views
     display_plugin: default
     display_title: Master
     id: default
     position: '0'
   page_1:
     display_options:
-      path: 'test-table'
+      path: test-table
     display_plugin: page
     display_title: 'Page display'
     id: page_1
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_tokens.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_tokens.yml
index e405487..1e7d92d 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_tokens.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_tokens.yml
@@ -20,18 +20,21 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
         id:
           field: id
           id: id
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
         name:
           field: name
           id: name
           relationship: none
           table: views_test_data
           plugin_id: string
+          module: views_test_data
       pager:
         type: full
         options:
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view.yml
index e660006..67050b5 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view.yml
@@ -17,18 +17,21 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
         id:
           field: id
           id: id
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
         name:
           field: name
           id: name
           relationship: none
           table: views_test_data
           plugin_id: string
+          module: views_test_data
       pager:
         options:
           offset: '0'
@@ -42,6 +45,7 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
     display_plugin: default
     display_title: Master
     id: default
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view_argument_validate_numeric.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view_argument_validate_numeric.yml
index 192746d..526d5e8 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view_argument_validate_numeric.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view_argument_validate_numeric.yml
@@ -18,6 +18,7 @@ display:
           validate:
             type: numeric
           plugin_id: 'null'
+          module: views
       cache:
         type: none
       exposed_form:
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view_argument_validate_php.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view_argument_validate_php.yml
index 11dd632..97b343a 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view_argument_validate_php.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view_argument_validate_php.yml
@@ -18,6 +18,7 @@ display:
           validate:
             type: php
           plugin_id: 'null'
+          module: views
       cache:
         type: none
       exposed_form:
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view_empty.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view_empty.yml
index 7c83a7d..3f705bb 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view_empty.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view_empty.yml
@@ -17,6 +17,7 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
       pager:
         options:
           offset: '0'
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view_handler_weight.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view_handler_weight.yml
index acbe18e..20d4a3e 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view_handler_weight.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view_handler_weight.yml
@@ -17,18 +17,21 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
         age:
           field: age
           id: age
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
         name:
           field: name
           id: name
           relationship: none
           table: views_test_data
           plugin_id: string
+          module: views_test_data
       pager:
         options:
           offset: '0'
@@ -42,6 +45,7 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
         age:
           field: age
           id: standard
@@ -49,17 +53,20 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
       filters:
         name:
           field: name
           id: string
           table: views_test_data
           plugin_id: string
+          module: views_test_data
         age:
           field: age
           id: numeric
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
     display_plugin: default
     display_title: Master
     id: default
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view_pager_full_zero_items_per_page.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view_pager_full_zero_items_per_page.yml
index 968c40e..5481085 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view_pager_full_zero_items_per_page.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view_pager_full_zero_items_per_page.yml
@@ -28,6 +28,7 @@ display:
           link_to_node: '0'
           table: node_field_data
           plugin_id: node
+          module: node
       pager:
         options:
           id: '0'
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view_render.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view_render.yml
index 452ec07..795825d 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view_render.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view_render.yml
@@ -17,18 +17,21 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
         id:
           field: id
           id: id
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
         name:
           field: name
           id: name
           relationship: none
           table: views_test_data
           plugin_id: string
+          module: views_test_data
       pager:
         options:
           offset: '0'
@@ -42,6 +45,7 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: standard
+          module: views_test_data
       style:
         type: table
     display_plugin: default
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view_storage.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view_storage.yml
index 9d6a180..eb003b3 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view_storage.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_view_storage.yml
@@ -18,6 +18,7 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: numeric
+          module: views_test_data
       sorts:
         id:
           field: id
@@ -26,6 +27,7 @@ display:
           relationship: none
           table: views_test_data
           plugin_id: standard
+          module: views_test_data
     display_plugin: default
     display_title: Master
     id: default
@@ -51,4 +53,4 @@ display:
         options: {  }
 label: 'Storage Test View'
 id: test_view_storage
-tag: 'test'
+tag: test
diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_views_groupby_save.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_views_groupby_save.yml
index 4b9b853..7ee60b8 100644
--- a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_views_groupby_save.yml
+++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_views_groupby_save.yml
@@ -1,5 +1,4 @@
 base_table: views_test_data
-base_table: id
 core: '8'
 description: ''
 status: '1'
@@ -24,6 +23,7 @@ display:
           table: views_test_data
           id: id
           plugin_id: id
+          module: views_test_data
     display_plugin: default
     display_title: Master
     id: default
