JSqldb was born from a need for a customizable and highly programmable graph database.
The first predesessor was a custom graph database, that attempted to hardcode the specific requirements of the use case for which it was needed, which was cognitive information and language mapping. It was quickly seen that a more programmable approach was needed, where different configurations can be rapidly prototyped and modified.
Using JSqldb requires a slight mind shift from traditional databases, but is more versatile, programmable, and removes much of the tedium associated with setting up table relationships. Data can be stored in it’s natural shape, as it is required by the application, without having to transform it into various tables and retrieve it using various joins etc.