This package contains an implementation for navigating a Representation Information Network, which is viewed as an Acyclic Directed Graph.

Each Vertex may have a specific piece of Representation Information (say RI-1) associated with it. It also has a number of outgoing edges which point to the Representation Information for RI-1, in the form of Vertexes with associated RepInfo. However some Vertexes represent groupings of RepInfo e.g. all the pieces of RepInfo pointed to are intended to be used together (AndRepInfoGroup) or one can choose between any of the ones in a group (OrRepInfoGroup>.

The grouping is indicated by the "type" the value of which may be null or one of (AndRepInfoGroup) or (OrRepInfoGroup>