NodeList dataProperties = node.getChildNodes();
for (int y = 0; y < dataProperties.getLength(); y++) {
Node dataProperty = dataProperties.item(y);
if (dataProperty.getNodeName().equals("domain")) {
Domain domain = (Domain) Class.forName(StringEscapeUtils.unescapeXml(dataProperty.getFirstChild().getNodeValue())).newInstance();
if (dataProperty.getAttributes().getNamedItem("convertedFromNumeric") != null) ((LabelDomain) domain).setConvertedFromNumeric(true);
property.setDomain(domain);
}
if (dataProperty.getNodeName().equals("name")) {
String lang = dataProperty.getAttributes().getNamedItem("language").getNodeValue();