Skip to main content
Bethemesh
ReferenceConcepts and technologies

Modules, resources, and compatibility

Understand why some modules appear or remain unavailable depending on the pipeline's data type.

Published 27 July 2026Reading : 2 minBy Bethemesh Team
Intermediate
Show contents
  1. Logical resources
  2. Automatic compatibility
  3. Why is a module unavailable?
  4. Read the type chain
  5. Example of a typed chain

Modules are the technical building blocks used in the Workspace. Each module declares the resource type it accepts and the type it produces.

Logical resources

Bethemesh distinguishes between text and tabular data, among other resource types. Future modules may introduce image, document, audio, or video resources.

Automatic compatibility

After each step, the engine knows which output type is available. It can therefore suggest only modules that are compatible with the next position in the pipeline.

Why is a module unavailable?

It may require a different resource, a source step earlier in the pipeline, or a particular column format.

Good to know: the site’s public categories help people find tools. Workspace resources are used to check technical compatibility. These classifications are intentionally separate.

Read the type chain

A text step cannot accept a table directly until an explicit conversion has produced text, and the reverse is also true. Making these transitions visible prevents implicit conversions and ambiguous results. When a module is missing, first inspect the output declared by the preceding step.

Example of a typed chain

A CSV source produces a tabular resource. A column-selection module accepts that table and produces another one, which a CSV export can then consume. A Markdown formatter expects text, so it should remain unavailable until a table-to-text conversion has been added.

Every module should declare its input, output, and preconditions, such as the presence of a column, a particular encoding, or a minimum structure. An explicit conversion is preferable to a silent adaptation because it remains visible in the recipe and can be inspected.

If a module is missing, check the previous output, required settings, and implementation availability in that order. Adding a conversion at random may make the chain executable while still producing a semantically incorrect result.

Collection

Mastering the Workspace and pipelines

  1. 01Discover Bethemesh: Tools, Workspace and Pipelines
  2. 02Modules, resources, and compatibility
  3. 03Save time with favorites and templates
  4. 04Understand the Workspace
  5. 05Workspace: A new way to transform your data
  6. 06Create your first pipeline
  7. 07Reuse a pipeline
  8. 08Create your first workflow in the Bethemesh Workspace
  9. 09Is local browser processing replacing traditional online tools?
  10. 10More than 200 tools: why Bethemesh is focusing on composable tools
  11. 11How to optimize 50 images for the Web at once
  12. 12How to clean and OCR a scanned PDF
ReferenceConcepts and technologiesBeginner

Understand the Workspace

Learn how to combine several modules into a linear, readable, and reusable workflow.

27 July 20262 minRead

Was this article useful?