Oh yeah, I question a bunch :D
What I believe is that it is not all literal though I believe much is.
A lot of factors like language changes and also differences in meaning of terminology even within the same language it depends upon the culture etc...
but hey if someone does believe it is all...