Content Store
The Content Store is the Xill4 database concept for storing any type of content targeting migrations. It uses a Mongo database and a combination of schemas. In Mongo terminology each data record stored is called a (BSON) document, to avoid conflicting terminology when talking about documents or content from an external repository the term RECORD
is used when referring to an actual file or document.
A very important concept about the Content Store is that each migratable object is stored separately.
Kinds of content
It distinguishes eight different kinds of content:
- ROOT
- CONTAINER
- RECORD
- BINARY
- RELATION
- ACL
- AUDITLOG
- PRINCIPAL
The CONTAINER, RECORD and BINARY are the three most important ones, because together they form about 80% of the actual content.
ROOT
The ROOT
document(s) are the starting point(s) of a migration. They hold the ID of the target repository container objects where the migrated content needs to land.