As a computer scientist, I must use the rationalization and the process of evaluation in all the studies I have done in my life. One of the things that I have a side job is to study the meanings of dreams and live-dreams.
Although it is not a standard discipline I personally think it is a subject that every person could spend some time on. I don’t imply that there is a deep meaning behind all the dreams you have, most of them, actually seem just an impression of the subconscious that we have and the daily activities we perform.
However, I think it is interesting to know about ourselves and the person that most of your dreams’ meanings will always be you. Below is one of my presentations on the matter, although it has some religion concepts it also has phylosofic points. Please ignore the religions points if it is not interesting to you, without proselitism.