1. A system comprising: at least one artifact comprising data relating to entities and relationships between the entities; a diagramming surface to represent the entities and the relationships between the entities; a rendering engine to render views of data relating to the entities and the relationships between the entities on the diagramming surface, a real-time viewer operably coupled to the diagramming surface, the real time viewer comprising: (a) at least one retrieval module to retrieve data from the at least one artifact comprising the data and the relationships to be rendered by the rendering engine, and (b) a plurality of controls to manipulate views of the data and the relationships to be rendered by the rendering engine, at least one of the controls comprising an in-place editor and at least one of the controls comprising a panning and zooming control.