General behaviors
Case sensitivity
Asset names are stored with their original casing. Sift maintains a lowercase index to support case-insensitive lookups, and the filtering API supports bothcaseSensitive: true and caseSensitive: false modes.
Name reuse after archiving
For most entities, uniqueness constraints apply only to non-archived entities. Once an entity is archived, its name can be reused by a new entity. Channel names are scoped per Asset, meaning two different Assets can have a Channel with the same name. Within a single Asset, a Channel is uniquely identified by the combination of name, data type, and unit. A Channel with the same name but a different data type or unit is treated as a distinct Channel.Whitespace trimming
Asset and Tag names have leading and trailing whitespace trimmed before storage.Assets
asset_name is a required field in the ingestion API, data import API, and Channel schema API. If you create an Asset under one name, every external system sending data to that Asset by name must use that exact name.
Channels
Channel names function as identifiers in the ingestion pipeline. Like Asset names, changing a Channel name is not supported. Any external system referencing the Channel by name would require updates.
Channel name structure
Explore parses a Channel name into a visual hierarchy in the Channel tree using the- Channel Name Delimiter,
- Channel Name Prefix Delimiter, and
- Channel Leaf Keywords settings.
value, that designates the stored reading but does not add context to the Channel tree, so with
- Channel Name Delimiter set to
., - Channel Name Prefix Delimiter set to
/, and - Channel Leaf Keywords including
value, the Channel nameSome/Folder/actual.channel.name.valuedisplays in the Channel tree as: