public function makeEMAUri($ext, $mod = null, $act = null)
    {
        $returnValue = (string) '';
        
        $returnValue = self::FUNCACL_NS . '#';
        if (! is_null($act)) {
            $type = 'a';
        } else {
            if (! is_null($mod)) {
                $type = 'm';
            } else {
                $type = 'e';
            }
        }
        $returnValue .= $type . '_' . $ext;
        if (! is_null($mod)) {
            $returnValue .= '_' . $mod;
        }
        if (! is_null($act)) {
            $returnValue .= '_' . $act;
        }
        return (string) $returnValue;
    }