def is_valid_field_name(name):
    """
    Check that field name is valid:
    * can't start or end with whitespace characters
    * can't start with underscore
    * can't contain double quote (")
    * can't be empty
    """
    return name and name == name.strip() and not name.startswith('_'
        ) and '"' not in name
