A document management system is provided which organizes, stores and
retrieves documents according to properties attached to the documents.
Applications which function based on hierarchical path names communicate
to the document management system through a translator. A tag is inserted
into the path of a document to identify the document and represent a
dynamic collection. The same tag is inserted into the path of files which
support the document so that the supporting files are related to the
document by the path tag. In this manner, the document management system
identifies and locates all documents which are related to each other
based on the tag. Thus, an application is provided with all related files
even though the application may not know where the files are actually
stored or retrieved from.