Semogram Docs
Reference

Data endpoints

Every field on a data endpoint, with tables and examples.

Data endpoints are the named read and write points workflows use. A source node reads from one; a destination node writes to one; the ontology store is one. Integrations own the connection — endpoints name the usable doors. Connection side in Data and integrations.

Identity fields

FieldMeaningRules
NameHuman reference workflows point atStable — renaming breaks every node naming it
NamespaceGrouping, usually the system or domainKeeps crm.orders distinct from warehouse.orders
DescriptionWhat the door is for, who uses itWrite for the next operator
{
  "name": "crm.orders",
  "namespace": "crm",
  "description": "Order stream for renewal analytics. Owner: revenue ops."
}

Image: endpoint list showing name, namespace, role, and health.

Role and contract

FieldValuesMeaning
Rolesource, destination, ontology store, event source/sink, API, file store, search index, graph store, otherWhich node kinds may use it
Contract kindstream read, query read, plain read, write, API call, event subscribe/publish, ontology fact store, transactional tableThe access pattern — match need to kind
TargetAt least one selector fieldThe concrete table, path, stream, or object
Accepts / emitsData formats in and outEmits default analytics columnar; change only when consumers demand
{
  "name": "warehouse.forecast_output",
  "namespace": "warehouse",
  "role": "destination",
  "contractKind": "write",
  "target": { "schema": "analytics", "table": "forecast_scores" },
  "emits": "parquet"
}

Schema hints

FieldMeaningExample
ColumnsExpected fields — documentation for mappers, not enforcement["order_id", "total", "placed_at"]
Primary keyRow identifiers feeding downstream identity["order_id"], or ["account_id", "snapshot_date"]

Trust and ownership

FieldValuesMeaning
Trust rankLow / medium / highHow much downstream work should lean on it; review on schedule
Owner teamTeam nameWho fixes the door when it breaks
FreshnessExpected currencyThe promise staleness is judged against, e.g. "hourly"

Forecasts built on low-trust doors deserve extra skepticism at dry-run.

Write governance

FieldMeaning
Write policyRules on mutations, identity, duplicates, conflicts, retention

Full catalog in Write policies. A destination without one is a door without rules — do not commit it.

Choosing well

  • One endpoint per real door — share endpoints, version workflows.
  • Namespaces mirror systems, not teams: systems outlive reorgs.
  • Trust ranks get reviewed on a schedule, or every door quietly becomes medium and the rank means nothing.