Kwantu platform SDO view model - kwantu/platformconfiguration GitHub Wiki

This page describes the abstract concept of the "application screen layout" of the Kwantu platform "SDO view model" of an app. (SDO = DO data object). Refer to the Glossary of terms, dictionary and terminology

There are multiple views of a data object. Each of these views is crafted to appear in the most effective way from the point of view of the user. The vew model consists of elements which can contain one or more fields of different types. The workflow dictates which data object and which views on the data object are required in the app and how a user may move from one element to another in a "set of elements" of a view. This model represents the capabilities that are available on the platform to configure an app.

In the picture below, we see a basic Teal area with the words "Community stuff" surrounding a set of rectangles. This implies that the app does not exist in a vacuum, but rather as part of other stuff like communities. To get to an app, a user must first have a valid user name and password on a server and navigate to the community of which they are a member and select the app they wish to run. This is an outer layer, part of the anatomy of an app and it all happens in the teal section of the app window.

The following diagram conveys a picture of the Kwantu platform app model.

Fig. 1

Application model

This picture represents what the app user will see on their (Web or Mobile) device screen. The model consists of a panelSet, which is a set of elements containing one, or in the case of a table, many fields. Each cell in a table is a field. The "set of elements" can consist of a large number of "fields", but in this simplistic model example, the app contains four(4) elements which represent the four basic "types of fields". We will refer to them as Elements in the following pictures for the sake clarity.

This "DO view model" picture will be extended progressively with further detail describing the components of this picture. Each new picture shows how the model is described by entries in a few configuration files. The pictures help to identify the names of each capability of the app model. The "types of fields" which are the components of the app model are defined in a DO configuration file. Note: The configuration files must first be transformed into the actual "app run-time files" before the app can actually be run.

Fig. 2

Application model Set of Elements.jpg

In the picture above, there are red arrows pointing at Element fields. These are the set of elements that will make up the app, listed as follows:

Fig. 2 Element Element type name Element type in Configuration Element field description
Element Field 1 Pick list elSelect When this field is activated by the user clicking on it, a "drop down box" or "pick list" appears and the user is able to select items from the pick list as needed. The user is unable to capture anything that is not in the "Pick List". The contents may originate from either a Taxonomy or a Search
Element Field 2 Radio button elField When this field is activated by the user clicking on it, the button that has been depressed by the user is dark, while any other options remain light.
Element Field 3 Table elRepeat A repeat field is a table. The table may have a table heading. A table footer. and multiple rows and columns. Each column may have a *column heading In the table footer, each column may have a column footer
Element Field 4 Text or number elField Some thing that the user has to capture. It s usually constrained in some way, like being numeric or text in nature

Refer to the list of Widgets in the Data object configuration file page.