Index: src/wp-includes/post.php
===================================================================
--- src/wp-includes/post.php	(revision 38853)
+++ src/wp-includes/post.php	(working copy)
@@ -2275,10 +2275,53 @@
  * @return array List of post mime types.
  */
 function get_post_mime_types() {
+
+	// Misc application doc formats
+	$doc_mime_types  = 'application/pdf,application/rtf';
+	// Text doc formats
+	$doc_mime_types .= ',text/plain,text/richtext';
+	// WordPerfect doc formats
+	$doc_mime_types .= ',application/wordperfect';
+	// OpenOffice doc formats
+	$doc_mime_types .= ',application/vnd.oasis.opendocument.text,application/vnd.oasis.opendocument.graphics,application/vnd.oasis.opendocument.database,application/vnd.oasis.opendocument.formula,application/vnd.oasis.opendocument.chart';
+	// iWork doc formats
+	$doc_mime_types .= ',application/vnd.apple.pages';
+	// MS Office doc formats
+	$doc_mime_types .= 'application/msword,application/vnd.ms-write,application/onenote';
+	$doc_mime_types .= ',application/vnd.ms-access';
+	$doc_mime_types .= ',application/vnd.ms-project,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.ms-word.document.macroEnabled.12,application/vnd.openxmlformats-officedocument.wordprocessingml.template,application/vnd.ms-word.template.macroEnabled.12';
+
+	// iWork spreadsheet formats
+	$sheet_mime_types  = 'application/vnd.apple.numbers';
+	// MS Office spreadsheet formats
+	$sheet_mime_types .= ',application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-excel.sheet.macroEnabled.12,application/vnd.ms-excel.sheet.binary.macroEnabled.12,application/vnd.openxmlformats-officedocument.spreadsheetml.template,application/vnd.ms-excel.template.macroEnabled.12,application/vnd.ms-excel.addin.macroEnabled.12';
+	// OpenOffice spreadsheet formats
+	$sheet_mime_types .= ',application/vnd.oasis.opendocument.spreadsheet';
+	// Text spreadsheet formats
+	$sheet_mime_types .= ',text/csv,text/tab-separated-values';
+	
+	// MS Office presentation formats
+	$interactive_mime_types  = 'application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocument.presentationml.presentation,application/vnd.ms-powerpoint.presentation.macroEnabled.12,application/vnd.openxmlformats-officedocument.presentationml.slideshow,application/vnd.ms-powerpoint.slideshow.macroEnabled.12,application/vnd.openxmlformats-officedocument.presentationml.template,application/vnd.ms-powerpoint.template.macroEnabled.12,application/vnd.ms-powerpoint.addin.macroEnabled.12,application/vnd.openxmlformats-officedocument.presentationml.slide,application/vnd.ms-powerpoint.slide.macroEnabled.12';
+	// OpenOffice presentation spreadsheet formats
+	$interactive_mime_types .= ',application/vnd.oasis.opendocument.presentation';
+	// iWork presentation formats
+	$interactive_mime_types .= ',application/vnd.apple.keynote';
+
+	$webdoc_mime_types = 'text/css,text/html,application/javascript,application/x-shockwave-flash,application/java'; // ok
+
+	$archive_mime_types = 'application/x-tar,application/zip,application/x-gzip,application/rar,application/x-7z-compressed'; // ok
+
+	$misc_mime_types = 'application/x-msdownload';
+
 	$post_mime_types = array(	//	array( adj, noun )
 		'image' => array(__('Images'), __('Manage Images'), _n_noop('Image <span class="count">(%s)</span>', 'Images <span class="count">(%s)</span>')),
 		'audio' => array(__('Audio'), __('Manage Audio'), _n_noop('Audio <span class="count">(%s)</span>', 'Audio <span class="count">(%s)</span>')),
 		'video' => array(__('Video'), __('Manage Video'), _n_noop('Video <span class="count">(%s)</span>', 'Video <span class="count">(%s)</span>')),
+		$doc_mime_types => array(__('Documents'), __('Manage Documents'), _n_noop('Document <span class="count">(%s)</span>', 'Documents <span class="count">(%s)</span>')),
+		$sheet_mime_types => array(__('Spreadsheets'), __('Manage Spreadsheets'), _n_noop('Spreadsheet <span class="count">(%s)</span>', 'Spreadsheets <span class="count">(%s)</span>')),
+		$interactive_mime_types => array(__('Interactives'), __('Manage Interactives'), _n_noop('Interactive <span class="count">(%s)</span>', 'Interactives <span class="count">(%s)</span>')),
+		$webdoc_mime_types => array(__('Web Documents'), __('Manage Web Documents'), _n_noop('Web Document <span class="count">(%s)</span>', 'Web Documents <span class="count">(%s)</span>')),
+		$archive_mime_types => array(__('Archives'), __('Manage Archives'), _n_noop('Archive <span class="count">(%s)</span>', 'Archives <span class="count">(%s)</span>')),
 	);
 
 	/**
