public static function getVerboseVersionName() {
        preg_match('~(?<revision>([\d\.]+))([\W_]?(?<specifics>(.*)?))~', trim(TAO_VERSION), $components);
        if(empty($components['revision'])) {
            return TAO_VERSION;
        }
        $version = '';
        if(!empty($components['specifics'])) {
            $version .= ucwords($components['specifics']) . ' rev ';
        }
        $version .= ucwords($components['revision']);
        return $version;
    }