# Libraries and Meta-models

A specific modelling method with its meta-model is implemented as a library in
ADOxx. The library contains the implementation details as part of its class
hierarchy and configuration properties.



## Libraries

An "application library" is the entire library. It contains a "dynamic
library", often shortened down to "bp", and a "static library", often shortened
down to "we". So "an entire library" is typically three parts each with their
own ID. The application library contains definitions of record classes and
attribute profile classes. The dynamic and static libraries contain the
"normal" classes and relation classes.

> When this documentation only mentions "library", then it typically means
> either one of those. However, consider that a library only has access to its
> own direct parts, i.e. to get a library attribute of the dynamic library it
> is necessary to use the ID of the dynamic library and not of the application
> library.
