Skip to main content

Categories

The categories Manifest field is used to determine how to organize Nodes when looking for a node in Openexus. A Node may specify up to two categories, a Primary category and a Secondary Category. Each category is specified in the following form:

<main category>/<subordinate category>

For example:

manifest.yaml
name: My Simple Node
categories: input/text

Categories List

CategoryDescription
inputTop level category for all visual nodes that all user input such as text fields, number spinners, color choosers, etc.
     input/buttonUser input buttons, switches, and links.
     input/colorUser input color choosers.
     input/datetimeUser input for date & time related entry.
     input/mediaUser input for media sources such as webcams and audio sources like microphones.
     input/numberUser input for numbers such as whole, real, currency, etc.
     input/selectUser input for selection controls such as list choice, dropdowns, and radio buttons.
     input/specialUser input for other kind of things not general covered in the other categories of input.
     input/textUser input for text fields and the like. This includes URLs, Email addresses, and telephone numbers.
integrationTop level category for all nodes that work with third-party external systems.
     integration/apiInterface nodes that expose third-party external APIs. Examples would include National Weather Service or CoinCap.
     integration/embedVisual nodes that embed third-party external content such as YouTube, Figma, or Google Docs.
presentationTop level category for all visual nodes that present some sort of information to the user.
     presentation/dataVisual nodes that render specific types of data such as a JSON Viewer, Charts, or Tables.
     presentation/dateVisual nodes that render date related content like a Clock, Calendar, or Timeline.
     presentation/layoutVisual nodes that are used to layout other visual nodes.
     presentation/mediaVisual nodes that present some form of media such as images, video, or audio.
     presentation/numberVisual nodes for displaying numbers and the like including whole numbers, real numbers, and currencies.
     presentation/specialVisual nodes that present some information that is not covered in another category.
     presentation/textVisual nodes that display text data such as Markdown, HTML, Paragraphs, and Headings.
utilityTop level category for all computational nodes that perform some utility need.
     utility/colorUtility computational nodes that work with colors.
     utility/controlflowUtility computational nodes that manipulate application control such as triggering actions on specific intervals.
     utility/dataUtility computational nodes that transform data in some way, such as extracting a subset of data from JSON.
     utility/datetimeUtility computational nodes that works with date & time such as formatting dates or providing a timer.
     utility/layoutUtility computational nodes that work with layouts.
     utility/mediaUtility computational nodes that manipulate media such as image conversion.
     utility/numberUtility computational nodes that execute on number data such as performing basic mathematical operations.
     utility/presentationUtility computational nodes that manipulate presentation data, for example wrapping some content in HTML.
     utility/specialUtility computational nodes that manipulate data in some manner not covered by another category.
     utility/textUtility computational nodes that manipulate text data such as Templating, Find and Replace, or the like.