I've always assumed it means Ceylon (Sri Lanka) and I still do.
But just in case I entered the name intp a search engine, and came up with this, which is of cours totally irrelevant, but interesting enough - a page about a solar powered balloon project.