+ ":" + productType.getName());
XMLUtils.addAttribute(doc, productRdfDesc, "rdf:about", base
+ "?productID=" + p.getProductId());
// now add all its metadata
Metadata prodMetadata = safeGetMetadata(p);
// for all of its metadata keys and values, loop through them
// and add RDF nodes underneath the RdfDesc for this product
if (prodMetadata != null) {
for (Iterator<String> j = prodMetadata.getHashtable().keySet()
.iterator(); j.hasNext();) {
String key = (String) j.next();
List<String> vals = prodMetadata.getAllMetadata(key);
if (vals != null && vals.size() > 0) {
for (Iterator<String> k = vals.iterator(); k.hasNext();) {
String val = (String) k.next();