public FSList getEnrichmentsFromAnnotation(FsNode annotation) {
		if (annotation != null) {
			Response response = null;
			try {
				response = HttpHelper.sendRequest("GET", MAGGIE+"&id="+annotation.getId()+"&enrichments");
			} catch(Exception e) {
				return new FSList();
			}
			if (response.getStatusCode() != 200) {
				System.out.println("Statuscode = "+response.getStatusCode());
				return new FSList();
			} else {
				try {
					Document doc = DocumentHelper.parseText(response.toString());
					List<Node> nodes = doc.selectNodes("//enrichment");
					
					FSList enrichments = new FSList("annotation/"+annotation.getId());
					
					for (Node enrichment : nodes) {
						Element c = (Element)enrichment;					
						FsNode result = new FsNode("unknown","unknown");
						
						result.setName(c.getName());
						result.setId(c.attribute("id").getText());
						result.setPath(presentationId+"/"+result.getName()+"/"+result.getId());
						result.setImageBaseUri(stillsUri);
						
						List<Node> properties = c.selectNodes("properties/*");
						for (Node property : properties) {
							result.setProperty(property.getName(), property.getText());
						}					
						enrichments.addNode(result);
					}					
					this.enrichments = new FSList();
					return enrichments;
				} catch (DocumentException e) {
					System.out.println("What? "+e.getMessage());
					return new FSList();
				}
			}
		} else {
			System.out.println("Empty annotation");
		}
		return new FSList();		
	}