Skip to main content

Why naming matters

Consistent naming is the single most impactful practice for maintainable LoT systems. These conventions apply to all LoT entities and keep notebooks readable as your project grows.
Like street names in a city. Predictable patterns let anyone find an address without a map — and let AI assistants generate code that matches your project.

Entity names

All LoT entities use PascalCase. Names should be descriptive and purpose-driven.

Variable names

Variables use snake_case inside double quotes for SET declarations, and curly braces for references.

Topic names

Topics use lowercase with forward-slash separators. Multi-word segments use snake_case. Whenever possible, follow a Unified Namespace (UNS) format for topic naming. This enables readability and scalability as systems grow. For hierarchy design, functional namespaces, and domain-specific UNS patterns, see Designing your data layer.

Next Steps

Designing your data layer

Topic trees, payload formats, and model inheritance.

Anti-patterns

Common mistakes and what to do instead.
Last modified on May 22, 2026