For my website I want to create a small database with my favorite albums and musicians. I want the user to be able to search this database and/or narrow their results using check boxes and searches (similar to how shopping websites allow you to narrow your results by size, color, price, etc. like eBay or Best Buy). For this kind of functionality, do I have to use SQL or can I do the same with XML? Any suggestions?