Funny how simple questions make you rethink things in an entirely new way.
HTML Code:
<style type="text/css">
span {text-transform: capitalize;}
</style>
</head>
<body>
<span>this is my title</span>
No more worries about caps in the title anymore. You could do the same with the description, text-transform the entire description to lowercase and then use a :first-letter transform to capitalize just the first letter of the sentence.
And if someone submits a two sentence description you just ban them.
Can I patent this idea?