# Framing Algorithm-Driven Development of Sets of Objectives Using Elementary Interactions
## 3 The Concept of Elementary Interactions
### Elementary Interaction Categories and Types  
EI must fulfill different purposes in SOO development, such as creating, structuring, or validating elements. In the following, the EIs are categorized by purpose and described using examples. The list of purposes represents a draft, and is considered incomplete, but is supposed to describe the idea underlying. Els are summarized in Table 2. \begin{table}
\begin{tabular}{c c} \hline \hline
**Schema Element** & **Description** \\ \hline Id & Id of the EI \\ Description & Describes the context and purpose of the EI. \\ Category & The category refers to the purpose an EI serves. Commonly, there may be different Els for achieving one purpose, e.g., there is more than one EI to validate an element. \\ Elements Affected & Names the elements of the assessment model to which this EI is applicable (e.g., Objective, Criterion, Indicator). \\ Impact & The impact of an EI is described here. \\ Sample Question & A sample question that illustrates the EI. \\ Interaction & The action the user has to take for fulfilling the EI. \\ \hline \hline \end{tabular}
\end{table} 
Table 1: EI Schema Description. Figure 2: EI examples: Top left: request for seamless personal evaluation of a company takeover [58,59]; top right: slide-in single choice question for the reason of web page visit [60]; bottom: in-passing request for additional attributes of content in a domain-specific content management system [61]. **EI Category Create. ** The first necessity is to ask the participants for appropriate SOO elements. This is accomplished by the EI _Name_ (cf. Table 2, Id 1), which asks for example: \"Please name a criterion, which is important to assess the objective time\". After having been answered by multiple users, EI _Name_ results in a set of potential elements (_Element Candidates_). This EI is considered cognitively complex, because the participants have to think creatively about a suitable term, which, for example, designates a criterion, and they must type in the term. **EI Category _Validate._** As soon as an element has been named, it has to be validated. This is the goal of another EI _Confirm_ (cf. Table 2, Id 2): The participant is asked if a given element candidate must be considered as an element, e.g., \"Are direct costs a valid criterion to assess the objective economy?\" If an element candidate reaches a certain validity level, the generation of elements of the subordinated level can be started, e.g., if a criterion has been validated, suitable indicators may be generated. The validation of SOO elements requires support by appropriate validity measures. For example, the percentage of confirmations compared to the rejections of an SOO element is such a validity measure. Furthermore, the confirmations and rejections may be weighted by the element-related expertise of each answering participant. Arguments to each element may be exchanged in the discussion forum and the respective discussion may be linked in the EI user interface. \begin{table}
\begin{tabular}{c c c c c c c c} \hline \hline
**ID** & **Name** & **Description** & **Cat. ** & **Elem. ** & **Purpose** & **Sample Question** & **Interaction** \\ \hline \multirow{3}{*}{**1**} & \multirow{3}{*}{Name} & Used to add new elements to & \multirow{3}{*}{Element creation} & Objective, & \multirow{3}{*}{Adds a new element of the given type to the model.} & \multirow{3}{*}{Please name a criterion, which is important to assess the objective time.} & \multirow{3}{*}{Typing in a name} \\  & & the model. Therefore, it requires the explicit naming & & & & & \\  & & of such an element. & & & & & \\ \hline \multirow{3}{*}{**2**} & \multirow{3}{*}{Confirm} & This EI is used to validate an element of a model by & \multirow{3}{*}{Validate} & Objective, & \multirow{3}{*}{Increases the variation to assess the objective _Economy_?} & \multirow{3}{*}{Choosing confirmation or rejection} \\  & & asking a user for confirmation.