--- nodereferrer.module
+++ nodereferrer.module
@@ -202,6 +202,11 @@
       'field types' => array('nodereferrer'),
       'multiple values' => CONTENT_HANDLE_CORE,
     ),
+    'taxonomy' => array(
+      'label' => 'Node Taxonomy Terms',
+      'field types' => array('nodereferrer'),
+      'multiple values' => CONTENT_HANDLE_CORE,
+    ),
   );
 }
 
@@ -237,6 +242,12 @@
     'nodereferrer_formatter_count' => array(
       'arguments' => array('element' => NULL),
     ),
+    'nodereferrer_formatter_taxonomy' => array(
+      'arguments' => array('element' => NULL),
+    ),
+    'nodereferrer_field_taxonomy' => array(
+      'arguments' => array('element' => NULL),
+    ),
   );
 }
 
@@ -331,6 +342,22 @@
 }
 
 /**
+ * Theme function for 'taxonomy' field formatter.
+ */
+function theme_nodereferrer_formatter_taxonomy($info) {
+  return nodereferrer_theme_formatter('taxonomy', $info);
+}
+
+function theme_nodereferrer_field_taxonomy($element) {
+  $terms = taxonomy_node_get_terms(node_load($element['nid']));
+  foreach($terms as $term) {
+    $output .= $term->name . ', ';
+  }
+  // remove trailing comma
+  return rtrim($output, ', ');
+}
+
+/**
  * Implementation of hook_widget_info().
  */
 function nodereferrer_widget_info() {
