diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/model/renderer/VocabularyPropertyColRenderer.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/model/renderer/VocabularyPropertyColRenderer.java
index 5635c62d8ce59cfa07c692eb1628b8a5d556287c..84f3266d827f5a911ed4164e21ef66db73782bc3 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/model/renderer/VocabularyPropertyColRenderer.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/model/renderer/VocabularyPropertyColRenderer.java
@@ -71,6 +71,7 @@ public class VocabularyPropertyColRenderer<T extends IEntityPropertiesHolder> ex
             result = MultilineHTML.wrapUpInDivWithTooltip(result, description);
         } else
         {
+            result += " (" + term.getRegistrator() + ")";
             result =
                     MultilineHTML.wrapUpInDivWithTooltip(result, description,
                             "color: grey; font-style:italic");
@@ -85,7 +86,8 @@ public class VocabularyPropertyColRenderer<T extends IEntityPropertiesHolder> ex
         final String label = term.getLabel();
         final String description = term.getDescription();
         String result = "";
-        String unofficialOrEmpty = term.isOfficial() ? "" : "(unofficial term)";
+        String unofficialOrEmpty =
+                term.isOfficial() ? "" : "(ad hoc term created by " + term.getRegistrator() + ")";
         if (label == null)
         {
             result += "<b>" + code + " " + unofficialOrEmpty + "</b>";