root.setAttribute("xmlns:cas", "http://oodt.jpl.nasa.gov/1.0/cas");
document.appendChild(root);
// now add the set of metadata elements in the properties object
for (Iterator<ProductType> i = productTypes.iterator(); i.hasNext();) {
ProductType type = i.next();
Element typeElem = document.createElement("type");
typeElem.setAttribute("id", type.getProductTypeId());
typeElem.setAttribute("name", type.getName());
Element descriptionElem = document.createElement("description");
descriptionElem.appendChild(document.createTextNode(type
.getDescription()));
typeElem.appendChild(descriptionElem);
Element repositoryPathElem = document
.createElement("repository");
repositoryPathElem.setAttribute("path", type
.getProductRepositoryPath());
typeElem.appendChild(repositoryPathElem);
Element versionerClassPathElem = document
.createElement("versioner");
versionerClassPathElem.setAttribute("class", type
.getVersioner());
typeElem.appendChild(versionerClassPathElem);
root.appendChild(typeElem);
}