In short, a DMS stores and retrieves documents from a document database. It often is combined with a content versioning system (see CVS) and comfortable search mechanisms.