At DataNucleus we have a particular philosophy.
- Power : the user should be in control of their data. DataNucleus should empower them
- Persist Anywhere : data should be persistable to any datastore required.
DataNucleus should support all datastores, or at the very least provide a mechanism whereby all
can easily be supported
- Flexibility : the user should be able to choose the API they wish. DataNucleus
should support all standardised APIs in the problem domain.
- Right tool for the job : the user should be able to choose the right query language
or right datastore depending on the capabilities of that component. DataNucleus should
not limit their choice
- Configurability : the user should be able to utilise whatever components are best
suited to the task. DataNucleus should provide a framework whereby all components can be
utilised.
- Performance : data processing should be efficient. DataNucleus should aim to publish
public domain benchmarks of its performance relative to other benchmarkable competing tools