We formalize a multidisciplinary project model as a directed acyclic graph of dependencies between representations. For the nodes of this graph, we formalize a generic representation, called a “perspective,” which contains “features” that describe the design for a specific task. These features contain data types such as 3D surfaces, lines, and points, as well as relationships to other features....