Features of the repository engine, 1
Object management
- normally object based implementation required
"A repository that manages objects in a manner conforming to the underlying object model (information model) is easier to use and integrate with tools designed for that object model, compared with repositories integrated through an adapter layer"
Dynamic Extensibility
- it must be easy to add new type definitions and extend existing ones