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.