GETTING STARTED | ENHANCED ACCESSIBILITY | KNIME ANALYTICS PLATFORM

KNIME: Making Data Analytics More Accessible — Configurations for Enhanced Usability

A quick KNIME guide for individuals seeking minimal or no mouse movement, as well as for those with visual impairments

Markus Lauber
Low Code for Data Science

--

As a low-code data analytics solution, KNIME inherently presents an intriguing user interface that primarily hinges on visual interactions. At a first glance, this may pose some challenges for individuals with visual impairments or difficulties with precise mouse movements. However, the KNIME team is actively invested in fostering an inclusive environment for all users and has implemented several strategies to alleviate potential accessibility issues. Also the new Version 5.0 Web-interface might offer new options.

There are a variety of settings available to aid those who may face these challenges. Additionally, KNIME has developed an array of features specifically designed to support users who might encounter difficulties. For instance, the use of keyboard shortcuts not only serves to enhance accessibility, but also stands to bolster the productivity and efficiency of all KNIME users, thereby enriching the overall user experience. The team’s commitment to accessibility ensures that everyone, regardless of physical abilities or limitations, can fully engage with and benefit from KNIME’s powerful data analytics capabilities.

Thursday, May 18, 2023, help us celebrate the 12th Global Accessibility Awareness Day (GAAD)! The purpose of GAAD is to get everyone talking, thinking and learning about digital access and inclusion, and the more than One Billion people with disabilities/impairments. https://accessibility.day/

Font Sizes and Themes

Perhaps the most straightforward adjustment is the manipulation of font sizes, both within the workflow and in the KNIME preferences.

Change the size of fonts in the descriptions
Change the size of fonts in the descriptions.

Navigating to the ‘Preferences’ section offers the opportunity to personalize your user interface extensively. Here, you can initially select a general Theme and Color Palette that aligns with your preference (I’m partial to lighter schemes).

set a font theme and palette in the KNIME preferences
Set a font theme and palette in the KNIME preferences.

Subsequently, you can delve into the more granular details. This includes the option to increase the size of all fonts (numerous entries are available for this) and to select colors that are more discernible for you. While these adjustments may require some initial investment of time, they pave the way for a significantly more comfortable user experience in the long run.

You can have larger fonts all across the KNIME desktop
You can have larger fonts all across the KNIME desktop.

This is the workflow used in the screenshots: “Extract File Name and add new extension to Path variable

Zoom and Outline

The “Zoom” and “Outline” features are additional tools that significantly enhance the navigation within a KNIME project. These options reduce the necessity for excessive scrolling and offer a clearer, more comprehensive view of nodes, thereby facilitating a smoother user experience.

Zoom and Outline can help you navigate a (large) KNIME workflow
Zoom and Outline can help you navigate a (large) KNIME workflow.

Shortcuts to select nodes

You can also use shortcuts to select nodes or a group of nodes. And as we will see you can later move or manipulate them.

Shortcuts help to select groups of KNIME nodes
Shortcuts help to select groups of KNIME nodes.

Finding and Defining Keyboard Keys

KNIME is equipped with a comprehensive selection of keys and key commands, including familiar ones such as ‘Ctrl-C’ and ‘Ctrl-V’. Utilizing the ‘Alt’ key provides quick access to menu items, many of which have predefined shortcuts for further convenience.

An example of this is the ability to maneuver nodes using key commands. Instead of manually dragging nodes with the mouse, you can efficiently move a node or a selection of nodes upwards using the ‘Ctrl+Shift+Up’ command. This feature contributes to an overall smoother and more accessible workflow within KNIME.

Use keyboard keys to move KNIME nodes around
Use keyboard keys to move KNIME nodes around.

Certain settings may not be immediately evident, but a closer examination of the interface will reveal these options. By familiarizing yourself with these settings, you can modify them to better suit your needs. Moreover, KNIME’s flexible environment allows for the creation of new settings, enhancing your ability to customize your experience for optimal accessibility and efficiency.

Example: add new node with Keys

For instance, let’s consider the feature of adding a new node using key commands. To showcase the potential of personalizing your own keys, I’ve ‘bound’ the command for invoking the Node Repository to ‘Ctrl+Alt+N’.

Define your own key — here to easily access the KNIME Node Repository.
Define your own key — here to easily access the KNIME Node Repository.
The shortcut shows in execution when you have the setting active
The shortcut shows in execution when you have the setting active

Once a node in the workflow is selected (for our example, let’s take ‘CSV Reader’) using the tab key, the predefined shortcut can be used to open the Node Repository. Here, I conduct a search for “Constant…” (Value Column). Utilizing the arrow keys for navigation, I reach the desired node. With a simple press of the ‘Enter’ key, the node is readily added to my workflow. This showcases how efficiently tasks can be performed in KNIME using keyboard shortcuts, enhancing its accessibility for users with different needs:

Add a KNIME node using key strokes — then edit the node settings with “F6”
Add a KNIME node using key strokes — then edit the node settings with “F6”

Upon adding the node, the ‘F6’ key can be used to quickly access its settings. Once the desired adjustments are made, ‘Ctrl-Enter’ serves as a handy shortcut to save the settings and execute the node. Should you need to reset the node at any point, simply press ‘F8’. These keyboard shortcuts demonstrate how KNIME streamlines workflow management, making the platform more accessible and user-friendly for individuals with diverse needs.

Ctrl-Enter — will save the settings and execute the node
Ctrl-Enter — will save the settings and execute the node

While such a workflow may not be optimal for every circumstance, it presents an effective approach for those seeking to minimize mouse movements.

Initially, I encountered some difficulty when attempting to access the nodes within my workflow. The key to overcoming this challenge lies in using the ‘Tab’ key (‘Shift-Tab’ for reverse order) until you reach the top of your workflow, indicated by the appearance of small grey dots around it:

The top of a KNIME workflow — grey dots indicating it is active

Upon reaching the top of your workflow, press ‘Tab’ one more time. This action enables you to utilize the arrow keys to navigate through your workflow. From this point, other shortcuts, such as Link and Unlink, can also be effectively utilized.

Colorblind safe palette

The Color Manager has a special palette that is safe for colorblind people you might use in graphics.

The Color Manager has a special palette that is safe for colorblind people you might use in graphics.

As demonstrated, despite its inherent graphical interface, KNIME proves to be quite accessible for individuals seeking minimal or no mouse movement, as well as for those with visual impairments. This flexibility highlights KNIME’s commitment to inclusivity and user-friendly design in the realm of data analytics.

--

--

Markus Lauber
Low Code for Data Science

Senior Data Scientist working with KNIME, Python, R and Big Data Systems in the telco industry