JNoSQL is an open source project that provides a common API for working with different NoSQL databases. It includes Diana, which defines a common communication layer, and Artemis, a CDI-based annotation framework. The goal is to simplify development of NoSQL applications by handling differences in data models and query languages between databases in a standardized way.