code: public static Identity createExtendedIdentifier(String namespaceUri, String namespacePrefix, String identifierName,
  			String attributeValue,
  			String administrativeDomain) {
  		Document doc = mDocumentBuilder.newDocument();
  		Element e = doc.createElementNS(namespaceUri,
  				namespacePrefix
  						+ ":" + identifierName);
  		if (attributeValue != null) {
  			e.setAttribute("name", attributeValue);
  		}
  		e.setAttribute("administrative-domain", administrativeDomain);
  		doc.appendChild(e);
  		try {
  			return Identifiers.createExtendedIdentity(doc);
  		} catch (MarshalException e1) {
  			IfmapJLog.error("document that contains the extended identifier can't be handled");
  			throw new RuntimeException(e1);
  		}
  	}
docs: Creates an Extended Identifier.
  
  @param namespaceUri
  URI of the namespace of the inner XML of the Extended Identifier
  @param namespacePrefix
  prefix of the namespace of the inner XML of the Extended Identifier
  @param identifierName
  the name value of the Extended Identifier (will be the root node of the inner XML)
  @param attributeValue
  a value for the attribute <i>name</i>
  @param administrativeDomain
  the value of the administrativeDomain attribute
  @return an {@link Identity} instance encapsulating the Extended Identifier