People rely on many forms of identities to access offline and online services. The inconvenience of possessing and using identities creates significant security vulnerability. This paper proposes an identity handling mechanism enriched with identity semantics which is believed to ease and secure identity usage. In this regard, user's identities are classified into personal, corporate and social identities, and they are going to be distributed over user's personal device and a secure network place. Corporate and social identities are represented through user's roles and relationships exploiting Web Ontology Language. Secure service access is ensured through multi-factor authentication method. Access is further restricted through authorization making use of user's defined roles and relationships.