First things first: I'm italian, so please apologize me for my poor english.
While trying to create a name for a thing, I got curious by the question in the title. Many English words (new and old ones, blends or compounds) spot an o between the two words wich are built from. For example I've found herbopedia, foodopedia, carorama, and so on. By the way, I've found even foodepedia and Google (for what it's worth) seems to think it's better than foodopedia.
Now, I know what -rama and -pedia stand for, so no problem here. And I know that usually an o' between two words means of, like in will o' the wisp is William of the wisp. But if this being the case it should be "pediaofood", that sound pretty ridicolous. Even more, seems that foodopedia and foodepedia are equivalent...so? Where those vocals come from, and what is their meaning?
Thx all :-)