private void parseBaseLevel(Node node) throws TemplateException {
		if (node.getNodeName().equals("dc:title")) {
			template.setTitle(node.getTextContent());
			template.getDcAttributes().add(new DCAttribute("dcterms.title", node.getTextContent()));
		} else if (node.getNodeName().substring(0, 3).equals("dc:")) {
			String nodeName = node.getNodeName().substring(3);
			if (nodeName.equals("type")) {
				template.getDcAttributes().add(new DCAttribute("dcterms.type", "IMAGE_REPORT_TEMPLATE"));
			} else {
				if (nodeName.equals("identifer")) {
					nodeName = "identifier";
				}
				template.getDcAttributes().add(new DCAttribute("dcterms." + nodeName, node.getTextContent()));
			}
		} else if (node.getNodeName().equals("start")) {
			parseStartLevel(node);
		}
	}