the invention relates to an apparatus , method and computer program for providing a gui representation of relationships between a set of resources of a data processing system . this involves identifying a plurality of separable subsets each comprising one or more resources of the set of resources . at least one of said subsets comprises an hierarchically ordered plurality of resources . the separable subsets are represented as interconnected elements within a single gui representation of the set of resources and the interconnections between elements represent relationships between the subsets of resources . an element corresponding to an hierarchically ordered plurality of resources includes a representation of the hierarchical order . responsive to user interaction with one or more of the elements of the gui representation , one or more elements are repositioned independently of the positioning of other elements of the gui representation , and the representation of interconnections between the elements is updated in response to the repositioning to retain within the single gui representation a representation of the relationships between the repositioned elements .