private function normalizePrefix( $inputQName, $taxonomy )
	{
		if ( empty( $inputQName ) )
		{
			return $inputQName;
		}

		$qname = $inputQName instanceof QName
			? $inputQName
			: qname( $inputQName, $this->getDocumentNamespaces() );
		if ( is_null( $qname ) ) return $inputQName;

		$namespaceTaxonomy = $taxonomy->getTaxonomyForNamespace( $qname->namespaceURI );
		if ( $namespaceTaxonomy )
		{
			// There is so normalize the prefix
			return "{$namespaceTaxonomy->getPrefix()}:{$qname->localName}";
		}

		return ! is_null( $qname ) && isset( XBRL_Constants::$standardNamespaces[ $qname->namespaceURI ] )
			? XBRL_Constants::$standardNamespaces[ $qname->namespaceURI ] . ":" . $qname->localName
			: $inputQName;
	}