Viewpathing is a simple, lightweight implementation of workspaces. This feature gives our tools a hierarchical method for searching multiple directories for requested input files. For example, with this feature the compiler could first look in the current developer's local source directory for a source file, then, in the development group's group source directory, and finally, in a multi-group global source directory.