A repository stores documents.

A repository is responsible for storing documents managed by SDX. There are currently three types of repositories :

1. Filesystem repository, which copies the files to the server filesystem, in its own structure.
2. URL repository, which keep tracks of document by their URL and won't try to move them, but can, if needed, cache them.
3. JDBC repository, which uses a RDBMS to store the files.

Other repositories could be used, such as XML:DB databases.