# File lib/ohai/plugins/dmi_common.rb, line 95
  def DMI.convenience_keys(dmi)
    dmi.each{ |type, records|
      in_common = Mash.new
      next unless records.class.to_s == 'Mash'
      next unless records.has_key?('all_records')
      records[:all_records].each{ |record| 
        record.each{ |field, value| 
          next if value.class.to_s == 'Mash'
          next if field.to_s == 'application_identifier'
          next if field.to_s == 'size'
          next if field.to_s == 'record_id'
          translated = field.downcase.gsub(/[^a-z0-9]/, '_')
          if in_common.has_key?(translated)
            in_common[translated] = nil unless in_common[translated] == value
          else
            in_common[translated] = value
          end
        }
      }
      in_common.each{ |field, value|
        next if value == nil
        dmi[type][field] = value
      }
    }
  end