boolean OK = true;
String compare;
// For debugging***** println("\n testNotation's outputs:\n");
notation = (Notation) document.getDoctype().getNotations().getNamedItem("ourNotationNode");
node = notation;
node2 = notation.cloneNode(true);//*****?
// Check nodes for equality, both their name and value or lack thereof
if (!(node.getNodeName().equals(node2.getNodeName()) && // Compares node names for equality
(node.getNodeValue() != null && node2.getNodeValue() != null) // Checks to make sure each node has a value node
? node.getNodeValue().equals(node2.getNodeValue()) // If both have value nodes test those value nodes for equality
:(node.getNodeValue() == null && node2.getNodeValue() == null)))// If one node doesn't have a value node make sure both don't