code: def raw_data(tag_value):
          
          data = {}
          pieces = []
          for p in tag_value.split(' '):
              pieces.extend(p.split(';'))
          # parse components
          for piece in pieces:
              kv = piece.split('=')
              # components must by key=value
              if not len(kv) == 2:
                  continue
              key, value = kv
              data[key] = value
          return data
docs: convert the tag to a dictionary, taking values as is
  
          This method name and purpose are opaque...  and not true.