1. A method, comprising: generating, from a model, by a computing device, an intermediate data structure having elements providing information on the model, wherein the model defines an object oriented program design; selecting by the computing device, from a publisher registry having a plurality of registered publishers, one registered publisher to use to publish the model, wherein the publisher includes formatting information to generate model output; and accessing, by the computing device using the selected publisher, the intermediate data structure and generating output from the elements in the intermediate data structure according to the formatting information to provide a visualization of the defined model.
1. A method, comprising: generating, from a model, by a computing device, an intermediate data structure having elements providing information on the model, wherein the model defines an object oriented program design; selecting by the computing device, from a publisher registry having a plurality of registered publishers, one registered publisher to use to publish the model, wherein the publisher includes formatting information to generate model output; and accessing, by the computing device using the selected publisher, the intermediate data structure and generating output from the elements in the intermediate data structure according to the formatting information to provide a visualization of the defined model. 6. The method of claim 1 , wherein the publisher generates the output from the intermediate data structure by: providing, by the publisher, formatting information for element and attribute types; processing the intermediate structure to determine elements and attributes providing information on the model definitions; processing the formatting information to determine formatting information for the at least one determined element type and the at least one determined attribute type; and rendering each determined element and element attribute in the output using the determined formatting information for the determined element and attribute types.