Repositories
Typically, Magnolia has one repository, magnolia
, which in turn contains several workspaces.
There is a workspace for storing website content, another for user accounts, third for configuration, and so on.
A content repository is a high-level information management system that is a superset of traditional data repositories. It implements content services such as:
-
Hierarchical, structured and unstructured content
-
Granular content access and access control
-
Node types, property types (text, number, date, binary)
-
Queries (XPath, SQL)
-
Import and export
-
Referential integrity
-
Versioning
-
Observation
-
Locking
-
Clustering
-
Multiple persistence models
A content repository can store text and binary data (images, documents). You don’t need to worry about how the data is stored. The repository provides a standardized way to store and retrieve it whether it resides in a traditional database or in a file system.