Kochi, often spelled Cochin, is a city in the Kerala state on the southwest coast of India. Since a flood dug out its harbor in 1341 and allowed Arab, Chinese, and European traders to enter, it has served as a port....