Patent ID: 8572632

Claim:
A computer subsystem device of a networked system, the device comprising: one or more processors; services executing in the device, at least one of the services having a unilateral contract that describes one or more behaviors and a port identifiable by an identifier, the port being associated with one or more behavioral types as specified by the unilateral contract and the device communicates with a different device of the networked system based on a compatibility of the one or more behavioral types of the port of the device and one or more behavioral types of a port specified in a different unilateral contract of the different device, the services include: an information service to produce a customizable tag-based message that includes a summary of device properties that a service represents; a data service to: receive one or more messages indicating one or more events consumed by an application service, the one or more events being generated by the at least one of the services; include, in a customizable tag-based message, a description of events which have been generated by the at least one of services but not yet consumed by the application service based in part on the one or more messages; and respond to queries regarding the events.