I'd say if the project you are trying to do is not that big, XML may take out much of the SQL hassle plus rule out the need of SQl Server all together. Just .NET will be used. You can use the System.Xml.Linq library or take a look at one of projects here: http://borgdylan.web.officelive.com/LinqXmlDatadll.aspx and modify as required