1. A method for automating the personalization of a batch of smart cards, said method comprising: providing a user with a plurality of queries regarding smart card features; receiving from the user responses to the plurality of queries; and generating a personalization data file using the responses to the plurality of queries, wherein the personalization data file comprises values, which may be used to provide features on a batch of smart cards.