diff --git a/src/wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php b/src/wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php
index 76802fe..70242de 100644
--- a/src/wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php
+++ b/src/wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php
@@ -377,6 +377,7 @@ class WP_REST_Attachments_Controller extends WP_REST_Posts_Controller {
 		$schema = parent::get_item_schema();
 
 		$schema['properties']['alt_text'] = array(
+			'title'           => __( 'Alternative Text' ),
 			'description'     => __( 'Alternative text to display when attachment is not displayed.' ),
 			'type'            => 'string',
 			'context'         => array( 'view', 'edit', 'embed' ),
@@ -386,6 +387,7 @@ class WP_REST_Attachments_Controller extends WP_REST_Posts_Controller {
 		);
 
 		$schema['properties']['caption'] = array(
+			'title'       => __( 'Caption' ),
 			'description' => __( 'The attachment caption.' ),
 			'type'        => 'object',
 			'context'     => array( 'view', 'edit', 'embed' ),
@@ -394,11 +396,13 @@ class WP_REST_Attachments_Controller extends WP_REST_Posts_Controller {
 			),
 			'properties'  => array(
 				'raw' => array(
+					'title'       => __( 'Raw Caption' ),
 					'description' => __( 'Caption for the attachment, as it exists in the database.' ),
 					'type'        => 'string',
 					'context'     => array( 'edit' ),
 				),
 				'rendered' => array(
+					'title'       => __( 'Caption' ),
 					'description' => __( 'HTML caption for the attachment, transformed for display.' ),
 					'type'        => 'string',
 					'context'     => array( 'view', 'edit', 'embed' ),
@@ -408,6 +412,7 @@ class WP_REST_Attachments_Controller extends WP_REST_Posts_Controller {
 		);
 
 		$schema['properties']['description'] = array(
+			'title'       => __( 'Description' ),
 			'description' => __( 'The attachment description.' ),
 			'type'        => 'object',
 			'context'     => array( 'view', 'edit' ),
@@ -416,11 +421,13 @@ class WP_REST_Attachments_Controller extends WP_REST_Posts_Controller {
 			),
 			'properties'  => array(
 				'raw' => array(
+					'title'       => __( 'Raw Description' ),
 					'description' => __( 'Description for the object, as it exists in the database.' ),
 					'type'        => 'string',
 					'context'     => array( 'edit' ),
 				),
 				'rendered' => array(
+					'title'       => __( 'Description' ),
 					'description' => __( 'HTML description for the object, transformed for display.' ),
 					'type'        => 'string',
 					'context'     => array( 'view', 'edit' ),
@@ -430,6 +437,7 @@ class WP_REST_Attachments_Controller extends WP_REST_Posts_Controller {
 		);
 
 		$schema['properties']['media_type'] = array(
+			'title'           => __( 'Attachment Type' ),
 			'description'     => __( 'Attachment type.' ),
 			'type'            => 'string',
 			'enum'            => array( 'image', 'file' ),
@@ -438,6 +446,7 @@ class WP_REST_Attachments_Controller extends WP_REST_Posts_Controller {
 		);
 
 		$schema['properties']['mime_type'] = array(
+			'title'           => __( 'MIME Type' ),
 			'description'     => __( 'The attachment MIME type.' ),
 			'type'            => 'string',
 			'context'         => array( 'view', 'edit', 'embed' ),
@@ -445,6 +454,7 @@ class WP_REST_Attachments_Controller extends WP_REST_Posts_Controller {
 		);
 
 		$schema['properties']['media_details'] = array(
+			'title'           => __( 'MIME Details' ),
 			'description'     => __( 'Details about the media file, specific to its type.' ),
 			'type'            => 'object',
 			'context'         => array( 'view', 'edit', 'embed' ),
@@ -452,12 +462,14 @@ class WP_REST_Attachments_Controller extends WP_REST_Posts_Controller {
 		);
 
 		$schema['properties']['post'] = array(
+			'title'           => __( 'Post' ),
 			'description'     => __( 'The ID for the associated post of the attachment.' ),
 			'type'            => 'integer',
 			'context'         => array( 'view', 'edit' ),
 		);
 
 		$schema['properties']['source_url'] = array(
+			'title'           => __( 'Source URL' ),
 			'description'     => __( 'URL to the original attachment file.' ),
 			'type'            => 'string',
 			'format'          => 'uri',
diff --git a/src/wp-includes/rest-api/endpoints/class-wp-rest-comments-controller.php b/src/wp-includes/rest-api/endpoints/class-wp-rest-comments-controller.php
index e91fce2..6b1db51 100644
--- a/src/wp-includes/rest-api/endpoints/class-wp-rest-comments-controller.php
+++ b/src/wp-includes/rest-api/endpoints/class-wp-rest-comments-controller.php
@@ -1145,17 +1145,20 @@ class WP_REST_Comments_Controller extends WP_REST_Controller {
 			'type'                 => 'object',
 			'properties'           => array(
 				'id'               => array(
+					'title'        => __( 'ID' ),
 					'description'  => __( 'Unique identifier for the object.' ),
 					'type'         => 'integer',
 					'context'      => array( 'view', 'edit', 'embed' ),
 					'readonly'     => true,
 				),
 				'author'           => array(
+					'title'        => __( 'Author' ),
 					'description'  => __( 'The ID of the user object, if author was a user.' ),
 					'type'         => 'integer',
 					'context'      => array( 'view', 'edit', 'embed' ),
 				),
 				'author_email'     => array(
+					'title'        => __( 'Author Email' ),
 					'description'  => __( 'Email address for the object author.' ),
 					'type'         => 'string',
 					'format'       => 'email',
@@ -1166,12 +1169,14 @@ class WP_REST_Comments_Controller extends WP_REST_Controller {
 					),
 				),
 				'author_ip'     => array(
+					'title'        => __( 'Author IP' ),
 					'description'  => __( 'IP address for the object author.' ),
 					'type'         => 'string',
 					'format'       => 'ip',
 					'context'      => array( 'edit' ),
 				),
 				'author_name'     => array(
+					'title'        => __( 'Author Name' ),
 					'description'  => __( 'Display name for the object author.' ),
 					'type'         => 'string',
 					'context'      => array( 'view', 'edit', 'embed' ),
@@ -1180,12 +1185,14 @@ class WP_REST_Comments_Controller extends WP_REST_Controller {
 					),
 				),
 				'author_url'       => array(
+					'title'        => __( 'Author URL' ),
 					'description'  => __( 'URL for the object author.' ),
 					'type'         => 'string',
 					'format'       => 'uri',
 					'context'      => array( 'view', 'edit', 'embed' ),
 				),
 				'author_user_agent'     => array(
+					'title'        => __( 'Author User Agent' ),
 					'description'  => __( 'User agent for the object author.' ),
 					'type'         => 'string',
 					'context'      => array( 'edit' ),
@@ -1194,6 +1201,7 @@ class WP_REST_Comments_Controller extends WP_REST_Controller {
 					),
 				),
 				'content'          => array(
+					'title'           => __( 'Content' ),
 					'description'     => __( 'The content for the object.' ),
 					'type'            => 'object',
 					'context'         => array( 'view', 'edit', 'embed' ),
@@ -1202,11 +1210,13 @@ class WP_REST_Comments_Controller extends WP_REST_Controller {
 					),
 					'properties'      => array(
 						'raw'         => array(
+							'title'           => __( 'Raw Content' ),
 							'description'     => __( 'Content for the object, as it exists in the database.' ),
 							'type'            => 'string',
 							'context'         => array( 'edit' ),
 						),
 						'rendered'    => array(
+							'title'           => __( 'Content' ),
 							'description'     => __( 'HTML content for the object, transformed for display.' ),
 							'type'            => 'string',
 							'context'         => array( 'view', 'edit', 'embed' ),
@@ -1215,18 +1225,21 @@ class WP_REST_Comments_Controller extends WP_REST_Controller {
 					),
 				),
 				'date'             => array(
+					'title'        => __( 'Date' ),
 					'description'  => __( "The date the object was published, in the site's timezone." ),
 					'type'         => 'string',
 					'format'       => 'date-time',
 					'context'      => array( 'view', 'edit', 'embed' ),
 				),
 				'date_gmt'         => array(
+					'title'        => __( 'Date GMT' ),
 					'description'  => __( 'The date the object was published, as GMT.' ),
 					'type'         => 'string',
 					'format'       => 'date-time',
 					'context'      => array( 'view', 'edit' ),
 				),
 				'link'             => array(
+					'title'        => __( 'Link' ),
 					'description'  => __( 'URL to the object.' ),
 					'type'         => 'string',
 					'format'       => 'uri',
@@ -1234,18 +1247,21 @@ class WP_REST_Comments_Controller extends WP_REST_Controller {
 					'readonly'     => true,
 				),
 				'parent'           => array(
+					'title'        => __( 'Parent' ),
 					'description'  => __( 'The ID for the parent of the object.' ),
 					'type'         => 'integer',
 					'context'      => array( 'view', 'edit', 'embed' ),
 					'default'      => 0,
 				),
 				'post'             => array(
+					'title'        => __( 'Post' ),
 					'description'  => __( 'The ID of the associated post object.' ),
 					'type'         => 'integer',
 					'context'      => array( 'view', 'edit' ),
 					'default'      => 0,
 				),
 				'status'           => array(
+					'title'        => __( 'Status' ),
 					'description'  => __( 'State of the object.' ),
 					'type'         => 'string',
 					'context'      => array( 'view', 'edit' ),
@@ -1254,6 +1270,7 @@ class WP_REST_Comments_Controller extends WP_REST_Controller {
 					),
 				),
 				'type'             => array(
+					'title'        => __( 'Type' ),
 					'description'  => __( 'Type of Comment for the object.' ),
 					'type'         => 'string',
 					'context'      => array( 'view', 'edit', 'embed' ),
@@ -1277,6 +1294,7 @@ class WP_REST_Comments_Controller extends WP_REST_Controller {
 			}
 
 			$schema['properties']['author_avatar_urls'] = array(
+				'title'         => __( 'Avatar' ),
 				'description'   => __( 'Avatar URLs for the object author.' ),
 				'type'          => 'object',
 				'context'       => array( 'view', 'edit', 'embed' ),
diff --git a/src/wp-includes/rest-api/endpoints/class-wp-rest-post-statuses-controller.php b/src/wp-includes/rest-api/endpoints/class-wp-rest-post-statuses-controller.php
index 369cf3c..a90e724 100644
--- a/src/wp-includes/rest-api/endpoints/class-wp-rest-post-statuses-controller.php
+++ b/src/wp-includes/rest-api/endpoints/class-wp-rest-post-statuses-controller.php
@@ -245,42 +245,49 @@ class WP_REST_Post_Statuses_Controller extends WP_REST_Controller {
 			'type'                 => 'object',
 			'properties'           => array(
 				'name'             => array(
+					'title'        => __( 'Name' ),
 					'description'  => __( 'The title for the status.' ),
 					'type'         => 'string',
 					'context'      => array( 'embed', 'view', 'edit' ),
 					'readonly'     => true,
 				),
 				'private'          => array(
+					'title'        => __( 'Private' ),
 					'description'  => __( 'Whether posts with this status should be private.' ),
 					'type'         => 'boolean',
 					'context'      => array( 'edit' ),
 					'readonly'     => true,
 				),
 				'protected'        => array(
+					'title'        => __( 'Protected' ),
 					'description'  => __( 'Whether posts with this status should be protected.' ),
 					'type'         => 'boolean',
 					'context'      => array( 'edit' ),
 					'readonly'     => true,
 				),
 				'public'           => array(
+					'title'        => __( 'Public' ),
 					'description'  => __( 'Whether posts of this status should be shown in the front end of the site.' ),
 					'type'         => 'boolean',
 					'context'      => array( 'view', 'edit' ),
 					'readonly'     => true,
 				),
 				'queryable'        => array(
+					'title'        => __( 'Queryable' ),
 					'description'  => __( 'Whether posts with this status should be publicly-queryable.' ),
 					'type'         => 'boolean',
 					'context'      => array( 'view', 'edit' ),
 					'readonly'     => true,
 				),
 				'show_in_list'     => array(
+					'title'        => __( 'Show in List' ),
 					'description'  => __( 'Whether to include posts in the edit listing for their post type.' ),
 					'type'         => 'boolean',
 					'context'      => array( 'edit' ),
 					'readonly'     => true,
 				),
 				'slug'             => array(
+					'title'        => __( 'Slug' ),
 					'description'  => __( 'An alphanumeric identifier for the status.' ),
 					'type'         => 'string',
 					'context'      => array( 'embed', 'view', 'edit' ),
diff --git a/src/wp-includes/rest-api/endpoints/class-wp-rest-post-types-controller.php b/src/wp-includes/rest-api/endpoints/class-wp-rest-post-types-controller.php
index c4571d9..4af042f 100644
--- a/src/wp-includes/rest-api/endpoints/class-wp-rest-post-types-controller.php
+++ b/src/wp-includes/rest-api/endpoints/class-wp-rest-post-types-controller.php
@@ -206,48 +206,56 @@ class WP_REST_Post_Types_Controller extends WP_REST_Controller {
 			'type'                 => 'object',
 			'properties'           => array(
 				'capabilities'     => array(
+					'title'        => __( 'Capabilities' ),
 					'description'  => __( 'All capabilities used by the post type.' ),
 					'type'         => 'object',
 					'context'      => array( 'edit' ),
 					'readonly'     => true,
 				),
 				'description'      => array(
+					'title'        => __( 'Description' ),
 					'description'  => __( 'A human-readable description of the post type.' ),
 					'type'         => 'string',
 					'context'      => array( 'view', 'edit' ),
 					'readonly'     => true,
 				),
 				'hierarchical'     => array(
+					'title'        => __( 'Hierarchical' ),
 					'description'  => __( 'Whether or not the post type should have children.' ),
 					'type'         => 'boolean',
 					'context'      => array( 'view', 'edit' ),
 					'readonly'     => true,
 				),
 				'labels'           => array(
+					'title'        => __( 'Labels' ),
 					'description'  => __( 'Human-readable labels for the post type for various contexts.' ),
 					'type'         => 'object',
 					'context'      => array( 'edit' ),
 					'readonly'     => true,
 				),
 				'name'             => array(
+					'title'        => __( 'Name' ),
 					'description'  => __( 'The title for the post type.' ),
 					'type'         => 'string',
 					'context'      => array( 'view', 'edit', 'embed' ),
 					'readonly'     => true,
 				),
 				'slug'             => array(
+					'title'        => __( 'Slug' ),
 					'description'  => __( 'An alphanumeric identifier for the post type.' ),
 					'type'         => 'string',
 					'context'      => array( 'view', 'edit', 'embed' ),
 					'readonly'     => true,
 				),
 				'supports'         => array(
+					'title'        => __( 'Supports' ),
 					'description'  => __( 'All features, supported by the post type.' ),
 					'type'         => 'object',
 					'context'      => array( 'edit' ),
 					'readonly'     => true,
 				),
 				'taxonomies'       => array(
+					'title'        => __( 'Taxonomies' ),
 					'description'  => __( 'Taxonomies associated with post type.' ),
 					'type'         => 'array',
 					'items'        => array(
@@ -257,6 +265,7 @@ class WP_REST_Post_Types_Controller extends WP_REST_Controller {
 					'readonly'     => true,
 				),
 				'rest_base'            => array(
+					'title'        => __( 'REST Base' ),
 					'description'  => __( 'REST base route for the post type.' ),
 					'type'         => 'string',
 					'context'      => array( 'view', 'edit', 'embed' ),
diff --git a/src/wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php b/src/wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php
index f9de736..b081a38 100644
--- a/src/wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php
+++ b/src/wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php
@@ -1690,30 +1690,35 @@ class WP_REST_Posts_Controller extends WP_REST_Controller {
 			// Base properties for every Post.
 			'properties' => array(
 				'date'            => array(
+					'title'       => __( 'Date' ),
 					'description' => __( "The date the object was published, in the site's timezone." ),
 					'type'        => 'string',
 					'format'      => 'date-time',
 					'context'     => array( 'view', 'edit', 'embed' ),
 				),
 				'date_gmt'        => array(
+					'title'       => __( 'Date GMT' ),
 					'description' => __( 'The date the object was published, as GMT.' ),
 					'type'        => 'string',
 					'format'      => 'date-time',
 					'context'     => array( 'view', 'edit' ),
 				),
 				'guid'            => array(
+					'title'       => __( 'GUID' ),
 					'description' => __( 'The globally unique identifier for the object.' ),
 					'type'        => 'object',
 					'context'     => array( 'view', 'edit' ),
 					'readonly'    => true,
 					'properties'  => array(
 						'raw'      => array(
+							'title'       => __( 'Raw GUID' ),
 							'description' => __( 'GUID for the object, as it exists in the database.' ),
 							'type'        => 'string',
 							'context'     => array( 'edit' ),
 							'readonly'    => true,
 						),
 						'rendered' => array(
+							'title'       => __( 'GUID' ),
 							'description' => __( 'GUID for the object, transformed for display.' ),
 							'type'        => 'string',
 							'context'     => array( 'view', 'edit' ),
@@ -1722,12 +1727,14 @@ class WP_REST_Posts_Controller extends WP_REST_Controller {
 					),
 				),
 				'id'              => array(
+					'title'       => __( 'ID' ),
 					'description' => __( 'Unique identifier for the object.' ),
 					'type'        => 'integer',
 					'context'     => array( 'view', 'edit', 'embed' ),
 					'readonly'    => true,
 				),
 				'link'            => array(
+					'title'       => __( 'Link' ),
 					'description' => __( 'URL to the object.' ),
 					'type'        => 'string',
 					'format'      => 'uri',
@@ -1735,6 +1742,7 @@ class WP_REST_Posts_Controller extends WP_REST_Controller {
 					'readonly'    => true,
 				),
 				'modified'        => array(
+					'title'       => __( 'Modified' ),
 					'description' => __( "The date the object was last modified, in the site's timezone." ),
 					'type'        => 'string',
 					'format'      => 'date-time',
@@ -1742,6 +1750,7 @@ class WP_REST_Posts_Controller extends WP_REST_Controller {
 					'readonly'    => true,
 				),
 				'modified_gmt'    => array(
+					'title'       => __( 'Modified GMT' ),
 					'description' => __( 'The date the object was last modified, as GMT.' ),
 					'type'        => 'string',
 					'format'      => 'date-time',
@@ -1749,6 +1758,7 @@ class WP_REST_Posts_Controller extends WP_REST_Controller {
 					'readonly'    => true,
 				),
 				'slug'            => array(
+					'title'       => __( 'Slug' ),
 					'description' => __( 'An alphanumeric identifier for the object unique to its type.' ),
 					'type'        => 'string',
 					'context'     => array( 'view', 'edit', 'embed' ),
@@ -1757,18 +1767,21 @@ class WP_REST_Posts_Controller extends WP_REST_Controller {
 					),
 				),
 				'status'          => array(
+					'title'       => __( 'Status' ),
 					'description' => __( 'A named status for the object.' ),
 					'type'        => 'string',
 					'enum'        => array_keys( get_post_stati( array( 'internal' => false ) ) ),
 					'context'     => array( 'view', 'edit' ),
 				),
 				'type'            => array(
+					'title'       => __( 'Type' ),
 					'description' => __( 'Type of Post for the object.' ),
 					'type'        => 'string',
 					'context'     => array( 'view', 'edit', 'embed' ),
 					'readonly'    => true,
 				),
 				'password'        => array(
+					'title'       => __( 'Password' ),
 					'description' => __( 'A password to protect access to the content and excerpt.' ),
 					'type'        => 'string',
 					'context'     => array( 'edit' ),
@@ -1840,6 +1853,7 @@ class WP_REST_Posts_Controller extends WP_REST_Controller {
 
 				case 'title':
 					$schema['properties']['title'] = array(
+						'title'       => __( 'Title' ),
 						'description' => __( 'The title for the object.' ),
 						'type'        => 'object',
 						'context'     => array( 'view', 'edit', 'embed' ),
@@ -1848,11 +1862,13 @@ class WP_REST_Posts_Controller extends WP_REST_Controller {
 						),
 						'properties'  => array(
 							'raw' => array(
+								'title'       => __( 'Raw Title' ),
 								'description' => __( 'Title for the object, as it exists in the database.' ),
 								'type'        => 'string',
 								'context'     => array( 'edit' ),
 							),
 							'rendered' => array(
+								'title'       => __( 'Title' ),
 								'description' => __( 'HTML title for the object, transformed for display.' ),
 								'type'        => 'string',
 								'context'     => array( 'view', 'edit', 'embed' ),
@@ -1864,6 +1880,7 @@ class WP_REST_Posts_Controller extends WP_REST_Controller {
 
 				case 'editor':
 					$schema['properties']['content'] = array(
+						'title'       => __( 'Content' ),
 						'description' => __( 'The content for the object.' ),
 						'type'        => 'object',
 						'context'     => array( 'view', 'edit' ),
@@ -1872,17 +1889,20 @@ class WP_REST_Posts_Controller extends WP_REST_Controller {
 						),
 						'properties'  => array(
 							'raw' => array(
+								'title'       => __( 'Raw Content' ),
 								'description' => __( 'Content for the object, as it exists in the database.' ),
 								'type'        => 'string',
 								'context'     => array( 'edit' ),
 							),
 							'rendered' => array(
+								'title'       => __( 'Content' ),
 								'description' => __( 'HTML content for the object, transformed for display.' ),
 								'type'        => 'string',
 								'context'     => array( 'view', 'edit' ),
 								'readonly'    => true,
 							),
 							'protected'       => array(
+								'title'       => __( 'Protected Content' ),
 								'description' => __( 'Whether the content is protected with a password.' ),
 								'type'        => 'boolean',
 								'context'     => array( 'view', 'edit', 'embed' ),
@@ -1894,6 +1914,7 @@ class WP_REST_Posts_Controller extends WP_REST_Controller {
 
 				case 'author':
 					$schema['properties']['author'] = array(
+						'title'       => __( 'Author' ),
 						'description' => __( 'The ID for the author of the object.' ),
 						'type'        => 'integer',
 						'context'     => array( 'view', 'edit', 'embed' ),
@@ -1902,6 +1923,7 @@ class WP_REST_Posts_Controller extends WP_REST_Controller {
 
 				case 'excerpt':
 					$schema['properties']['excerpt'] = array(
+						'title'       => __( 'Excerpt' ),
 						'description' => __( 'The excerpt for the object.' ),
 						'type'        => 'object',
 						'context'     => array( 'view', 'edit', 'embed' ),
@@ -1910,17 +1932,20 @@ class WP_REST_Posts_Controller extends WP_REST_Controller {
 						),
 						'properties'  => array(
 							'raw' => array(
+								'title'       => __( 'Raw Excerpt' ),
 								'description' => __( 'Excerpt for the object, as it exists in the database.' ),
 								'type'        => 'string',
 								'context'     => array( 'edit' ),
 							),
 							'rendered' => array(
+								'title'       => __( 'Excerpt' ),
 								'description' => __( 'HTML excerpt for the object, transformed for display.' ),
 								'type'        => 'string',
 								'context'     => array( 'view', 'edit', 'embed' ),
 								'readonly'    => true,
 							),
 							'protected'       => array(
+								'title'       => __( 'Protected Excerpt' ),
 								'description' => __( 'Whether the excerpt is protected with a password.' ),
 								'type'        => 'boolean',
 								'context'     => array( 'view', 'edit', 'embed' ),
@@ -1932,6 +1957,7 @@ class WP_REST_Posts_Controller extends WP_REST_Controller {
 
 				case 'thumbnail':
 					$schema['properties']['featured_media'] = array(
+						'title'       => __( 'Featured Media' ),
 						'description' => __( 'The ID of the featured media for the object.' ),
 						'type'        => 'integer',
 						'context'     => array( 'view', 'edit', 'embed' ),
@@ -1940,12 +1966,14 @@ class WP_REST_Posts_Controller extends WP_REST_Controller {
 
 				case 'comments':
 					$schema['properties']['comment_status'] = array(
+						'title'       => __( 'Comment Status' ),
 						'description' => __( 'Whether or not comments are open on the object.' ),
 						'type'        => 'string',
 						'enum'        => array( 'open', 'closed' ),
 						'context'     => array( 'view', 'edit' ),
 					);
 					$schema['properties']['ping_status'] = array(
+						'title'       => __( 'Ping Status' ),
 						'description' => __( 'Whether or not the object can be pinged.' ),
 						'type'        => 'string',
 						'enum'        => array( 'open', 'closed' ),
@@ -1955,6 +1983,7 @@ class WP_REST_Posts_Controller extends WP_REST_Controller {
 
 				case 'page-attributes':
 					$schema['properties']['menu_order'] = array(
+						'title'       => __( 'Menu Order' ),
 						'description' => __( 'The order of the object in relation to other object of its type.' ),
 						'type'        => 'integer',
 						'context'     => array( 'view', 'edit' ),
@@ -1966,6 +1995,7 @@ class WP_REST_Posts_Controller extends WP_REST_Controller {
 					$formats = array_values( get_post_format_slugs() );
 
 					$schema['properties']['format'] = array(
+						'title'       => __( 'Format' ),
 						'description' => __( 'The format for the object.' ),
 						'type'        => 'string',
 						'enum'        => $formats,
@@ -1989,6 +2019,7 @@ class WP_REST_Posts_Controller extends WP_REST_Controller {
 		}
 
 		$schema['properties']['template'] = array(
+			'title'       => __( 'Template' ),
 			'description' => __( 'The theme file to use to display the object.' ),
 			'type'        => 'string',
 			'enum'        => array_merge( array_keys( wp_get_theme()->get_page_templates( null, $this->post_type ) ), array( '' ) ),
@@ -1999,6 +2030,7 @@ class WP_REST_Posts_Controller extends WP_REST_Controller {
 		foreach ( $taxonomies as $taxonomy ) {
 			$base = ! empty( $taxonomy->rest_base ) ? $taxonomy->rest_base : $taxonomy->name;
 			$schema['properties'][ $base ] = array(
+				'title'       => $taxonomy->name,
 				/* translators: %s: taxonomy name */
 				'description' => sprintf( __( 'The terms assigned to the object in the %s taxonomy.' ), $taxonomy->name ),
 				'type'        => 'array',
diff --git a/src/wp-includes/rest-api/endpoints/class-wp-rest-revisions-controller.php b/src/wp-includes/rest-api/endpoints/class-wp-rest-revisions-controller.php
index fdb01dc..43f2c23 100644
--- a/src/wp-includes/rest-api/endpoints/class-wp-rest-revisions-controller.php
+++ b/src/wp-includes/rest-api/endpoints/class-wp-rest-revisions-controller.php
@@ -457,50 +457,59 @@ class WP_REST_Revisions_Controller extends WP_REST_Controller {
 			// Base properties for every Revision.
 			'properties' => array(
 				'author'          => array(
+					'title'       => __( 'Author' ),
 					'description' => __( 'The ID for the author of the object.' ),
 					'type'        => 'integer',
 					'context'     => array( 'view', 'edit', 'embed' ),
 				),
 				'date'            => array(
+					'title'       => __( 'Date' ),
 					'description' => __( "The date the object was published, in the site's timezone." ),
 					'type'        => 'string',
 					'format'      => 'date-time',
 					'context'     => array( 'view', 'edit', 'embed' ),
 				),
 				'date_gmt'        => array(
+					'title'       => __( 'Date GMT' ),
 					'description' => __( 'The date the object was published, as GMT.' ),
 					'type'        => 'string',
 					'format'      => 'date-time',
 					'context'     => array( 'view', 'edit' ),
 				),
 				'guid'            => array(
+					'title'       => __( 'GUID' ),
 					'description' => __( 'GUID for the object, as it exists in the database.' ),
 					'type'        => 'string',
 					'context'     => array( 'view', 'edit' ),
 				),
 				'id'              => array(
+					'title'       => __( 'ID' ),
 					'description' => __( 'Unique identifier for the object.' ),
 					'type'        => 'integer',
 					'context'     => array( 'view', 'edit', 'embed' ),
 				),
 				'modified'        => array(
+					'title'       => __( 'Modified' ),
 					'description' => __( "The date the object was last modified, in the site's timezone." ),
 					'type'        => 'string',
 					'format'      => 'date-time',
 					'context'     => array( 'view', 'edit' ),
 				),
 				'modified_gmt'    => array(
+					'title'       => __( 'Modified GMT' ),
 					'description' => __( 'The date the object was last modified, as GMT.' ),
 					'type'        => 'string',
 					'format'      => 'date-time',
 					'context'     => array( 'view', 'edit' ),
 				),
 				'parent'          => array(
+					'title'       => __( 'Parent' ),
 					'description' => __( 'The ID for the parent of the object.' ),
 					'type'        => 'integer',
 					'context'     => array( 'view', 'edit', 'embed' ),
 					),
 				'slug'            => array(
+					'title'       => __( 'Slug' ),
 					'description' => __( 'An alphanumeric identifier for the object unique to its type.' ),
 					'type'        => 'string',
 					'context'     => array( 'view', 'edit', 'embed' ),
diff --git a/src/wp-includes/rest-api/endpoints/class-wp-rest-taxonomies-controller.php b/src/wp-includes/rest-api/endpoints/class-wp-rest-taxonomies-controller.php
index ea97135..caa8c05 100644
--- a/src/wp-includes/rest-api/endpoints/class-wp-rest-taxonomies-controller.php
+++ b/src/wp-includes/rest-api/endpoints/class-wp-rest-taxonomies-controller.php
@@ -233,48 +233,56 @@ class WP_REST_Taxonomies_Controller extends WP_REST_Controller {
 			'type'                 => 'object',
 			'properties'           => array(
 				'capabilities'     => array(
+					'title'        => __( 'Capabilities' ),
 					'description'  => __( 'All capabilities used by the taxonomy.' ),
 					'type'         => 'object',
 					'context'      => array( 'edit' ),
 					'readonly'     => true,
 				),
 				'description'      => array(
+					'title'        => __( 'Description' ),
 					'description'  => __( 'A human-readable description of the taxonomy.' ),
 					'type'         => 'string',
 					'context'      => array( 'view', 'edit' ),
 					'readonly'     => true,
 				),
 				'hierarchical'     => array(
+					'title'        => __( 'Hierarchical' ),
 					'description'  => __( 'Whether or not the taxonomy should have children.' ),
 					'type'         => 'boolean',
 					'context'      => array( 'view', 'edit' ),
 					'readonly'     => true,
 				),
 				'labels'           => array(
+					'title'        => __( 'Labels' ),
 					'description'  => __( 'Human-readable labels for the taxonomy for various contexts.' ),
 					'type'         => 'object',
 					'context'      => array( 'edit' ),
 					'readonly'     => true,
 				),
 				'name'             => array(
+					'title'        => __( 'Name' ),
 					'description'  => __( 'The title for the taxonomy.' ),
 					'type'         => 'string',
 					'context'      => array( 'view', 'edit', 'embed' ),
 					'readonly'     => true,
 				),
 				'slug'             => array(
+					'title'        => __( 'Slug' ),
 					'description'  => __( 'An alphanumeric identifier for the taxonomy.' ),
 					'type'         => 'string',
 					'context'      => array( 'view', 'edit', 'embed' ),
 					'readonly'     => true,
 				),
 				'show_cloud'       => array(
+					'title'        => __( 'Show Term Cloud' ),
 					'description'  => __( 'Whether or not the term cloud should be displayed.' ),
 					'type'         => 'boolean',
 					'context'      => array( 'edit' ),
 					'readonly'     => true,
 				),
 				'types'            => array(
+					'title'        => __( 'Types' ),
 					'description'  => __( 'Types associated with the taxonomy.' ),
 					'type'         => 'array',
 					'items'        => array(
@@ -284,6 +292,7 @@ class WP_REST_Taxonomies_Controller extends WP_REST_Controller {
 					'readonly'     => true,
 				),
 				'rest_base'            => array(
+					'title'        => __( 'REST Base' ),
 					'description'  => __( 'REST base route for the taxonomy.' ),
 					'type'         => 'string',
 					'context'      => array( 'view', 'edit', 'embed' ),
diff --git a/src/wp-includes/rest-api/endpoints/class-wp-rest-terms-controller.php b/src/wp-includes/rest-api/endpoints/class-wp-rest-terms-controller.php
index 0723022..b566ffc 100644
--- a/src/wp-includes/rest-api/endpoints/class-wp-rest-terms-controller.php
+++ b/src/wp-includes/rest-api/endpoints/class-wp-rest-terms-controller.php
@@ -808,23 +808,27 @@ class WP_REST_Terms_Controller extends WP_REST_Controller {
 			'type'       => 'object',
 			'properties' => array(
 				'id'          => array(
+					'title'        => __( 'ID' ),
 					'description'  => __( 'Unique identifier for the term.' ),
 					'type'         => 'integer',
 					'context'      => array( 'view', 'embed', 'edit' ),
 					'readonly'     => true,
 				),
 				'count'       => array(
+					'title'        => __( 'Count' ),
 					'description'  => __( 'Number of published posts for the term.' ),
 					'type'         => 'integer',
 					'context'      => array( 'view', 'edit' ),
 					'readonly'     => true,
 				),
 				'description' => array(
+					'title'        => __( 'Description' ),
 					'description'  => __( 'HTML description of the term.' ),
 					'type'         => 'string',
 					'context'      => array( 'view', 'edit' ),
 				),
 				'link'        => array(
+					'title'        => __( 'Link' ),
 					'description'  => __( 'URL of the term.' ),
 					'type'         => 'string',
 					'format'       => 'uri',
@@ -832,6 +836,7 @@ class WP_REST_Terms_Controller extends WP_REST_Controller {
 					'readonly'     => true,
 				),
 				'name'        => array(
+					'title'        => __( 'Name' ),
 					'description'  => __( 'HTML title for the term.' ),
 					'type'         => 'string',
 					'context'      => array( 'view', 'embed', 'edit' ),
@@ -841,6 +846,7 @@ class WP_REST_Terms_Controller extends WP_REST_Controller {
 					'required'     => true,
 				),
 				'slug'        => array(
+					'title'        => __( 'Slug' ),
 					'description'  => __( 'An alphanumeric identifier for the term unique to its type.' ),
 					'type'         => 'string',
 					'context'      => array( 'view', 'embed', 'edit' ),
@@ -849,6 +855,7 @@ class WP_REST_Terms_Controller extends WP_REST_Controller {
 					),
 				),
 				'taxonomy'    => array(
+					'title'        => __( 'Taxonomy' ),
 					'description'  => __( 'Type attribution for the term.' ),
 					'type'         => 'string',
 					'enum'         => array_keys( get_taxonomies() ),
@@ -862,6 +869,7 @@ class WP_REST_Terms_Controller extends WP_REST_Controller {
 
 		if ( $taxonomy->hierarchical ) {
 			$schema['properties']['parent'] = array(
+				'title'        => __( 'Parent' ),
 				'description'  => __( 'The parent term ID.' ),
 				'type'         => 'integer',
 				'context'      => array( 'view', 'edit' ),
diff --git a/src/wp-includes/rest-api/endpoints/class-wp-rest-users-controller.php b/src/wp-includes/rest-api/endpoints/class-wp-rest-users-controller.php
index 58046ba..f521e82 100644
--- a/src/wp-includes/rest-api/endpoints/class-wp-rest-users-controller.php
+++ b/src/wp-includes/rest-api/endpoints/class-wp-rest-users-controller.php
@@ -1133,12 +1133,14 @@ class WP_REST_Users_Controller extends WP_REST_Controller {
 			'type'       => 'object',
 			'properties' => array(
 				'id'          => array(
+					'title'       => __( 'ID' ),
 					'description' => __( 'Unique identifier for the user.' ),
 					'type'        => 'integer',
 					'context'     => array( 'embed', 'view', 'edit' ),
 					'readonly'    => true,
 				),
 				'username'    => array(
+					'title'       => __( 'Username' ),
 					'description' => __( 'Login name for the user.' ),
 					'type'        => 'string',
 					'context'     => array( 'edit' ),
@@ -1148,6 +1150,7 @@ class WP_REST_Users_Controller extends WP_REST_Controller {
 					),
 				),
 				'name'        => array(
+					'title'       => __( 'Name' ),
 					'description' => __( 'Display name for the user.' ),
 					'type'        => 'string',
 					'context'     => array( 'embed', 'view', 'edit' ),
@@ -1156,6 +1159,7 @@ class WP_REST_Users_Controller extends WP_REST_Controller {
 					),
 				),
 				'first_name'  => array(
+					'title'       => __( 'First Name' ),
 					'description' => __( 'First name for the user.' ),
 					'type'        => 'string',
 					'context'     => array( 'edit' ),
@@ -1164,6 +1168,7 @@ class WP_REST_Users_Controller extends WP_REST_Controller {
 					),
 				),
 				'last_name'   => array(
+					'title'       => __( 'Last Name' ),
 					'description' => __( 'Last name for the user.' ),
 					'type'        => 'string',
 					'context'     => array( 'edit' ),
@@ -1172,6 +1177,7 @@ class WP_REST_Users_Controller extends WP_REST_Controller {
 					),
 				),
 				'email'       => array(
+					'title'       => __( 'Email' ),
 					'description' => __( 'The email address for the user.' ),
 					'type'        => 'string',
 					'format'      => 'email',
@@ -1179,17 +1185,20 @@ class WP_REST_Users_Controller extends WP_REST_Controller {
 					'required'    => true,
 				),
 				'url'         => array(
+					'title'       => __( 'URL' ),
 					'description' => __( 'URL of the user.' ),
 					'type'        => 'string',
 					'format'      => 'uri',
 					'context'     => array( 'embed', 'view', 'edit' ),
 				),
 				'description' => array(
+					'title'       => __( 'Description' ),
 					'description' => __( 'Description of the user.' ),
 					'type'        => 'string',
 					'context'     => array( 'embed', 'view', 'edit' ),
 				),
 				'link'        => array(
+					'title'       => __( 'Link' ),
 					'description' => __( 'Author URL of the user.' ),
 					'type'        => 'string',
 					'format'      => 'uri',
@@ -1197,12 +1206,14 @@ class WP_REST_Users_Controller extends WP_REST_Controller {
 					'readonly'    => true,
 				),
 				'locale'    => array(
+					'title'       => __( 'Locale' ),
 					'description' => __( 'Locale for the user.' ),
 					'type'        => 'string',
 					'enum'        => array_merge( array( '', 'en_US' ), get_available_languages() ),
 					'context'     => array( 'edit' ),
 				),
 				'nickname'    => array(
+					'title'       => __( 'Nickname' ),
 					'description' => __( 'The nickname for the user.' ),
 					'type'        => 'string',
 					'context'     => array( 'edit' ),
@@ -1211,6 +1222,7 @@ class WP_REST_Users_Controller extends WP_REST_Controller {
 					),
 				),
 				'slug'        => array(
+					'title'       => __( 'Slug' ),
 					'description' => __( 'An alphanumeric identifier for the user.' ),
 					'type'        => 'string',
 					'context'     => array( 'embed', 'view', 'edit' ),
@@ -1219,6 +1231,7 @@ class WP_REST_Users_Controller extends WP_REST_Controller {
 					),
 				),
 				'registered_date' => array(
+					'title'       => __( 'Registration Date' ),
 					'description' => __( 'Registration date for the user.' ),
 					'type'        => 'string',
 					'format'      => 'date-time',
@@ -1226,6 +1239,7 @@ class WP_REST_Users_Controller extends WP_REST_Controller {
 					'readonly'    => true,
 				),
 				'roles'           => array(
+					'title'       => __( 'Roles' ),
 					'description' => __( 'Roles assigned to the user.' ),
 					'type'        => 'array',
 					'items'       => array(
@@ -1234,6 +1248,7 @@ class WP_REST_Users_Controller extends WP_REST_Controller {
 					'context'     => array( 'edit' ),
 				),
 				'password'        => array(
+					'title'       => __( 'Password' ),
 					'description' => __( 'Password for the user (never included).' ),
 					'type'        => 'string',
 					'context'     => array(), // Password is never displayed.
@@ -1243,12 +1258,14 @@ class WP_REST_Users_Controller extends WP_REST_Controller {
 					),
 				),
 				'capabilities'    => array(
+					'title'       => __( 'Capabilities' ),
 					'description' => __( 'All capabilities assigned to the user.' ),
 					'type'        => 'object',
 					'context'     => array( 'edit' ),
 					'readonly'    => true,
 				),
 				'extra_capabilities' => array(
+					'title'       => __( 'Extra Capabilities' ),
 					'description' => __( 'Any extra capabilities assigned to the user.' ),
 					'type'        => 'object',
 					'context'     => array( 'edit' ),
@@ -1273,6 +1290,7 @@ class WP_REST_Users_Controller extends WP_REST_Controller {
 			}
 
 			$schema['properties']['avatar_urls']  = array(
+				'title'       => __( 'Avatar' ),
 				'description' => __( 'Avatar URLs for the user.' ),
 				'type'        => 'object',
 				'context'     => array( 'embed', 'view', 'edit' ),
diff --git a/src/wp-includes/rest-api/fields/class-wp-rest-meta-fields.php b/src/wp-includes/rest-api/fields/class-wp-rest-meta-fields.php
index 9288c0a..6a2c244 100644
--- a/src/wp-includes/rest-api/fields/class-wp-rest-meta-fields.php
+++ b/src/wp-includes/rest-api/fields/class-wp-rest-meta-fields.php
@@ -376,6 +376,7 @@ abstract class WP_REST_Meta_Fields {
 		$fields = $this->get_registered_fields();
 
 		$schema = array(
+			'title'       => __( 'Meta Fields' ),
 			'description' => __( 'Meta fields.' ),
 			'type'        => 'object',
 			'context'     => array( 'view', 'edit' ),
