code: private void initialize(final Element element) {
  
  		String _id = getAttribute(element, "rdf:about");
  		if (_id != null) {
  
  			setId(_id);
  		}
  
  		initializeRDFSLabels(element.getElementsByTagName("rdfs:label"));
  
  		internalName = getValue(getFirstElement(getElement(), "krdf:internalName"));
  
  		// detect inheritance
  		for (final String inheritanceIdentifier : getInheritanceIdentifiers()) {
  
  			initializeSuperclass(element.getElementsByTagName(inheritanceIdentifier));
  
  			if (superclassId != null) {
  				break;
  			}
  		}
  
  		// extract and parse creation and modification dates
  		createdAt  = getValue(getFirstElement(getElement(), "createdAt"));
  		modifiedAt = getValue(getFirstElement(getElement(), "modifiedAt"));
  
  		rdfReferenceId = getAttribute(getElement(), "rdf:ID");
  
  	}
docs: ----- private methods -----