Index: trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDgenerateRandomSequences.java
===================================================================
--- trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDgenerateRandomSequences.java	(revision 84)
+++ trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDgenerateRandomSequences.java	(revision 84)
@@ -0,0 +1,53 @@
+package de.ugoe.cs.eventbench.commands;
+
+import java.security.InvalidParameterException;
+import java.util.LinkedList;
+import java.util.List;
+
+import de.ugoe.cs.eventbench.data.GlobalDataContainer;
+import de.ugoe.cs.eventbench.data.Event;
+import de.ugoe.cs.eventbench.models.IStochasticProcess;
+import de.ugoe.cs.util.console.Command;
+import de.ugoe.cs.util.console.Console;
+
+public class CMDgenerateRandomSequences implements Command {
+
+	@Override
+	public void run(List<Object> parameters) {
+		String modelname;
+		String sequencesName;
+		int numSessions;
+		try {
+			modelname = (String) parameters.get(0);
+			sequencesName = (String) parameters.get(1);
+			numSessions = Integer.parseInt((String) parameters.get(2));
+		}
+		catch (Exception e) {
+			throw new InvalidParameterException();
+		}
+		
+		IStochasticProcess model = null; 
+		Object dataObject = GlobalDataContainer.getInstance().getData(modelname);
+		if( dataObject==null ) {
+			Console.println("Model " + modelname + " not found in storage.");
+		}
+		else if( !(dataObject instanceof IStochasticProcess) ) {
+			Console.println("Object " + modelname + " not of type MarkovModel!");
+		} else {
+			model = (IStochasticProcess) dataObject;
+			List<List<? extends Event<?>>> sequences = new LinkedList<List<? extends Event<?>>>();
+			for( int i=0 ; i<numSessions ; i++ ) {
+				sequences.add(model.randomSequence());
+			}
+			if( GlobalDataContainer.getInstance().addData(sequencesName, sequences) ) {
+				Console.traceln("Old data \"" + sequencesName + "\" overwritten");
+			}
+		}
+	}
+
+	@Override
+	public void help() {
+		Console.println("Usage: generateRandomSequenecs <modelName> <sequencesName> <numSessions>");
+	}
+
+}
Index: trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDgenerateReplayfile.java
===================================================================
--- trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDgenerateReplayfile.java	(revision 82)
+++ trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDgenerateReplayfile.java	(revision 84)
@@ -15,5 +15,5 @@
 	@Override
 	public void help() {
-		Console.println("Usage: generateReplayfile <filename>");		
+		Console.println("Usage: generateReplayfile <filename> {<sequences>}");		
 	}
 
@@ -25,7 +25,11 @@
 		}
 		String filename = (String) parameters.get(0);
+		String sequencesName = "sequences";
+		if( parameters.size()==2 ) {
+			sequencesName = (String) parameters.get(0);
+		}
 		
 		List<List<ReplayableEvent<?>>> sequences = null;
-		Object dataObject = GlobalDataContainer.getInstance().getData("sequences");
+		Object dataObject = GlobalDataContainer.getInstance().getData(sequencesName);
 			
 		try {
@@ -36,11 +40,14 @@
 					generator.createLogfileMultipleSessions(sequences, filename);
 				} else {
-					Console.traceln("Illegal use of \"sequences\" parameter in the GlobalDataContainer.");
-					Console.traceln("The parameter should always be of type List<List<Event>>!");
+					Console.printerrln("Loaded data not are not sequences!");
+					if( sequencesName.equals("sequences") ) { 
+						Console.traceln("Illegal use of \"sequences\" parameter in the GlobalDataContainer.");
+						Console.traceln("The parameter should always be of type List<List<Event>>!");
+					}
 				}
 			}
 		}
 		catch(ClassCastException e) {
-			Console.printerrln("Sequences need to be loaded first using parseXML");
+			Console.printerrln("Sequences not found");
 		}
 		
Index: trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDtrainMarkovModel.java
===================================================================
--- trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDtrainMarkovModel.java	(revision 82)
+++ trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDtrainMarkovModel.java	(revision 84)
@@ -49,5 +49,5 @@
 					model.train(sequences);
 					if( GlobalDataContainer.getInstance().addData(modelname, model) ) {
-						Console.traceln("Old model overwritten");
+						Console.traceln("Old data \"" + modelname + "\" overwritten");
 					}
 				} else {
Index: trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDtrainPPM.java
===================================================================
--- trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDtrainPPM.java	(revision 82)
+++ trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDtrainPPM.java	(revision 84)
@@ -40,5 +40,5 @@
 					model.train(sequences);
 					if( GlobalDataContainer.getInstance().addData(modelname, model) ) {
-						Console.traceln("Old model overwritten");
+						Console.traceln("Old data \"" + modelname + "\" overwritten");
 					}					
 				} else {
Index: trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/web/commands/CMDloadSessionsFromClickstream.java
===================================================================
--- trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/web/commands/CMDloadSessionsFromClickstream.java	(revision 82)
+++ trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/web/commands/CMDloadSessionsFromClickstream.java	(revision 84)
@@ -43,5 +43,7 @@
 		}
 		
-		GlobalDataContainer.getInstance().addData("sequences", parser.getSequences());
+		if( GlobalDataContainer.getInstance().addData("sequences", parser.getSequences()) ) {
+			Console.traceln("Old data \"" + "sequences" + "\" overwritten");
+		}
 	}
 	
Index: trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/windows/commands/CMDparseXML.java
===================================================================
--- trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/windows/commands/CMDparseXML.java	(revision 82)
+++ trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/windows/commands/CMDparseXML.java	(revision 84)
@@ -36,5 +36,7 @@
 		List<List<WindowsEvent>> sequences = parser.getSequences();
 		
-		GlobalDataContainer.getInstance().addData("sequences", sequences);		
+		if( GlobalDataContainer.getInstance().addData("sequences", sequences ) ) {
+			Console.traceln("Old data \"" + "sequences" + "\" overwritten");
+		}	
 	}
 
