ThingFacet is a reusable TQL component that defines the software interactions with a "thing" and represent the "thing" in the software. A "thing" can be sensors, actuators, devices, or a particular aspect or function of a more complex machine. A ThingFacet has a name, Model Attributes and Actions.
Attributes
Attributes are containers of values. They can be used for the following purposes in ThingFacets:
(1) Store parameters required to make a protocol specific invocation to the thing, such as <
String
Name
=
"InterfacePort"
/>
...
Action is where the processes to interact with things are defined.
An Gliffy name ThingFacet
An example of a of Camera ThingFacet is here.