To break the timelines down into the various categories. There could be multiple classifications, each with its own set of categories for easier filtering.
The categories within a single classifications are mutually exclusive, i.e. a timeline could be assigned to only one of them.
It’s possible for a timeline not to have any categories from a particular classification if the classification doesn’t have the default category.
Using of Classifications and Categories
Once the timelines are classified, the classifications and their categories could be used in the variety of way:
- As additional dimensions for filtering the timelines. User may select the Classification/Category the same way user selects, for example, Event/Attribute/Value.
- For dimension by which Trellis charts are created. User selects Category as she would select Event/Attribute.
- To display the categories distribution changing over time, user selects a classification and the application displays how the distribution changes over time.
- As the basis for protocol violations analysis. The change in distribution for a given classification is attributed to particular protocol violations.
Defining the Classifications and Categories
User maintains the alphabetical list of classifications. The list is accessible at least from the application menu. Items in the list could be added, deleted and edited. Classification name should be unique in the project.
A classification has a name, ordered list of categories, and, optionally, a special default category which is not part of the list. User could drag the categories up and down in the list.
A category has a name and the option for a color. All categories, except for the default, have the structured query. If a timeline passes the query, it belongs to this category.
The patient’s timelines could have classifications based on the final patient’s status (admitted vs released), based on type of problem, based on presence of particular procedures, etc. The sales timelines could be classified based on deal type, deal size, whether the deal size was reduced or increased, and so on.
Places Where Classification is Used
- To create filter
- To color the timelines
- To analyze the impact of a protocol violation
- Category as a filter
To create a filter,user adds button Classifications to the left. If user clicks on this button and no classification exists, the panels displays the message “No classification exists yet. Click on “Classification Editor” button below to create a classification. The button starts the classification editor.
If a classification exists, the panel comes up which looks almost the same as the Dimensions panel. It has two columns: Classification and Categories. Once user selects a classification, the second column is populated with the categories of it. User can check/uncheck any or all of them.
Coloring the timelines
When user creates a classification, each category, including the default one, get a color assigned. We could have the default colors assigned from a color wheel or have no color by default. User could assign any color to any category.
Once user click on Color timelines button, the user may select from the list of classifications or chose the option None. If a classification is selected, the colors of the categories are applied to the timelines.