Document Management is an important component of a workflow management system. XML has become a prominent language for document processing and management, and has an additional advantage of managing persistent documents using XML document management system. In this paper, we develop an XML Document Centric Workflow Management System (XDoC-WFMS) for specifying, executing and controlling workflows. A workflow consists of a set of interrelated activities. These activities involve accessing multiple documents, each of which is encapsulated within a microagent. A micro-agent is a system agent within an XDoC-WFMS that performs document management (i.e., retrieving, concurrent updating, and transferring documents). The XDoC-WFMS supports seamless integration of document processing within a workflow, flexible and dynamic management of XML documents, micro-agent based event and exception handling, and secure document access.