Index: /trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/ReplayGenerator.java
===================================================================
--- /trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/ReplayGenerator.java	(revision 97)
+++ /trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/ReplayGenerator.java	(revision 98)
@@ -15,4 +15,6 @@
 	
 	private IReplayDecorator decorator = null;
+	
+	int sessionId = 1;
 	
 	public void createLogfileMultipleSessions(List<List<ReplayableEvent<?>>> sequences, String filename) {
@@ -85,5 +87,5 @@
 			throws IOException {
 		if( decorator!=null ) {
-			writer.write(decorator.getSessionHeader());
+			writer.write(decorator.getSessionHeader(sessionId));
 		}
 		for( ReplayableEvent<?> currentAction : actions ) {
@@ -96,6 +98,7 @@
 		}
 		if( decorator!=null ) {
-			writer.write(decorator.getSessionFooter());
+			writer.write(decorator.getSessionFooter(sessionId));
 		}
+		sessionId++;
 	}
 
Index: /trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDgenerateReplayfile.java
===================================================================
--- /trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDgenerateReplayfile.java	(revision 97)
+++ /trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/commands/CMDgenerateReplayfile.java	(revision 98)
@@ -27,5 +27,5 @@
 		String sequencesName = "sequences";
 		if( parameters.size()==2 ) {
-			sequencesName = (String) parameters.get(0);
+			sequencesName = (String) parameters.get(1);
 		}
 		
@@ -36,13 +36,11 @@
 			sequences = (List<List<ReplayableEvent<?>>>) dataObject;
 			ReplayGenerator generator = new ReplayGenerator();
-			if( sequences.size()>0 ) {
-				if( sequences.get(0).get(0) instanceof Event ) {
-					generator.createLogfileMultipleSessions(sequences, filename);
-				} else {
-					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>>!");
-					}
+			if( sequences!=null && sequences.size()>0 && sequences.get(0).get(0) instanceof Event ) {
+				generator.createLogfileMultipleSessions(sequences, filename);
+			} else {
+				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>>!");
 				}
 			}
Index: /trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/windows/MFCReplayDecorator.java
===================================================================
--- /trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/windows/MFCReplayDecorator.java	(revision 97)
+++ /trunk/EventBenchConsole/src/de/ugoe/cs/eventbench/windows/MFCReplayDecorator.java	(revision 98)
@@ -35,10 +35,10 @@
 
 	@Override
-	public String getSessionHeader() {
-		return " <session>" + StringTools.ENDLINE;
+	public String getSessionHeader(int sessionId) {
+		return " <session id=\""+sessionId+"\">" + StringTools.ENDLINE;
 	}
 
 	@Override
-	public String getSessionFooter() {
+	public String getSessionFooter(int sessionId) {
 		return " </session>" + StringTools.ENDLINE;
 	}
