With key you can define how your application calls a column, and with label you can determine which column name is shown to your users for each column.