A Topic is the most basic description of data to be published or subscribed to.  Each Topic describes a data stream in your system.

A Topic is identified by its name, which is a string that must be unique in the whole Domain. Examples of Topic names, include:

  • “Track Data”
  • “Turbine Alarm”
  • “Maintenance State”

In addition to the name of the data, a Topic fully specifies the type of the data that can be communicated when publishing or subscribing to the Topic.

Two topics may share the same data type.  For example, a system may include a “Truck GPS Position” Topic and a “Ship GPS Position” Topic that both use a data type called GPSPosition.