{'fraction_non_alphanumeric': 0.014314928425357873, 'fraction_numerical': 0.0, 'mean_word_length': 5.316129032258065, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
User-oriented business processes

This paper points out a number of limitations in the way current notations and languages handle the relations between processes and user activities, and proposes a solution emphasizing the participation of users in processes. The solution is based on an approach and a notation called UP (User-oriented Processes). UP processes are made up of role components which interact with each other on the basis of collaborations defined beforehand. Collaborations encompass the interactions exchanged between two parties for a common purpose; they are defined in separate collaboration models. The novel point of view of UP is the interpretation of interactions as communications between user activities and not between processes. Role components are defined by models directed to the users: these models show the activities the intended users will be involved in and focus on the cause-effect relationships between the activities and the interactions.