It is a formalized means of organizing and storing an organization’s documents, and other content, that relate to the organization’s processes. The term encompasses strategies, methods, and tools used throughout the life cycle of the content.

ECM aims to make the management of corporate information easier through simplifying storage, security, version control, process routing, and retention. The benefits to an organization include improved efficiency, better control, and reduced costs

ECM combines components which can also be used as stand-alone systems without being incorporated into an enterprise-wide system


Capture involves converting information from paper documents into an electronic format through scanning. Capture is also used to collect electronic files and information into a consistent structure for management. Capture technologies also encompass the creation of metadata (index values) that describe characteristics of a document for easy location through search technology

Document management

Document management, in this context, refers to document management systems in the narrow sense of controlling documents from creation to archiving. Document management includes functions like:

  • Check in/check out
  • For checking stored information for consistency.
  • Version management
  • To keep track of different versions of the same information with revisions and renditions (same information in a different format).
  • Search and navigation
  • For finding information and its associated contexts.
  • Organizing documents
  • In structures like files, folders, and overviews


Business process management

Business process management (BPM) goes a step further than workflow. Although the words are often used interchangeably, BPM aims to completely integrate all of the affected applications within an enterprise, monitoring processes and assembling all required information. Among BPM’s functions are:

BPM offers complete workflow functionality, providing process and data monitoring at the server level. Enterprise application integration is used to link different applications.