One interface for your applications

Sep 7, 2025 ยท 2 min read
Image credit: [Unsplash]

Applications will typically provide an interface, business logic, and handle the consistency across a number of data points. Multiple applications complicate user experience but do have the benefit of providing bespoke solutions to collect and present views on this data.

The nodlin framework handles forms as data, that describe how the interface will look. This form data is recorded with a node.

If the nodlin interface can cover your data input requirements, then this will save bespoke development effort, whilst providing a consistent experience for all users. The application can also benefit by utilising pre-existing nodes supplied by other nodlin agents (e.g. workflow, notes, actions and assignments etc) saving development effort.

Nodlin form definition

The form data covers all the the basic data collection needs:

  • text and textbox entry
  • numbers
  • dates
  • checkboxes
  • radio buttons
  • dropdowns
  • lists
  • with buttons to allow for ‘actions’ to be requested on a node

Forms can also support lists, html codes (including images) and tabs to provide more customisation.

The following is an example of a form that was defined in a script:

These forms should cover the majority of the cases to collect data requirements for a node.

Why forms as data?

The form data is recorded with a node, so can be tailored to the specific state of the node. The advantage of having this form as data is that nodlin can review the form and provide general views based on the specific input requirements.

For example:

  • drop downs have constrained options: these ‘options’ can be presented in a board view as separate columns.
    • e.g. Kanban style board for status or criticality
  • dates
    • e.g. users can select which date fields can represent start and end dates on a gantt chart
Note
Nodlin can be used just to provide specific additional functionality to an existing application. For example, if an application requires workflow capabilities then an external application can request a workflow node to be created and track progress. A typical ‘old style’ approach is for applications to send emails to users to inform of status or required action. This is not ideal (as unstructured) and difficult to track.
Note
Nodlin will provide additional controls over time to support more specific cases. An example would be a geo-code input to allow for a record of a location. This could be use to provide a general map perspective for nodes that have geo-coded locations.
Note
TBA: Nodlin could provide call-backs to external agents that provide a web interface to allow for more complex data input requirements.