'`classmethod` to convert a keyword value that may contain a
field-specifier to uppercase.  The effect is to raise the key to
uppercase and leave the field specifier in its original case.
Parameters
key : or str
A keyword value or a ``keyword.field-specifier`` value'

@classmethod
def normalize_keyword(cls, keyword):

    if ((len(keyword) <= KEYWORD_LENGTH) and cls._keywd_FSC_RE.match(keyword)):
        return keyword
    match = cls._rvkc_keyword_name_RE.match(keyword)
    if match:
        return '.'.join((match.group('keyword').strip().upper(), match.group('field_specifier')))
    elif ((len(keyword) > 9) and (keyword[:9].upper() == 'HIERARCH    ')):
        return keyword[9:].strip().upper()
    else:
        return keyword.strip().upper()
