A case for Actor capability descriptions #45
Labels
discussion-needed
A solution still needs to be determined
distributed_ops
Aspects of a distributed operation, networked or on a node
messages
Concerns the message format
I think it would be important to require an Actor to be able to describe the capabilities of its Driver (e.g. list of Parameters and Actions) in an automated fashion, e.g. via a schema exchange mechanism.
So far, this was one of the points that made Avro attractive (as this is built into that protocol), but Avro is considered to complex for preserving a low entry threshold (#43).
However, this is not tied to using Avro, and can be implemented in a number of other ways.
There is significant disagreement on the benefits/drawbacks of requiring this description (see #43).
I'll try to make a case for requiring that Actors be able to describe their capabilities in an automated fashion, and will try to support this with use cases, usage scenarios, maybe some prototyping (e.g. how to derive a schema from any pymeasure
Instrument
-- I already did that before).The text was updated successfully, but these errors were encountered: