Screen Elements and Interactions

Graphical Microcontrollers

decor

The screenplay covers controller glyphs that are intrinsic to H5s and operate at deep levels of the UI. These graphical microcontrollers provide some of the exclusive and unique functionality of H5s and are hard-wired to the visual logic of rendering the HDF5 graph. Of course, the microcontrollers operate in the larger context of the UI, which is covered over in the handbook section.

The Freescroller

What's more important than scrolling your HDF5 graph? Not much. You've got to be able to whip around the graph, both breadth and depth, with ease.

So how do you do it? It starts with whitespace. Visually, we cannot design a good UI without proper use of whitespace. It is as important as anything else on the screen. It forms the notes not played. But from the perspective of first-order functionality, whitespace just goes unused.

Enter the freescroller. H5s allows you to put a freescroller anywhere in whitespace and scroll/shift/nudge the HDF5 graph in either direction. It incorporates gesture-based scrolling, short-throw shifting, and something we call return-to-zero scrolling to make as easy as possible one of the most heavily used pieces of functionality necessary for viewing your HDF5 datastore.

The ScopeFramer

The hierarchical tree representation of a directed graph remains one of the most enduring ways to visualize a graph. In essence, it's a visual canonical form–works beautifully and is immediately recognized and understood. But what happens when the graph gets big...really big? After all, we are dealing with big data. What if you have 1K datasets in a group? What about 10K, or maybe more? Your beautiful tree flattens out to the point where it's not much of a tree, becomes unwieldy, and unfortunately, you now cannot even see the tree for one of its branches (much less the forest).

It's a tricky problem to solve. Check out the scopeframer to see how it's done.

Transitional Expanders and Node Continuations

In conventional hierarchical displays, the parent nodes are simply rolled off the top of the display during scrolling. This leaves them completely inaccessible, which while may seem unappealing, is functionally permissible. However, for H5s this is a real problem in that it removes a necessary piece of the jigsaw puzzle that other microcontrollers need to make everything work properly. So this must be sorted out, and here is where transitional expanders and node continuations come in.

HDF5 is a registered trademark of The HDF Group, Inc.
H5s is a native-code, install-once, evergreen application for Windows 10