Respected members, With due respect to your knowledge pool, i put forward this question : I am trying to build an ezine(e-magazine) website which will have all common features like registration/polls/taging favorite articles, archive support etc. Now I am an expert asp.net developer. But never have done any designing part, that include identifying entities, preparing use-case diagrams etc. Now considering the size of the application(as bigger size can lead to dedicated machines for every layer, and etc etc), and I think this is a somewhat smaller application. 1. I am expecting suggestions in the form of books/pdfs/urls etc. 2. Can I go for complete xml solution, with absolutely no database involved. Kindly help.