Object-oriented communications
L. Chapman · 2003
A description of OOC (object-oriented communications), a high-level communications protocol based on the object-oriented paradigm is given. OOC's syntax, semantics, and pragmatics balance simplicity and expressivity for controls environments. While natural languages are too complex, computer protocols are often insufficiently expressive. An object-oriented communications philosophy provides a base for building the necessary high-level communications primitives such as 'I don't understand' and 'the current value of X is K'. OOC is sufficiently flexible to express data acquisition, control requests, alarm messages, and error messages in a straightforward, generic way. It can be used in networks, for intertask and intratask communication. OOC is used at the Fermi National Accelerator Laboratory.>