There was an interesting thread on the SQLDownUnder mailing list last week about the use of Key Value Pairs in database design. It raised some very interesting points and I have reproduced some of the content from that thread in this article.