I'm new to the whole xml thing... I know how to do it just straight out of the database, but not using xml. basically I would have 2 tables. one called Feeds, and one called FeedDetails. Basically, I have a program that will dynamically create a flat file from a database. The user can pick any fields they want, and in any order. So I need to save thier settings for each feed they want saved. The Feeds table would store who they are and what they want the feed named, and the FeedDetails would hold the fields they wanted and in the order they wanted them. I was told that xml serialization would make this eaisier / more efficient. I have not done any serialization before so I'm a little confused. From what I understand, I could serialize an arraylist of the fields and then deserialize it to use it again. Is serialization a better way to go then directly with the database and tables??? Thanks for your help!