diff --git a/product/ERP5Type/Interactor/Interactor.py b/product/ERP5Type/Interactor/Interactor.py
index cb7dee02a5663dd15be260d1d40c518e6e7ffc3e..2ef73e3d949a3db1acb03abce3a1564752791d2b 100644
--- a/product/ERP5Type/Interactor/Interactor.py
+++ b/product/ERP5Type/Interactor/Interactor.py
@@ -115,13 +115,24 @@ class InteractorSource:
 
 class Interactor:
   """
-    Interactor base class. 
+  Interactor base class. 
+
+  TODO:
+    - implement uninstall in a generic way
+      at the Interactor base class level
   """
 
   def install(self):
+    """
+    Install the interactions. This method must be subclassed.
+    """
     raise NotImplementedError
   
   def uninstall(self):
+    """
+    Uninstall the interactions. Default implementation is provided
+    by Interactor base class.
+    """
     raise NotImplementedError
   
   # Interaction implementation