TreeWriter tree = new TreeWriter(runtime);
tree.startDocument(step.getNode().getBaseURI());
tree.addStartElement(c_metadata);
tree.addAttribute(_href, href.toASCIIString());
tree.startContent();
// iterate through metadata directories
Iterator<Directory> directories = metadata.getDirectories().iterator();
while (directories.hasNext()) {
Directory directory = directories.next();