updated to new notation
diff --git a/src/main/java/de/ids_mannheim/korap/query/serialize/QueryUtils.java b/src/main/java/de/ids_mannheim/korap/query/serialize/QueryUtils.java
index 736b875..cee10ef 100644
--- a/src/main/java/de/ids_mannheim/korap/query/serialize/QueryUtils.java
+++ b/src/main/java/de/ids_mannheim/korap/query/serialize/QueryUtils.java
@@ -260,6 +260,77 @@
 
         return request;
     }
+    
+    public static void prepareContext(LinkedHashMap<String, Object> requestMap) {
+		LinkedHashMap<String,Object> context = new LinkedHashMap<String,Object>();
+		
+		LinkedHashMap<String,Object> classMap = new LinkedHashMap<String,Object>();
+		LinkedHashMap<String,Object> operands = new LinkedHashMap<String,Object>();
+		LinkedHashMap<String,Object> operation = new LinkedHashMap<String,Object>();
+		LinkedHashMap<String,Object> frame = new LinkedHashMap<String,Object>();
+		LinkedHashMap<String,Object> classRef = new LinkedHashMap<String,Object>();
+		LinkedHashMap<String,Object> spanRef = new LinkedHashMap<String,Object>();
+		LinkedHashMap<String,Object> classRefOp = new LinkedHashMap<String,Object>();
+		LinkedHashMap<String,Object> min = new LinkedHashMap<String,Object>();
+		LinkedHashMap<String,Object> max = new LinkedHashMap<String,Object>();
+		LinkedHashMap<String,Object> exclude = new LinkedHashMap<String,Object>();
+		LinkedHashMap<String,Object> distances = new LinkedHashMap<String,Object>();
+		LinkedHashMap<String,Object> inOrder = new LinkedHashMap<String,Object>();
+		
+		operation.put("@id", "group:operation/");
+		operation.put("@type", "@id");
+		
+		classMap.put("@id", "group:class");
+		classMap.put("@type", "xsd:integer");
+		
+		operands.put("@id", "group:operands");
+		operands.put("@container", "@list");
+		
+		frame.put("@id", "group:frame/");
+		frame.put("@type", "@id");
+		
+		classRef.put("@id", "group:classRef");
+		classRef.put("@type", "xsd:integer");
+		
+		spanRef.put("@id", "group:spanRef");
+		spanRef.put("@type", "xsd:integer");
+		
+		classRefOp.put("@id", "group:classRefOp");
+		classRefOp.put("@type", "@id");
+		
+		min.put("@id", "boundary:min");
+		min.put("@type", "xsd:integer");
+		
+		max.put("@id", "boundary:max");
+		max.put("@type", "xsd:integer");
+		
+		exclude.put("@id", "group:exclude");
+		exclude.put("@type", "xsd:boolean");
+		
+		distances.put("@id", "group:distances");
+		distances.put("@container", "@list");
+		
+		inOrder.put("@id", "group:inOrder");
+		inOrder.put("@type", "xsd:boolean");
+		
+		context.put("korap", "http://korap.ids-mannheim.de/ns/KorAP/json-ld/v0.1/");
+		context.put("boundary", "korap:boundary/");
+		context.put("group", "korap:group/");
+		context.put("operation", operation);
+		context.put("class", classMap);
+		context.put("operands", operands);
+		context.put("frame", frame);
+		context.put("classRef", classRef);
+		context.put("spanRef", spanRef);
+		context.put("classRefOp", classRefOp);
+		context.put("min", min);
+		context.put("max", max);
+		context.put("exclude", exclude);
+		context.put("distances", distances);
+		context.put("inOrder", inOrder);
+		
+		requestMap.put("@context", context);		
+	}