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
| Category | Description | 
|---|---|
| input | Top level category for all visual nodes that all user input such as text fields, number spinners, color choosers, etc. | 
| input/button | User input buttons, switches, and links. | 
| input/color | User input color choosers. | 
| input/datetime | User input for date & time related entry. | 
| input/media | User input for media sources such as webcams and audio sources like microphones. | 
| input/number | User input for numbers such as whole, real, currency, etc. | 
| input/select | User input for selection controls such as list choice, dropdowns, and radio buttons. | 
| input/special | User input for other kind of things not general covered in the other categories of input. | 
| input/text | User input for text fields and the like. This includes URLs, Email addresses, and telephone numbers. | 
| integration | Top level category for all nodes that work with third-party external systems. | 
| integration/api | Interface nodes that expose third-party external APIs. Examples would include National Weather Service or CoinCap. | 
| integration/embed | Visual nodes that embed third-party external content such as YouTube, Figma, or Google Docs. | 
| presentation | Top level category for all visual nodes that present some sort of information to the user. | 
| presentation/data | Visual nodes that render specific types of data such as a JSON Viewer, Charts, or Tables. | 
| presentation/date | Visual nodes that render date related content like a Clock, Calendar, or Timeline. | 
| presentation/layout | Visual nodes that are used to layout other visual nodes. | 
| presentation/media | Visual nodes that present some form of media such as images, video, or audio. | 
| presentation/number | Visual nodes for displaying numbers and the like including whole numbers, real numbers, and currencies. | 
| presentation/special | Visual nodes that present some information that is not covered in another category. | 
| presentation/text | Visual nodes that display text data such as Markdown, HTML, Paragraphs, and Headings. | 
| utility | Top level category for all computational nodes that perform some utility need. | 
| utility/color | Utility computational nodes that work with colors. | 
| utility/controlflow | Utility computational nodes that manipulate application control such as triggering actions on specific intervals. | 
| utility/data | Utility computational nodes that transform data in some way, such as extracting a subset of data from JSON. | 
| utility/datetime | Utility computational nodes that works with date & time such as formatting dates or providing a timer. | 
| utility/layout | Utility computational nodes that work with layouts. | 
| utility/media | Utility computational nodes that manipulate media such as image conversion. | 
| utility/number | Utility computational nodes that execute on number data such as performing basic mathematical operations. | 
| utility/presentation | Utility computational nodes that manipulate presentation data, for example wrapping some content in HTML. | 
| utility/special | Utility computational nodes that manipulate data in some manner not covered by another category. | 
| utility/text | Utility computational nodes that manipulate text data such as Templating, Find and Replace, or the like. |