i don't know about Latin but i surely have read Spanish a bit as it was written in the first mail this week that Spanish, French and many others languages have being derived from Latin, may be learning this word will become easy for me.

'de' in Spanish is 'of'
and 'novo' would be something new

so 'de novo' means 'of new'

i think it makes sense