This paper discusses the use of tags for enriching business processes with various details obtained at design and run-time. In addition to anchoring tags to tasks that constitute a business process, tags are connected to each other through specific data dependencies that in fact, already connect tasks to each other. These dependencies include prerequisite, parallel prerequisite, and parallel. Types of tags proposed during enrichment are social, resource, location, and temporal. Business process engineers and end-users (executors) fill out the tags with the necessary details and ensure that these details are forwarded from one tag to another, when appropriate. The objective is to help reduce time and efforts put into completing the remaining tags. At design time, relations between tags include unidirectional-transfer-of-final-details, unidirectional-transfer-of-partial-details, and bidirectional-transfer-of-partial-details. At run-time, relations between tags include strong-trigger, weak-trigger, and meet-in-the-middle trigger. A running scenario along with a demo system are also discussed in this paper.