# SUMMARY

* [Let's talk about standard to NoSQL database in Java](introduction)
* [Credits](credits)
* [About the author](about_me)

## Introduction to JNoSQL

* [The main idea behind the API](part1)
  * [Why Diana?](part1/chapter1_1)

## Talking about the communication layer, aka Diana

* [Diana Introduction](part2)
  * [Value](part2/chapter2_1)
    * [Make custom Writer and Reader](part2/chapter2_1_1)
  * [Element Entity ](part2/chapter2_2)
    * [Document](part2/chapter2_2_1)
    * [Column](part2/chapter2_2_2)
  * [Entity](part2/chapter2_3)
    * [ColumnFamilyEntity](part2/chapter2_3_1)
    * [DocumentEntity](part2/chapter2_3_2)
    * [KeyValueEntity](part2/chapter2_3_3)
  * [Manager](part2/chapter2_4)
    * [Document Manager](part2/chapter2_4_1)
    * [Column Manager](part2/chapter2_4_2)
    * [Bucket Manager](part2/chapter2_4_3)
    * [Factory](part2/chapter2_5)
      * [Column Family Manager Factory](broken-reference)
      * [Document Collection Factory](part2/chapter2_5_2)
      * [Bucket Manager Factory](part2/chapter2_5_3)
  * [Configuration](part2/chapter2_6)
    * [Document Configuration](part2/chapter2_6_1)
    * [Column Configuration](part2/chapter2_6_2)
    * [Key Value Configuration](part2/chapter2_6_3)
* [The diversity on NoSQL databases](part3)
  * [Using Diana drivers](part3/chapter3_1)
  * [Implementing a Document Driver](part3/chapter3_2)

## Talking about the abstraction layer, aka Artemis

* [Artemis introduction](part4)
  * [Models Annotation](part4/chapter4_1)
  * [Template classes](part4/chapter4_2)
    * [Document Template](part4/chapter4_2_1)
    * [Column Family Template](part4/chapter4_2_2)
    * [Key-value Template](part4/chapter4_2_3)
      * [Repository](part4/chapter4_3)
      * [Persistence events](part4/chapter4_4)
      * [Bean Validation](part4/chapter4_5)

## Extending Artemis

* [Artemis components](part5)
  * [Workflow](part5/chapter5_1)
  * [EventManager](part5/chapter5_2)
  * [Converter](part5/chapter5_3)
  * [The repository class](part5/chapter5_4)

## Bibliography

* [Bibliography](bibliography)
