Abstract
Purpose
Knowledge- and communication-intensive domains still long for a better support of creativity that considers legal requirements, compliance rules and administrative tasks as well, because current systems focus either on knowledge representation or business process management. The purpose of this paper is to discuss our model of integrated knowledge and business process representation and its presentation to users.
Design/methodology/approach
The authors follow a design science approach in the environment of patent prosecution, which is characterized by a highly standardized, legally prescribed process and individual knowledge study. Thus, the research is based on knowledge study, BPM, graph-based knowledge representation and user interface design. The authors iteratively designed and built a model and a prototype. To evaluate the approach, the authors used analytical proof of concept, real-world test scenarios and case studies in real-world settings, where the authors conducted observations and open interviews.
Findings
The authors designed a model and implemented a prototype for evolving and storing static and dynamic aspects of knowledge. The proposed solution leverages the flexibility of a graph-based model to enable open and not only continuously developing user-centered processes but also pre-defined ones. The authors further propose a user interface concept which supports users to benefit from the richness of the model but provides sufficient guidance.
Originality/value
The balanced integration of the data and task perspectives distinguishes the model significantly from other approaches such as BPM or knowledge graphs. The authors further provide a sophisticated user interface design, which allows the users to effectively and efficiently use the graph-based knowledge representation in their daily study.
Keywords
Citation
Hübscher, G., Geist, V., Auer, D., Hübscher, N. and Küng, J. (2021), "Representation and presentation of knowledge and processes – an integrated approach for a dynamic communication-intensive environment", International Journal of Web Information Systems, Vol. 17 No. 6, pp. 669-697. https://doi.org/10.1108/IJWIS-03-2021-0031
Publisher
:Emerald Publishing Limited
Copyright © 2021, Gerd Hübscher, Verena Geist, Dagmar Auer, Nicole Hübscher and Josef Küng
License
Published by Emerald Publishing Limited. This article is published under the Creative Commons Attribution (CC BY 4.0) licence. Anyone may reproduce, distribute, translate and create derivative works of this article (for both commercial and non-commercial purposes), subject to full attribution to the original publication and authors. The full terms of this licence may be seen at http://creativecommons.org/licences/by/4.0/legalcode
1. Introduction
Companies and other organizations today are faced with highly dynamic, competitive environments. The digitization of communication-intensive knowledge work is not only one of the greatest challenges but also one of the greatest opportunities. Knowledge workers such as researchers, developers, consultants or lawyers heavily rely on communication. From a knowledge perspective, observable communication data is mostly unstructured and requires a-priori knowledge to extract semantic concepts.
The lack of a model that allows to define and handle mental concepts [1], which evolve during daily work, hinders a continuous process of knowledge-applying data transformation tasks of individual users. This might be one reason that business process modeling, as well as individual and organizational learning processes, have not yet been successfully applied to data- and knowledge-driven, process-oriented knowledge work.
The need for a high degree of flexibility for non-routine, problem-solving tasks does not fit with traditional business process management (BPM) systems, which mainly adopt a top-down approach for predefined administrative processes while knowledge management (KM) systems lack the task context. We regard processes as a sequence of tasks. Furthermore, in an organizational setting not only knowledge work but also standardized processes within the same context need to be supported, e.g. legal constraints or compliance rules that clearly define procedures and also their tracing. Thus, both – highly dynamic processes with a strong focus on communication and predefined, well-structured ones need to be supported within one overall system.
We consider a flexible and adaptable, bottom-up approach to integrated knowledge and process management, relying on an appropriate model as a promising approach. Therefore, our research focuses on a model of integrated data and task perspectives, a seamless bottom-up approach for the continuous maturing of these perspectives and the suitability of this approach in real-world settings with a special focus on user-experience.
In this paper, we propose an easily adaptable knowledge- and process-centered model for the exchange of data between knowledge workers in flexible and not only adaptable business processes but also in well-defined administrative processes. As the building blocks of the model are strongly linked, a graph-based representation of knowledge and process artifacts is considered. Non-observable information artifacts are derived from observable, communicated data along with different dimensions as follows:
Knowledge in the form of structured and unstructured data, documents, graphics and information extracted and stored in a graph; and
The dynamic behavior, i.e. data-centric processes that evolve in the graph when knowledge is created.
To support efficient and effective use of the proposed TE
The further paper is structured as follows. In Section 2 we briefly present our overall research methodology and provide the real-world example which we use throughout this paper. Section 3 provides-related work in the area of knowledge work, flexible and adaptable support for business processes, knowledge graph and user interaction modeling. Our proposed model and modeling approach is presented in Section 4. In Section 5, we discuss our TE
2. Research methodology
We follow a design science research methodology (Hevner et al., 2004; vom Brocke et al., 2020), which relies on iteratively evaluating intermediate results. The environment for our research is patent prosecution in the patent law firm of one of our project team members. It is characterized by a highly standardized, legally prescribed process on the one hand and individual knowledge work when translating new technical knowledge into legally binding language on the other hand. Furthermore, this work requires intensive communication, within an organization, as well as with clients and external partners. However, the current information technology (IT) infrastructure consists of rather isolated tools, without integration of processes and data.
The following real-world example is used throughout this paper, to support the discussion of our approach.
It is also a representative example for the test scenarios and use cases studied to evaluate our results. The starting point of this example is the receipt of an e-mail from a client with two distinct concerns as follows:
It contains the notification that the address of one patent proprietor has changed; and
The client requests whether, in view of the first office action received, it is appropriate to pursue a certain patent application.
The reply is urgently expected because the time limit for filing observations in reply to the office action expires in a few weeks.
Thus, this e-mail initiates two different actions as follows: It cannot be assumed that the e-mail is already an order to enter the address change in the relevant official registers. Certain facts need to be clarified before as follows: property rights with the indicated patent proprietor as the owner, costs of the changes and finally a professional assessment of whether such a change should be indicated before the relevant offices at all. Furthermore, this change potentially not only affects a single case but also several ones. Requires to study the related case file, as well as the office action, to procure the prior art cited therein, to exam the citation and to elaborate one or more means of defense. Experience and knowledge of the practice of the patent office are needed for this. Furthermore, it is questionable whether the stated urgency applies at all, whether extensions of time limits are possible or whether alternative prosecution routes are available. Finally, an evaluation of the existing possibilities and a concrete recommendation for action is required. As all actions can have serious legal consequences, in particular tracing of actions and decisions based on the collected information is needed.
Throughout this paper we will focus on different aspects of this scenario such as structuring data, reusing data, relating data to several tasks, tracing exchanges and flexibility in the overall model evolution.
The contributions of our work to solve the problems identified before are as follows:
A highly flexible and adaptable, user-centered model for integrated knowledge and process management and its prototypical implementation using a graph database;
A layered modeling approach that allows for flexibility while providing a certain level of guidance to support individual users and traceability of communication; task handling and data manipulation;
A user interface concept which supports working on the complex integrated model graph; and
A demonstration case of applying the model in a real-world setting, i.e. in the domain of patent prosecution, which already shows promising results.
The results are described in detail in Sections 4–7. To evaluate the concepts, models and prototypes built during this project, we focused on an analytical proof of concept in the initial phases, involving external experts into feedback circles and discussions. Based on these results, the first prototypes were implemented to provide proof by construction with selected real-world scenarios. To involve potential users, case studies have been conducted in real-life environments, not only testing the core model but also especially user interaction. The users were partly observed and also encouraged to individually play around with the prototype. Besides their produced results, especially the open interviews with the users provided valuable insights. The user interface design has been further supported by a pre-study, where requirements have been identified and alternative user interface concepts have been tested and discussed in a target group with user interface sketching.
3. Related work
Different areas of research, such as knowledge work, business processes and their automation, document management and user interaction modeling, have a strong impact on our work.
Drucker (1959) characterizes knowledge work by its adaptable and creative nature. It is strongly related to KM (Dalkir, 2005), which is a multi-disciplined approach promising a high benefit of knowledge for an organization (McElroy, 2003). In practice, KM (Bailey et al., 2010; Drucker, 1999) is often criticized to provide few benefits but requiring high effort. Even though large knowledge bases are available now, it is not straightforward to find the right information and often results in intensive search processes.
While traditional knowledge work is heavily relying on the information, increasing complexity in most work domains requires enhanced support for human communication. As KM is about processes dealing with knowledge (e.g. acquiring, creating and sharing knowledge), the three main interpretations include as follows: combining KM activities with an independent process (Gronau and Weber, 2004; Papavassiliou et al., 2002), the management of knowledge-intensive business processes (Karagiannis and Telesko, 2000; Marjanovic, 2005) and the integration of knowledge-intensive activities into operational business processes. These approaches are all rooted in the workflow tradition, i.e. an activity-centric approach. None of them had much impact, neither in research nor in practice.
BPM (Dumas et al., 2013) is typically associated with well-structured, highly predictable and, thus pre-definable business processes. Such processes show a high number of repetitive activities and have been subject to automation for a long time (Weske, 2012; Ter Hofstede et al., 2010). Common activity-centric BPM is often missing support for user interaction modeling in the context of business processes and does not offer an appropriate data model (Auer et al., 2009). Trætteberg (2008) identifies domain and data modeling as one of the weakest points of business process modeling languages, such as business process model and notation (BPMN). The increasing need to provide adequate support for knowledge work demands new approaches in BPM. The focus is no longer on “what must be done,” but rather on “what can be done” (Van der Aalst et al., 2005), enabling knowledge workers to prepare working plans at run-time based on their knowledge and needs and to take decisions within the working context.
Different strategies are used to deal with these shortcomings. However, despite the active area of research on flexible and adaptable business processes, business process modeling has not yet been successfully applied to data- and knowledge-driven, process-oriented knowledge work.
One direction of research is to extend activity-centric approaches with special features to allow for more flexibility (Reichert and Weber, 2012; Döhring et al., 2011; Hallerbach et al., 2010), which enable some run-time planning – but only within a predefined frame. Rule-based and constraint-based declarative models offer a higher level of flexibility than traditional activity-centric approaches (Pesic and van der Aalst, 2006; Reichert and Weber, 2012). However, many of these approaches are generating process models from predefined specifications, e.g. in the SDeclare language (Jiménez-Ramírez et al., 2015), still focusing on control flow and rarely taking the data perspective into account. Another approach in the field of variability modeling is based on graph transformation techniques (Geist et al., 2016) to deal with the exponentially increasing number of business process variants; however, again the definition of a base process model is required.
Flexibility and adaptability are often associated with data-driven approaches to business process modeling and execution. The key driver for these processes is no longer a predefined control flow, but the availability of data. Representatives of this approach are, for example, case management (Marin et al., 2013; OMG, 2014; Van der Aalst et al., 2005) or object-aware processes (Künzle, 2013; Künzle and Reichert, 2011). The most important drawback of case management is the focus on predefined process types, determining the allowed planning frame at run-time, which is often a limiting factor for knowledge workers’ variously changing, specific and creative work. Object-aware processes, on the other hand, are not designed for adaptability and dynamic model evolution at run-time.
In knowledge work, information is often coarse-grained (e.g. documents) and needs to be processed to extract fine-grained information (e.g. structured and semi-structured, related data). Common information and document management systems, by contrast, support some kind of tagging, but they are not able to preserve the context when extracting information, e.g. from an e-mail. This demand for integrating an underlying semantic model, where processable knowledge can be modeled and stored using a network-oriented representation in the form of human tasks consuming and producing data artifacts. Such semantic-based modeling techniques (Domingue et al., 2011; Davies et al., 2009) to business process specification allow to independently reuse the extracted data with respect to their original context, which establishes a task context (similar to the notion of a shopping cart) for executing unpredictable, collaborative processes.
Earlier works in the area of semantic BPM (Hepp et al., 2005; Hepp and Roman, 2007) focus on combining semantic web services with BPM technology for supporting agile process implementation. However, the perspective is a rather technical one, focusing on the lack of machine-accessible semantics but not taking into account dynamic communication between knowledge workers.
Knowledge graphs Pujara et al. (2013) and Paulheim (2017) can be applied to flexibly tie together domain knowledge from different source data structures and organizational knowledge about the team of involved humans with operational tasks. Of particular importance are the structured concepts of data, information, knowledge and wisdom, commonly known as the DIKW hierarchy (Frické, 2019). Within this hierarchy, each concept is related to the preceding concept, building a chain with increasing connectedness and understanding (Ahsan and Shah, 2006; Zins, 2007).
In cognitive sciences, one way of explicating how humans perceive their current work situation and make decisions based on previous knowledge is investigated by mental model theory (MMT) (Johnson-Laird, 1980). Mental models have also been applied in KM to learn from shared experiences in an organization (Firestone and McElroy, 2012).
A more recent related approach for designing digital work is suggested by Oppl and Stary (2019) by integrating subject-oriented business process management (S-BPM) and MMT. In contrast to our vision of a highly flexible and adaptable user-centric system, where knowledge workers shall be enabled to prepare working plans at run-time and to take decisions within the dynamic working context, this approach defines explicit process models (top-down approach). An opportunistic approach to BPM, called opportunistic business process modeling (oBPM) (Grünert et al., 2014), supports bottom-up model creation, though, the focus is rather on document-centric and object-oriented artifact specification but not on human communication and process-oriented knowledge work.
4. The TEA M model
Aiming at a seamless, mature and integrated knowledge and process management, we must start at the data and task level. In this context, we consider a process as a sequence of tasks while knowledge is represented as relations between the model components.
As a consequence, the overall vision for the TE
4.1 Three-layer architecture
The model of the TE
The TE
4.1.1 Meta model.
Describes the core characteristics of the domain model and the instance model, i.e. the building blocks and not only their attributes but also core constraints. The meta model of the domain model defines the four basic kinds of type-level concepts, i.e. data object type, data object type relation, task type and task type relation. Furthermore, the attributes to describe each of these components are specified, such as code (i.e. the name of the type), isAbstract, isPrimitive, isExtendable, created, lastChanged or number of Instances. Also, constraints can be defined in the meta model, for example, a task type relation only connects a task type and a data object type or data object type relation. The meta model of the instance model defines the four basic kinds of instance concepts, i.e. data object, data object relation, task and task relation. Furthermore, the describing attributes for each of these kinds of instances are defined, such as type, created, lastChanged, status History, is Validated or value. The attribute type is intended for reference to the classifying type, e.g. for a data object to its classifying data object type.
4.1.2 Domain model.
Defines the domain-specific types and their relations. These types do not correspond to those in programming languages but are mental concepts used for classifying instances. The types are constantly evolving while the TE
4.1.3 Instance model.
Holds all instances of the TE
In the following, we discuss the core components data and tasks with their relations in detail, before dealing with their integration.
Knowledge workers and administrative users constantly encode and decode a series of symbols to or from mental concepts, when communicating information and knowledge. Mental concepts are not only created for single instances, e.g. the natural person John Doe but also for sets of instances, in the sense of classification, e.g. NaturalPerson. Therefore, we consider mental concepts on the type (i.e. classification) and instance level.
In the following discussion of the meta model components, we start with a data-oriented perspective, focusing on data components and their relations in Section 4.2. The dynamic perspective, i.e. tasks and their integration with data, is discussed subsequently in Section 4.3. In the further presentation of the TE
4.2 Data components and their relations
Even though much information is stored in unstructured or semi-structured documents, we strive to extract a fine-grained representation of the data. To increase data quality and to build consistent process chains, each entity exists only once in the instance model, e.g. if several people have the same first name, they all reference the same single instance.
The type-level components for data are data object type (δ) and data object type relation (ρ), which describe the concepts used to classify the instance-level components. The instance-level components are data object (d) and data object relation (r). Both of them are continuously evolving when working with the system.
Definition 4.1. – A data object (d) represents the mental concept for an instance, e.g. the natural person John Doe. Each data object is unique within the TE
Definition 4.2. – A data object type (δ) describes a concept that classifies a set of data objects, e.g. natural person or address.
Data objects and data object types are further described by attributes. Data object types define characteristics, such as the name of the type or rules used to define different kinds of constraints shared by all data objects classified by this type. Data object attributes differ as they deal with run-time aspects, such as status history or the value of observable data objects, i.e. transactional data. Partonomical relationships are not described by attributes, but by relations. Therefore, entropy decreases along with the direction of these relations.
Definition 4.3. – A data object relation (r) can be either a partonomical (with the kinds has and hasValue) or an associative (with kind role) relation (thus directed) between two data objects.
Non-observable data objects are always connected to their containing, superordinate data objects via data object relations of the kind has, observable ones need the kind hasValue. A data object relation of kind role links a data object to its role. The direction of the relation is from role to object, i.e. the semantics of isRoleOf.
The corresponding concept on the type level is the data object type relation. The partonomical relations of the kind has and hasValue, the associative of kind role, as well as the generalization via the is relations are used to build the concept hierarchy.
Definition 4.4. – A data object type relation (ρ) is a directed type-level relation, with a data object type as its source and target and is further specified by its kind (taxonomical, partonomical, associative or generalization).
Within the TE
An observable data object
Meaning, i.e. knowledge (Section 5), is added by the relations. We can partition the edges R into two sets R* and R° [equation (2)]. R* connects observable data objects D* and non-observable ones D° while R° only connects non-observable data objects D°. Those disjoint independent sets contain the vertices D (i.e. data objects) of a directed graph GD = (D, R), interconnected by the edges R (i.e. data object relations) [equation (3)] as follows:
The instance graph GD in Figure 2 describes selected details of the non-observable data object
Thus, each element is finally assigned to an observable data object
4.3 Task components and their relations
Besides the data components and their relations, the tasks and the relations between data objects/data object relations and tasks build the overall integrated, dynamic model. Thus, it is no longer just data enriched with semantics, but especially information and knowledge within a dynamic context.
Definition 4.5. – A task (t) represents an instance of an atomic activity of information processing.
Definition 4.6. – A task type (ξ) describes a concept that classifies a set of tasks, e.g. extracting sender information from an e-mail.
Similar to the data perspective, all entities of the task perspective have attributed at type and instance levels.
Definition 4.7. – A task relation (y) is a bipartite, directed relation between a task and a data object or data object relation.
Definition 4.8. – A task type relation (υ) is a bipartite, directed type-level relation between a source and a target type with a specific kind k (e.g. specifying data dependency, the validity of data objects or relations, user action on the task, etc.). Source and target types are mutually a data object type or data object type relation and a task type.
Task type relations specify the data interfaces of the tasks (i.e. data consumed and produced). The context of each task is, thus defined by all of its incoming and outgoing data objects. Like the data perspective also this dynamic, process-oriented part of the model is steadily maturing during use.
In further discussion, we focus on the instance model, as we did with the data perspective before. Equation (4) provides the sets for the task perspective on instance level and for the overall instance graph GI – data and task perspectives as follows:
As per definition, every data object is unique within the TE
The data and task perspectives are integrated via task relations of different kinds. An example is given in Figure 3, considering data and tasks on instance level and a selected set of task relations of different kinds. We show a small part of the scenario described in Section 2, namely, when a user
Table 2 provides an overview of the types of all instances involved in Figure 3.
Task relations also denote the exchange of data objects between tasks, thereby describing the underlying processes and making communication between users explicit. Thus, the orientation of the corresponding task type relations explicitly documents the process direction.
As data objects are unique in the instance model, they can be used to identify traces. For example, a data object, which was created by a first task and then further used in a subsequent one, is linked to both tasks via task relations. Thus, an entire trace between a start and an end node can be described. An example for such process traces is given in Figure 4. The set of all paths between two tasks is created following all outgoing task relations of kind creates
As either tasks or data objects can be chosen as start and end points for these traces, not only process traces but also data life-cycles can be identified.
5. The TEA M model and knowledge graphs
When studying the relevant literature, it becomes obvious that there is no single, commonly accepted understanding of what constitutes a knowledge graph. Bergman (2019) collected over 25 different definitions, going back to the 1970s and showing a significant spike in citations (due to Google’s knowledge graph) from 2012 up to now. Considering all diverse definitions, Bergman (2019) comes up with a free as possible definition, i.e. a representation of knowledge (however defined) in the structural form of a directed (mostly acyclic) graph. As this definition leaves an open space for great diversity in representation, application and construction (Ji et al., 2020), we follow the recommendation of Hogan et al. (2019) and highlight our view on knowledge graphs in the context of the TE
In general, we see knowledge graphs as follows:
5.1 Knowledge bases of types, instances and their attributes
[similar to the definitions in Paulheim (2017), d’Amato et al. (2019), Hogan et al. (2019) and Paulheim (2017)]. As the early evolution of the semantic web, there have been tensions between formalism and flexibility in knowledge representation. On the one hand, there is a need for a formal representation (e.g. in an ontology written in Web Ontology Language (OWL)) or at least for formal conceptual schemas and on the other hand, there is a tendency toward diversity and decentralized approaches to vocabularies (Bergman, 2019).
Although knowledge graphs, in general, are rather data-focused (i.e. intuitive) than schema-focused (i.e. descriptive) Polleres (2019), within the TE
5.2 Guarded by constraints
We, therefore, defined types that represent templates used so far to guard the instances in the TE
5.3 User-driven construction
We start with a small set of trustworthy types and then let users dynamically extend the model. The key idea is allowing the users to implicitly “build” types at run-time by constructing instances. Afterward, it is considered what should be added to the schema for learning purposes.
5.4 Organized in a logical and computable graph
Although there are several works that suggest resource description framework (RDF) (and OWL) as a solid basis for knowledge graphs (Polleres, 2019; Ehrlinger and Wöß, 2016; Villazon-Terrazas et al., 2017; Kejriwal, 2019), RDF is rarely used in classical information systems for domain-specific applications. We do not base our knowledge representation on RDF triples for the following reasons: The semantic web depends on complex standards of the semantic web stack (Table 3), whereas we go for reduced complexity and more flexibility in the TE
5.5 Integrated with a dynamic context
Knowledge graphs are designed rather statically, i.e. typically no temporal or actional context is included, which is also proved by the definitions in (Bergman, 2019). In the TE
5.6 Implemented in a multi-model graph database
For storing and managing the integrated knowledge and process graph, we deliberately chose a multi-model database, where an edge has the same base type as a node (i.e. document) and connects elements of the more general type document, to allow “edges-on-edges” in a simple and straightforward way.
Besides presenting our TE
Table 4 compares and maps the terms of the DIKW pyramid to the components of the TE
Data, represented by symbols or static values, are expressed as observable data objects in the TE
In some domains, understanding is introduced as an additional level of an extended DIKW pyramid model between knowledge and wisdom. This appreciation of why is mapped to task (type) relations between task(s) (types) and data object (type) relations in the TE
From knowledge/understanding, it is possible to gain insights leading to evaluated understanding (Ackoff, 1989) and actionable intelligence (Jennex, 2017). Thus, knowledge is information” sufficiently believed to be acted upon” (Bergman, 2018), which can be used for predictions and improvements within the TE
In the following, concrete examples are provided based on our running example (Figures 2 and 3). While data, information, knowledge and understanding are used to conclude from the past, wisdom rather refers to the future (Jäger, 2019), which gives rise for predicting and proposing, for example, the best next task to a user:
data = [doe@polymind.gmbh] (
information = [doe@polymind.gmbh is an EMailAddress used in an email]
knowledge = [doe@polymind.gmbh is needed for task ProcessEMail]
understanding = [doe@polymind.gmbh is related to a CaseFile through task ProcessEMail]
6. User interaction with a dynamic, graph-based knowledge representation
Knowledge cannot be transferred directly between people; it requires a sender-receiver model, whereby the sender externalizes its knowledge and the receiver integrates it into her body of knowledge (Burkhard, 2005; Meyer, 2010).
Knowledge communication, therefore, plays a major role, especially in the areas of KM, communication studies and decision-making. Knowledge communication is defined as an activity of interactively conveying and co-constructing insights, assessments, experiences or skills through verbal and non-verbal means, which includes the successful transfer of know-how, know-why, know-what and know-who. Thereby, the advantage of computer-based visualization lies in the fact that it allows access, control, explore, combine and manipulate different types of complex data, information and data (Eppler, 2004; Burkhard, 2005; Meyer, 2010).
For managing knowledge and information, digital concept maps have been proposed (Tergan, 2005; Tergan et al., 2006), which are intended to represent meaningful relationships between concepts in the form of propositions. Although it seems obvious to apply concept map representation to knowledge graphs, it becomes apparent that the complexity of such graphs quickly exceeds the capabilities of a visual representation. This applies in particular to the proposed TE
Capturing the data objects required by a user to execute a task (that is relating those data objects to the task via task relations) creates a work context (know-what) that maps all work materials used. Therefore, a task contains a rationale for the changes made (know-why). Observing the accessed data objects also facilitates the externalization of the users’ knowledge on what information is required to perform a certain task. Due to the fine-grained actions in a task (creates, validates, invalidates) at the level of data objects and data object relations, the detailed working approach of individual users becomes visible (know-how), not only within a task but also across several tasks. Finally, special task relations to data objects representing users were introduced to control access to tasks (know-who).
In the following, several key aspects of the user interface design are illustrated.
6.1 Representation of data objects
A first problem that arises in the visual representation of the proposed model is that only observable data objects have a value assigned and can, therefore, be directly represented. The displayable content of the majority of data objects results from their respective subordinate data objects, which together make up the visually presentable content of the superordinate data object. For example, after parsing, an e-mail is represented by a data object that has subordinate data objects such as sender, receiver, subject or dateReceived.
Thus, the visual representation of data objects is not possible without aggregating groups of data objects and, thereby, reducing graph complexity.
For a particularly simple representation of data objects, each corresponding data object type can have a string template assigned that, once rendered, allows a textual representation of the relevant data objects based on their related data objects. For example, a template for displaying an e-mail data object via the related dateReceived, sender and subject can be formulated as follows:
Simple text representation requires sequential visual processing. However, to get a fast impression of the contents of a data object, a representation that is easily recognizable by pre-attentive visual processing (Treisman, 1985) is preferred. Especially, as the lack of pre-attentive visual processing is one of the common draw-backs of nowadays document and data management systems. Therefore, and as shown in Figure 6 in a block view, a data object component is introduced that allows for different visual representations of a data object.
As can be seen in Figure 6, subordinate data objects can be displayed via nested data object components, like a status indicator as follows: (a) for displaying the presence of a related dateProcessed data object, a simple text representation for the subject (b), the sender (c), receiver (f), textBody (g) and dateReceived (h). In addition, the data object type name (d) can be displayed together with action buttons (e, i) like a button (i) to pick the data object. The nested structure allows for a fine-grained loading and updating of the user interface.
For a full visual representation of a data object, its user interface component supports a detail view, which is shown as part (b) of Figure 7. Preferably, a list of data objects (a) acts as an entry point for a detail view arranged next to the list, whereby multiple data objects can be selected and are displayed next to each other.
Furthermore, for each data object in the detail view, it is possible to switch between a predefined standard view and the data object’s subordinates and superordinate’s-related via data object relations. This also shows that abstract data objects with no assigned value are only abstract mental concepts that can only be visually represented and understood through the data objects linked to them.
Apart from a general default layout for data objects, the content of the different views can be overridden by assigning a specific renderer to the corresponding data object type. However, the pre-set default layout supports an evolving model, where the user can also add data object types and data object type relations as described in more detail in Section 6.5.
6.2 Searching for data objects
Similar to the representation of data objects, the search for data objects has to be based on observable data objects which can, therefore, be searched for directly. To search for more complex data objects, a graph traversal of predefined length against the direction of neighboring data object relations is performed for each resulting data object with a matching value. For the resulting paths, matching data object nodes are identified and returned as the search result.
Continuing the example above, if a user enters the search term John polymind, the search term is first split into the separate tokens John and polymind, for both of which a search for data objects with a matching value is performed, resulting in the start nodes John Doe and doe@polymind.gmbh. Traversing from these two nodes upwards against the direction of data object relations, the first matching node would be the eMailContact of John Doe and further naturalPerson John Doe. Both would be returned as search results.
6.3 Enforcing the explicit selection of pre-requisite data objects
Another specific problem in this context is that in contrast to conventional user interfaces, not only the data objects entered but also the data objects requested by the user should be captured.
To enforce explicit referencing of data objects required to perform a certain task, the user interface is split into areas for read-only presentation, search and navigation of data objects and random access of data objects in the context of tasks.
As an interface between those two areas, the well-known metaphor of a shopping cart was introduced as follows: Throughout the whole user interface, data objects can be picked and collected into a cart. Depending on the data objects within the cart, corresponding task types can be selected via an action-menu as shown in Figure 8. The selectable task types are determined by searching the domain model for those task types, that have task type relations to all data object types of the data objects within the cart.
Continuing the above example, for processing the incoming e-mail, a first administrative user can pick the e-mail data object and open the action menu on the top right. Consequently, a list of possible task types is shown, i.e. such task types, which have at least one task type relation to the data object type of the picked e-mail data object. It should be emphasized that the user is not restricted to select the complete e-mail data object but can also pick subordinate data objects thereof as required.
6.4 Enforcing unique data objects within the system
One of the key concepts of the TE
While the reusability of more complex data objects is generally seen as an advantage, it is difficult to explain to users why simple data object types, such as string, date or other primitive data types, should not be entered traditionally but need to be selected or created explicitly. To overcome this problem, the hierarchy levels of the least expressive data objects were usually hidden and replaced by generally known input boxes.
However, when a data value is entered into these input boxes, the TE
With more complex data objects, the concept of reusable, that means pick-, drag- and drop-able, building blocks were pursued to support playful navigation and composition of related data objects.
As shown in Figure 9, an administrative user, who changes the correspondence address of the patent proprietor first invalidates the data object relation between the legalPerson and the old address with the option to invalidate the address data object as well in case the old address will or should not be reused. Afterward, she adds a new address data object by opening up the editor, first searching for the new address and creating one in case no results are found.
6.5 Execution of tasks and model evolution
Modifying data objects by creating, removing, validating or invalidating data object relations is, according to the definition of the TE
In the aforementioned example, the administrative user could add a new data object type employee, relate it to legalPerson and add John Doe to the legalPerson polymind GmbH.
6.6 Context-based knowledge work
The introduction of tasks connected to data objects via task relations makes it difficult to decide which data objects are to be displayed within the tasks as an entry point for further navigation. For example, when assigning an e-mail to a case file, from a hierarchical perspective, showing the case file as an entry point would be sufficient. However, that way, the main aspects of the task performed remain hidden from the user. On the other hand, displaying all modifications that occurred within a task by showing all task relations to the user is not suitable either. Therefore, we decided to reuse the information learned from the prescribed method of integrating a random-access task view with the possibility of picking data objects throughout the system to allow for a context-based view of data objects required to perform a task as follows: data objects explicitly selected by the user to perform a task are related to this task via a separate task relation of kind displays, thereby modeling what data objects matter to the user within the context of the task. Such an explicit selection occurs during the initial picking of data objects required to execute the task but can be altered and modified later on, too.
Figure 11 shows a two-screen view of the random-access task area, allowing the knowledge worker to arrange data objects as she prefers. At the same time, the user can view data objects and create new ones, for example, in the above example, to write a response e-mail taking into account all relevant data objects within the context of the current task.
6.7 Delegation of tasks as a traceable alternative to other ways of communication
One problem of nowadays e-mail communication is that apart from using suitable file formats, information is usually not exchanged in a structured, reusable way. In the legal domain, tasks are delegated and assigned usually via deadlines, physical file handling or subsidiary via e-mail communication.
Although within the TEAM system, e-mails can be processed as data objects, information can also be shared by creating a task referencing the required data objects and assigning this task to another user. Thereby, the unique data objects are linking tasks performed by different users via task relations, thus building process traces.
For example, an administrative user can pass the task of substantially replying to an e-mail to a knowledge worker by referencing the e-mail data object and any further information such as client, case file and assign the task to that knowledge worker.
This results in a short setup time due to the pre-compiled set of referenced data objects. However, task delegation requires that the task creator is aware of which data objects are required for the subsequent task. Following the intention of the TEAM model, those prerequisite data objects are identified over time and are available to other users via the domain model. As a transitional solution, the TEAM model still allows for the creation of intermediate data objects like time limits, which can be related to tasks by the executing user.
6.8 Tracing knowledge work and switching between the graph dimensions
Once data object uniqueness is assured, each creation and usage of a data object creates links (task relations) between two or more tasks. Therefore, the source task of every data object, as well as every usage of the data object can be traced and recalled. As tasks relate to all other data objects used and created while creating or using that data object, the respective working context can be restored.
However, the representation of the process dimension in an ordinary user interface environment is difficult because it has to be integrated into a static view of the data objects and their data object relations to each other, providing information about their creation, consumption and modification over time.
Therefore, for each data object, a separate process popup view is developed, which allows the creating and consuming tasks to be displayed and navigated to (Figure 12).
Displaying a trace of several consecutive tasks fails without further measures due to the lack of a defined start and end point. Thus, starting from a data object, the model graph expands in both process directions in the form of one or more trees, which already have an enormous and no longer visually presentable dimension after traversing a few edges and nodes in the emerging graph.
For enabling initial navigation through the emerging process traces, the user is, therefore, enabled to select one subsequent or preceding task step by step from the process popup view, and thus query a concrete task sequence based on a starting data object.
Such a task sequence is shown in Figure 13, revealing the amount of connecting data objects between two tasks and allowing the user to expand the view analogous to Figure 12 for displaying the interconnecting data objects between the relevant tasks.
7. Results
The TEAM system prototype was evaluated in two case studies with Austrian patent law firms. User feedback was collected through open interviews with the administrative staff and knowledge workers who participated in the case studies.
7.1 User perception
After working on the use cases, both user groups reported satisfying experiences concerning the presentation of information within the test system. However, it took some getting used to having to explicitly perform a task to change data objects. In particular, it was observed that many users had difficulties in selecting the appropriate task type or in specifying a new task type correctly before actually executing the planned activity. To change multiple data objects regardless of their origin or context within one task was a new experience for the users and enabled them to focus on the task in its context while requiring less user interaction. However, due to the possibility to change existing task types and to edit all data objects within a task, the users tended to extend existing general task types instead of creating new specific ones.
On the other hand, changing or specifying new data object types was intuitive for most knowledge workers and the administrative staff within their own knowledge domains. Defining types for both groups of users, which is needed when data objects are handed over by tasks, requires more communication between the affected groups. The tests performed showed that users tend to use more general task types and data object types in favor of more specific ones. One reason, therefore, might be the extended effort to define types and to choose whether to model aspects as task types or as data object types. For example, one can model as follows: specific document types like eMail or letter, all referenced by the same more general task type sendDocument or specific task types like sendEMail or sendLetter, all referencing a more general data object type document.
7.2 Technical aspects
The TEAM system prototype shows that the integration of the knowledge and process perspectives leads to a very complex graph model, especially with the process perspective, as every change of a data object or a data object relation results in at least one task relation.
Despite the proposed TEAM system model having a limited set of core components, the model graph derived from a real-world scenario (the user interactions of four users during the application draft and initial prosecution phase of the Austrian patent AT521649) exceeds an easily ascertainable level of complexity. For example, a relatively small data set of 17 (t0), 27 (t2) and 38 (t4) common tasks during the initial phase of patent drafting lead to the graphs shown in Figure 14.
For the evaluation of the first testing results, we introduce the following metrics to describe graph characteristics at a certain point in time as follows:
Besides the cardinality of the sets Δ, P, Ξ, ϒ, D, D*, R, T and T (Table 5), we define the relation between the number of observable data objects |D*| and the overall number of data objects |D| as observability mobserve of the mental concepts within the graph GI.
This metric gives an indication of how well abstract, i.e. non-observable mental concepts can be encoded within the information graph GI.
Furthermore, we observe whether the information representing the mental concepts is entailed within the data objects or the data object relations. Therefore, we introduce the relation mentail between the total number of data objects |D| and the total number of data object relations |R| as follows:
Considering data objects as symbols within a hierarchical structure of mental concepts, mentail is also a measure for the completeness of the symbol set. In other words, we expect a saturation with respect to data objects as the model evolves because already existing data objects are reused over time.
Finally, we introduce metrics for the graph shape in terms of dimension with respect to data object components |D|, |R| and task components |T|, |P|, separated in a node-related metric
The total number of data object types and task types in the initial configuration (t0) is given by a preset model and remained relatively constant throughout the test, which indicates a nearly complete set of data object types and task types. However, the value progression of the total count of data object type relations and task type relations shows that the relations among data object types and task types were barely modeled initially, but completed during user interaction. Especially process-related aspects, namely, which data object types and data object type relations are created, validated or invalidated within which task type, were captured over time, thereby resulting in a comprehensive description of the tasks performed.
With respect to instances, we observe a significant decrease of mobserve over time, which confirms that more and more information is captured via abstract, non-observable data objects. Although both data objects and data object relations increase over time, a sum of squares regression analysis shows a greater increase of data object relations over time.
In this regard, it should be noted that the entailment metric mentail first increases from t0 –t2 before decreasing slightly from t3 –t4. This confirms our initial expectation for mentail being dependent on the completeness of the symbol set spanned by data objects. While increasing during an initial phase of building up the symbol set, mentail decreases again as existing data objects get reused and are only related to each other via new data object relations.
Finally, the shape metric
Nevertheless, the vast majority of task relations indicates a possible bottleneck in process-oriented graph traversals and can be seen as a hint to reduce and transfer parts of the information contained therein.
8. Conclusion
To overcome the shortcomings of current approaches and IT systems concerning the integration of knowledge and processes, as well as dynamically evolving mental concepts of communication-intensive application domains, we propose the TEAM model.
A key research result is an approach to flexibly manage data, information, knowledge, tasks and processes within a mixed administrative and knowledge work domain. This approach has been evaluated with a prototypical implementation in real-world environments. The use cases heavily support our hypothesis that the TEAM model is suitable to support knowledge and administrative work equally within one integrated model. This makes a fundamental difference to traditional BPM approaches with not only a focus on administrative work but also to more flexible and adaptable approaches for knowledge-intensive business processes or case handling.
The TEAM model provides a meta model along with the dimensions as follows: knowledge in the form of the domain, organizational, operational knowledge and the dynamic behavior in the form of sequences of tasks and interconnecting data objects. The meta model specifies how to describe both, the domain model with domain-specific mental concepts (types) and their relations, as well as the instance model.
To allow for the required flexibility and adaptability, the domain model and the instance model are continuously evolving by user interaction. The instance model is specified at run-time based on information and communication flows in a bottom-up perspective, considering execution-specific data and the dynamic assignment of tasks.
Creating the multi-dimensional knowledge/process graph (e.g. inserting basic domain data, user and task types), we succeeded in designing a highly flexible and adaptable model, which supports the evolution of the domain model, the instance model and the integration of the static and dynamic aspects. The state-of-the-art approaches we discussed in the related work section do not support these characteristics by far.
Evaluating the prototype in a real-world setting showed that the developed user interface design is suitable to hide the complexity of the model from the users and still allows for flexibly extending and adapting the system not only on the instance but also on the type level.
Business processes are recorded through traces of tasks and data objects in the knowledge/process graph. In future work, we will use this fine-grained tracing to as follows: identify new data object types and task types based on a set of instances and for graph-based process mining on the sequences of tasks interconnected by data objects to discover recurrent (hidden) execution patterns.
Figures
Figure 7.
E-mail data object of Figure 6(a) shown in detail view (b)
Details for the data objects d in Figure 2
Id | Data object type | Value |
---|---|---|
String | “John” | |
String | “Doe” | |
String | “doe@polymind.gmbh” | |
String | “request123” | |
FirstName | – | |
LastName | – | |
EMailAddress | – | |
NaturalPerson | – | |
EMailContact | – | |
Sender | – | |
Receiver | – | |
Subject | – | |
DateReceived | – | |
– |
Details for the instances in Figure 3
Id | Type |
---|---|
t0 | ProcessEMail |
User | |
CaseFile | |
ActHasEMail of the kind has | |
TTR.User-ProcessEMail.instantiates | |
TTR.User-ProcessEMail.allocates | |
TTR.User-ProcessEMail.processes | |
TTR.ProcessEMail-EMail.references | |
TTR.ProcessEMail-CaseFile.references | |
TTR.CaseFile-EMail.creates |
Comparing the TE
Semantic web | TE |
---|---|
RDF triples (subject-predicate-object) | Instance model (entities, relations, attributes on both of them) |
RDFS (RDF + schema) | Domain model (types, concepts, hierarchies, constraints) |
OWL (RDFS + descriptive logic) | No direct mapping allows similar constraint definition in the meta model and domain model, graph-based knowledge representation |
SPARQL | Path query language (Gremlin-like syntax) |
Mapping the TE
Terms | Ackoff (1989) | Zeleny (1987) | Akerkar and Sajja (2009) | TE |
---|---|---|---|---|
Data | Symbols | Know nothing | Raw observations | Observable data objects |
Information | Data being processed | Know what | Aggregated, collected data | + Non-observable data object(s) (types), data object (type) relations |
Knowledge | Application of data/information, conveyed by instructions | Know how how-to | Human understanding, acquired by study and experience | + Task(s) (types), task (type) relations |
Understanding | Appreciation of why, conveyed by explanations | na | na | + Task (type) relations on data object (type) relations |
Wisdom | Evaluated understanding | Know why | Higher level of knowledge | Predictions and recommendations |
Source: Extended from Jäger (2019)
Overview of metrics collected during data set generation
Metric | t0 | t1 | t2 | t3 | t4 |
---|---|---|---|---|---|
Data object type count |Δ| | 208.000 | 208.000 | 209.000 | 212.000 | 214.000 |
Data object type relation count |P| | 201.000 | 202.000 | 224.000 | 242.000 | 259.000 |
Task type count |Ξ| | 131.000 | 131.000 | 131.000 | 135.000 | 139.000 |
Task type relation count |ϒ| | 281.000 | 292.000 | 369.000 | 492.000 | 717.000 |
Data object count |D| | 48.000 | 102.000 | 150.000 | 202.000 | 353.000 |
Observable data object count |D*| | 33.000 | 60.000 | 76.000 | 91.000 | 137.000 |
Data object relation count |R| | 62.000 | 125.000 | 181.000 | 247.000 | 435.000 |
mobserve | 0.687 | 0.588 | 0.506 | 0.450 | 0.388 |
mentail | 0.774 | 0.816 | 0.828 | 0.817 | 0.811 |
Task count |T| | 17.000 | 26.000 | 27.000 | 31.000 | 38.000 |
Task relation count |Y| | 418.000 | 618.000 | 731.000 | 933.000 | 1,479.000 |
2.823 | 3.923 | 5.555 | 6.516 | 9.289 | |
0.148 | 0.202 | 0.247 | 0.264 | 0.294 |
Note
Despite of different definitions of the term mental concepts, we consider a mental concept as an abstract representation of a certain thing or set of things, such as people, objects, places or actions that can be organized in hierarchies.
References
Ackoff, R.L. (1989), “From data to wisdom”, Journal of Applied Systems Analysis, Vol. 16 No. 1, pp. 3-9.
Ahsan, S. and Shah, A. (2006), “Data, information, knowledge, wisdom: a doubly linked chain”, In Proceedings of IKE, Citeseer, pp. 270-278.
Akerkar, R. and Sajja, P. (2009), Knowledge-Based Systems, Jones and Bartlett Publishers.
Auer, D., Geist, V. and Draheim, D. (2009), “Extending BPMN with submit/response-style user interaction modeling”, In 2009 IEEE Conference on Commerce and Enterprise Computing, IEEE, pp. 368-374, doi: 10.1109/CEC.2009.75.
Bailey, D.E., Leonardi, P.M. and Chong, J. (2010), “Minding the gaps: understanding technology interdependence and coordination in knowledge work”, Organization Science, Vol. 21 No. 3, pp. 713-730.
Bergman, M.K. (2018), “Information, knowledge, representation”, In A Knowledge Representation Practionary: Guidelines Based on Charles Sanders Peirce, Springer, pp. 15-42, doi: 10.1007/978-3-319-98092-8_2.
Bergman, M.K. (2019), “Common sense view of knowledge graphs”, available at https://www.mkbergman.com/2244/a-common-sense-view-of-knowledge-graphs (accessed 3 August 2021).
Burkhard, R.A. (2005), “Knowledge visualization: the use of complementary visual representations for the transfer of knowledge. A model, a framework, and four new approaches”, PhD thesis. ETH Zurich.
d'Amato, C., Kirrane, S., Bonatti, P.A., Rudolph, S., Krötzsch, M., van Erp, M. and Zimmermann, A. (2019), “Foundations”, in Knowledge Graphs: New Directions for Knowledge Representation on the Semantic Web (Dagstuhl Reports), Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik, pp. 79-89, Vol. 8 No. 9, available at: https://drops.dagstuhl.de/opus/volltexte/2019/10328/pdf/dagrep_v008_i009_p029_18371.pdf
Dalkir, K. (2005), Knowledge Management in Theory and Practice, 1st ed. Elsevier textbooks, Burlington and USA, available at: http://site.ebrary.com/lib/alltitles/docDetail.action?docID=10226635.
Davies, J.F., Grobelnik, M. and Mladenic, D. (2009), Semantic Knowledge Management: Integrating Ontology Management, Knowledge Discovery, and Human Language Technologies, 1st ed. Springer Publishing Company.
Döhring, M., Zimmermann, B. and Karg, L. (2011), “Flexible workows at designand runtime using BPMN2 adaptation patterns”, In International Conference on Business Information Systems, Springer, pp. 25-36.
Domingue, J., Fensel, D. and Hendler, J.A. (Eds) (2011), Handbook of Semantic Web Technologies, Springer Science and Business Media, Berlin Heidelberg.
Drucker, P.F. (1959), Landmarks of Tomorrow: A Report on the New 'Post-Modern' World, Harper and Brothers, New York, NY.
Drucker, P.F. (1999), “Knowledge-worker productivity: the biggest challenge”, California Management Review, Vol. 41 No. 2, pp. 79-94.
Dumas, M., La Rosa, M., Mendling, J. and Reijers, H.A. (2013), Fundamentals of Business Process Management, Heidelberg: Springer Berlin Heidelberg, Berlin, doi: 10.1007/978-3-642-33143-5.
Ehrlinger, L. and Wöß, W. (2016), “Towards a definition of knowledge graphs”, SEMANTiCS (Posters, Demos, SuCCESS), Vol. 48, pp. 1-4.
Eppler, M.J. (2004), “Knowledge communication problems between experts and managers: an analysis of knowledge transfer in decision processes”, Tech. rep., Università della Svizzera Italiana.
Firestone, J.M. and McElroy, M.W. (2012), Key Issues in the New Knowledge Management, Routledge.
Frické, M. (2019), “The knowledge pyramid: the DIKW hierarchy”, Knowledge Organization, Vol. 46 No. 1.
Gajzler, M. (2016), “Usefulness of mining methods in knowledge source analysis in the construction industry”, Archives of Civil Engineering, Vol. 62 No. 1, pp. 127-142.
Geist, V., Illibauer, C., Natschläger, C. and Hutter, R. (2016), “Supporting customizable business process models using graph transformation rules”, International Journal of Information System Modeling and Design (IJISMD), Vol. 7 No. 3, pp. 51-71.
Gronau, N. and Weber, E. (2004), “Management of knowledge intensive business processes”, in Desel, J., Pernici, B. and Weske, M. (Eds), International Conference on Business Process Management, Lecture Notes in Computer Science, Springer Berlin Heidelberg, Vol. 3080, pp. 163-178, doi: 10.1007/978- 3- 540- 25970- 1_11.
Grünert, D., Brucker-Kley, E. and Keller, T. (2014), “OBPM–an opportunistic approach to business process modeling and execution”, International Conference on Business Process Management, Springer, pp. 463-474.
Hallerbach, A., Bauer, T. and Reichert, M. (2010), “Capturing variability in business process models: the provop approach”, Journal of Software Maintenance and Evolution: Research and Practice, Vol. 22 Nos 6/7, pp. 519-546.
Hepp, M. and Roman, D. (2007), “An ontology framework for semantic business process management”, In Wirtschaftinformatik Proceedings 2007, p. 27.
Hepp, M., Leymann, F., Domingue, J., Wahler, A. and Fensel, D. (2005), “Semantic business process management: a vision towards using semantic web services for business process management”, In IEEE International Conference on e-Business Engineering (ICEBE'05), IEEE, pp. 535-540.
Hevner, A.R., March, S.T., Park, J. and Ram, S. (2004), “Design science in information systems research”, MIS Quarterly, Vol. 28 No. 1, pp. 75-105, available at: http://dl.acm.org/citation.cfm?id=2017212.2017217
Hogan, A., Brickley, D., Gutierrez, C., Polleres, A. and Zimmermann, A. (2019), “(Re)defining knowledge graphs”, in Knowledge Graphs: New Directions for Knowledge Representation on the Semantic Web (Dagstuhl Reports), Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik, Vol. 8 No. 9, pp. 74-79, available at: https://drops.dagstuhl.de/opus/volltexte/2019/10328/pdf/dagrep_v008_i009_p029_18371.pdf
Jäger, M. (2019), “Working with trust and precision of information and data in knowledge processing systems/eingereicht von dipl.-ing. Markus Jäger, BSc. MLBT”, PhD thesis. Universität Linz.
Jäger, M., Phan, T.N. and Nadschläger, S. (2016), “The trustworthiness of data in smart homes”, FAIMA Business and Management Journal, Vol. 4 No. 3, p. 17.
Jennex, M.E. (2017), “Big data, the internet of things, and the revised knowledge pyramid”, ACM SIGMIS Database: The DATABASE for Advances in Information Systems, Vol. 48 No. 4, pp. 69-79.
Ji, S., Pan, S., Cambria, E., Marttinen, P. and Philip, S.Y. (2020), “A survey on knowledge graphs: Representation, acquisition and applications”, In IEEE Transactions on Neural Networks and Learning Systems, arXiv preprint arXiv:2002.00388.
Jiménez-Ramírez, A., Weber, B., Barba, I. and Del Valle, C. (2015), “Generating optimized configurable business process models in scenarios subject to uncertainty”, Information and Software Technology, Vol. 57, pp. 571-594.
Johnson-Laird, P.N. (1980), “Mental models in cognitive science”, Cognitive Science, Vol. 4 No. 1, pp. 71-115.
Karagiannis, D. and Telesko, R. (2000), “The EU-Project PROMOTE: a processoriented approach for knowledge management”, In Proceeding of the Third International Conference of Practical Aspects of Knowledge Management, pp. 9-18.
Kejriwal, M. (2019), “What is a knowledge graph?”, Domain-Specific Knowledge Graph Construction, Springer, pp. 1-7.
Künzle, V. and Reichert, M. (2011), “PHILharmonicFlows: towards a framework for object-aware process management”, Journal of Software Maintenance and Evolution: Research and Practice, Vol. 23 No. 4, pp. 205-244, doi: 10.1002/smr.524, available at http://dbis.eprints.uni-ulm.de/714/1/JSME_Kuenzle_Reichert_11.pdf
Künzle, V. (2013), “Object-Aware process management”, Dissertation, Universität Ulm, Ulm.
McElroy, M.W. (2003), The New Knowledge Management: Complexity, Learning, and Sustainable Innovation, Butterworth-Heinemann, Amsterdam [u.a.].
Marin, M., Hull, R. and Vaculin, R. (2013), “Data centric BPM and the emerging case management standard: a short survey”, in La Rosa, M., Soffer, P. and LNBIP (Eds), BPM 2012 Workshops, Springer-Verlag, Berlin Heidelberg, pp. 24-30.
Marjanovic, O. (2005), “Towards is supported coordination in emergent business processes”, Business Process Management Journal, Vol. 11 No. 5, pp. 476-487, doi: 10.1108/14637150510619830.
Meyer, R. (2010), “Knowledge visualization”, Trends in Information Visualization, Vol. 23, pp. 23-30.
OMG (2014), “Case management model and notation: Version 1.0: formal/2014-05-05”, OMG, available at: http://www.omg.org/spec/CMMN/1.0/
Oppl, S. and Stary, C. (2019), Designing Digital Work: Concepts and Methods for Human-Centered Digitization, Springer Nature.
Papavassiliou, G., Mentzas, G. and Abecker, A. (2002), “Integrating knowledge modelling in business process management”, In ECIS 2002 Proceedings, Paper 39, available at: http://aisel.aisnet.org/ecis2002/39/
Paulheim, H. (2017), “Knowledge graph refinement: a survey of approaches and evaluation methods”, Semantic Web, Vol. 8 No. 3, pp. 489-508.
Pesic, M. and van der Aalst, W.M.P. (2006), “A declarative approach for flexible business processes management”, in Hutchison, D. (Ed), International conference on Business Process Management Workshops, Lecture Notes in Computer Science. Berlin and Heidelberg, Springer Berlin Heidelberg, Vol. 4103. pp. 169-180, doi: 10.1007/11837862{\textunderscore}18.
Polleres, A. (2019), “How do linked data, open data, and knowledge graphs interplay?”, in Database and Expert Systems Applications: 30th International Conference (DEXA 2019), Proceedings, Part I, Springer, p. xviii.
Pujara, J., Miao, H., Getoor, L. and Cohen, W. (2013), “Knowledge graph identification”, In International Semantic Web Conference, Springer, pp. 542-557.
Reichert, M. and Weber, B. (2012), Enabling Flexibility in Process-Aware Information Systems: Challenges, Methods, Technologies, Springer, Heidelberg.
Tergan, S.O. (2005), “Digital concept maps for managing knowledge and information”, Knowledge and Information Visualization, Springer, pp. 185-204.
Tergan, S.O., Keller, T. and Burkhard, R.A. (2006), “Integrating knowledge and information: digital concept maps as a bridging technology”, Information Visualization, Vol. 5 No. 3, pp. 167-174.
Ter Hofstede, A.H., Van der Aalst, W.M., Adams, M. and Russell, N. (Eds) (2010), Modern Business Process Automation: YAWL and Its Support Environment, Springer, Heidelberg.
Trætteberg, H. (2008), “UI design without a task modeling language–using BPMN and diamodl for task modeling and dialog design”, Engineering Interactive Systems, Springer, pp. 110-117.
Treisman, A. (1985), “Preattentive processing in vision”, Computer Vision, Graphics, and Image Processing, Vol. 31 No. 2, pp. 156-177, doi: 10.1016/S0734-189X(85)80004-9.
Van der Aalst, W.M., Weske, M. and Grünbauer, D. (2005), “Case handling: a new paradigm for business process support”, Data and Knowledge Engineering, Vol. 53 No. 2, pp. 129-162.
Villazon-Terrazas, B., Garcia-Santa, N., Ren, Y., Faraotti, A., Wu, H., Zhao, Y., Vetere, G. and Pan, J.Z., (2017), “Knowledge graph foundations”, Exploiting Linked Data and Knowledge Graphs in Large Organisations, Springer, pp. 17-55.
Vom Brocke, J., Hevner, A.R. and Maedche, A. (2020), “Introduction to design science research”, in vom Brocke, J., Havner, A. and Maedche. A. (Eds), Design Science Research, Progress in IS, Springer, Cham, pp. 1-13, doi: 10.1007/978-3-030-46781-4_1.
Weske, M. (2012), Business Process Management. Concepts, Languages, Architectures, Springer.
Zeleny, M. (1987), “Management support systems: towards integrated knowledge management”, Human Systems Management, Vol. 7 No. 1, pp. 59-70.
Zins, C. (2007), “Conceptual approaches for defining data, information, and knowledge”, Journal of the American Society for Information Science and Technology, Vol. 58 No. 4, pp. 479-493.
Acknowledgements
The research reported in this paper has been partly funded by BMK, BMDW, and the State of Upper Austria in the frame of the COMET Program managed by FFG, by the LIT Secure and Correct Systems Lab funded by the State of Upper Austria and by the FFG BRIDGE project KnoP-2D (grant no. 871299).