...
- Abstraction: The object model is the same whether the object is data, behavior definitions, or behavior mechanism. It also does not matter what kind of data the digital objects is representing—text, images, maps, audio, video, geospatial data are all the same to Fedora.
- Flexibility: Implementers of Fedora can design their content models to best represent their data and the presentation requirements of their specific use case.
- Generic: Metadata and content are tightly linked within the digital object.
- Aggregation: Fedora objects can refer to data that is stored locally or that is stored on any web accessible server.
- Extensibility: Fedora's behavior interfaces are extensible because services are directly associated with data within a Fedora object. As the services change, the objects change along with them. This extensibility is akin to the concepts of inheritance and abstraction in the Object Oriented Programming paradigm.
...