Semantic repositories are engines similar to the database management systems (DBMS) - they allow for storage, querying, and management of structured data. The major differences with the DBMS can be summarized as follows:
- they use ontologies as semantic schemata. This allows them to automatically reason about the data.
- they work with flexible and generic physical data-models (e.g. graphs). This allows them to easily interpret and adopt "on the fly" new ontologies or meta-data schemata.