Naming Conventions

Package Names
Where a package is intended for use outside the Omneity project it ends .api to denote it is intended as an API package.

So, the interface package com.itslm.omneity.adapter.api (containing the Adapter interface) is intended to be used by implementers of Adapters, whereas the interface package com.itslm.omneity.data (containing the DataSource interface) is intended for use only within Omneity development.