Simple things should be simple, complex things should be possible.
-- Alan Kay (Computer Scientist)
The design of the OWNER APIs has been developed with this motto in mind.
OWNER is a features rich API, but while adding more features, we wanted to keep the basic usages as simple as it could possibly be.
OWNER API supports a long list of features:
- Loading strategies
- Importing properties
- Parametrized properties
- Type conversion
- Variables expansion
- Reload and Hot Reload
- Accessible and Mutable
- Disabling features
- XML support
- Event support
The design of the new features is intended not to make existing things more complicated: you can pick what you need and ignore what you don't need. Backward compatibility between versions is also in our goals.
If you need something special that is missing in OWNER, feel free to open a request for it. We'll do our best to make OWNER do what you need.