This model contains the objects visible in the graphical interface that are used to connect icons together.
Additional notes on the model:
A Vertex is either a Star or another type of Vertex called (for want of a better name) NotStar. A Vertex contains one or more ports indexed by name. Each Port connects to zero or more other Ports, via an Edge. A Vertex can be either a Star or a NotStar, which has a type attribute to give further information about it, such as whether it is a junction, a delay, a bus splitter, and so on. Edges have a single attribute, being the width (zero means an atomic edge).
The object that translates the graph containing Vertices, Edges, and Ports, will know what to do with NotStars.
JohnR, 14 Oct 97