I'd build a list of prepositions and articles just to make sure that you don't capitalize those unless it's the first word (as long as we're striving for correctness). You can then compare parts of the title, and if they don't match one of the normally lowercase words you can capitalize the first initial.