Processing Engine
A D3 agent, optionally, will include a processing engine.
The processing engine will have access to all D3 sources.
The processing engine, MAY, as an implementation detail, assemble D3 claims into a database for historical processing.
The processing engine MAY, implement mechanism of conflict resolution and time projection as an implementation detail.
The processing engine MAY implement arbitrary processing logic, which could result in new D3 claims being made, or call outs to functional interfaces. (e.g. DCon
functions)
The processing engine SHOULD implement mandatory deduction inferencing rules, in particular those rules that determine the a device-instance
of recognised device-type
inherits the relevant properties of the device-type
.
There are many ways a processing engine could be implemented. This specification does not mandate how this should happen.