I have to know, if joomla gives any significance to some colon in within component or view?

Can there be something within this naming convention?

The colon is just utilized in the 'id' parameter to split up the number id in the slug employed for SEF Web addresses. With view &lifier component names you shouldn't use any colons.

Eg: Non-sef URL - /index.php?option=com_content&view=article&id=45:my-article-title
Sef URL - /my-article-title.html

Also when really while using id, you need to just use the number part, which may be removed using JRequest::getInt('id') inside your code.