diff --git a/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/internal/ActionService.java b/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/internal/ActionService.java
index 9e222d9390c8e405d8617b9c8d83bc6d9b8ab7c7..909a9a13965da84ebd6706b98e752de627b34b98 100644
--- a/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/internal/ActionService.java
+++ b/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/internal/ActionService.java
@@ -44,7 +44,7 @@ import org.fortiss.tooling.kernel.ui.util.EObjectSelectionUtils;
  * @author hoelzlf
  * @author $Author$
  * @version $Rev$
- * @ConQAT.Rating GREEN Hash: AD3510F022C7F60F7224DB8647BF804E
+ * @ConQAT.Rating GREEN Hash: 3C35B6E429C4125AC1BFBE642B13A3AC
  */
 public class ActionService implements IActionService,
 		IPersistencyServiceListener, CommandStackListener {
@@ -117,10 +117,23 @@ public class ActionService implements IActionService,
 	/** {@inheritDoc} */
 	@Override
 	public void registerGlobalActions(IActionBars actionBars) {
+		registerGlobalEditingActions(actionBars);
+		registerGlobalUndoRedoActions(actionBars);
+		actionBars.updateActionBars();
+	}
+
+	/** Registers the global unde/redo action with the given action bar. */
+	@Override
+	public void registerGlobalUndoRedoActions(IActionBars actionBars) {
 		registerGlobalAction(globalUndoAction, ActionFactory.UNDO.getId(),
 				ActionFactory.UNDO.getCommandId(), actionBars);
 		registerGlobalAction(globalRedoAction, ActionFactory.REDO.getId(),
 				ActionFactory.REDO.getCommandId(), actionBars);
+	}
+
+	/** Registers the global editing action with the given action bar. */
+	@Override
+	public void registerGlobalEditingActions(IActionBars actionBars) {
 		registerGlobalAction(globalCopyAction, ActionFactory.COPY.getId(),
 				ActionFactory.COPY.getCommandId(), actionBars);
 		registerGlobalAction(globalCutAction, ActionFactory.CUT.getId(),
@@ -129,8 +142,6 @@ public class ActionService implements IActionService,
 				ActionFactory.PASTE.getCommandId(), actionBars);
 		registerGlobalAction(globalDeleteAction, ActionFactory.DELETE.getId(),
 				ActionFactory.DELETE.getCommandId(), actionBars);
-
-		actionBars.updateActionBars();
 	}
 
 	/** Registers the given action globally. */
diff --git a/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/service/IActionService.java b/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/service/IActionService.java
index 7b0e1147680b32ef3207ec46217f95cff04716f3..8a63269a9d420c1b222a5b7e037a45922bef38f4 100644
--- a/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/service/IActionService.java
+++ b/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/service/IActionService.java
@@ -28,16 +28,24 @@ import org.fortiss.tooling.kernel.ui.internal.ActionService;
  * @author hoelzl
  * @author $Author$
  * @version $Rev$
- * @ConQAT.Rating GREEN Hash: 1A74804C1159AF1F6F0C09FCE5ACB010
+ * @ConQAT.Rating GREEN Hash: B12A8EF1D028E82503F0BF59DBAF9398
  */
 public interface IActionService {
 
 	/** Returns the singleton instance of the service. */
 	public static final IActionService INSTANCE = new ActionService();
 
-	/** Registers global actions with the given {@link IActionBars}. */
+	/** Registers all global actions with the given {@link IActionBars}. */
 	void registerGlobalActions(IActionBars actionBars);
 
+	/**
+	 * Registers the global unde/redo action with the given {@link IActionBars}.
+	 */
+	public void registerGlobalUndoRedoActions(IActionBars actionBars);
+
+	/** Registers the global editing action with the given {@link IActionBars}. */
+	public void registerGlobalEditingActions(IActionBars actionBars);
+
 	/**
 	 * Adds the global default actions to the given context menu. Currently the
 	 * default are the editing actions as provided by #