Here is all the wiring for this application fragment. The slide shows an annotated screen shot from the wiring tool. This is the wiring diagram that was executed to produce the video in the previous slide. On the right half are the “projector” components, each of which renders its input object on its dedicated portion of the user interface.

     The entire connection logic is on the left. There is no hidden coding to express the response to user events. All behavior that responds to user events and that updates fields to maintain consistency is managed by an underlying message protocol that is part of the technical substrate, and that employs behaviors built into the individual components.

     The yellow components on the left are the Gateways, rooted at the “Name Space” component at the left that chooses a database. Each other Gateway can ask the object at its input connector, “Show us what you can do.” This opens up a dialog (populated by the input object) that enables the wirer to make choices presented by the input object’s API. (You will see callouts on several Gateways.) The text in the white area of the yellow Gateway component is a reminder of the user’s choice. Some APIs require further specification with subsequent dialogs; all this behavior is entirely provided by the Gateway component’s input object.

     You can watch an earlier form of the construction of this application fragment at .