One of the best categorizations of dreams I have come across comes from the Roman writer Macrobius in about 400 CE where he's commenting on the Dream of Scipio from Cicero's De re publica written in about 54 BCE. In the commentary Macrobius categorizes dreams into the following five types—Somnium, Visio, Oraculum, Insomnium, and Visum. Read more