A STRUCTURED MODEL OF STRUCTURED MODELING

Arthur Geoffrion
 

My starting point here is a Structured Modeling rendering of the core and non-core definitions in my paper "The Formal Aspects of Structured Modeling," Operations Research, 37:1 (January-February, 1989). This representation is particularly useful for seeing which definitions depend on which other(s), and it also serves as a reference work on the most important terms used in Structured Modeling.

This model is written in Level 1 SML. There are no Elemental Detail Tables.

How to render this model as a Web document is far from unique. Here I offer three possibilities, one at each end of a certain obvious spectrum and one in the interior. My intention is that by evaluating all three, one can better understand how to render a Level 1 Structured Model as a Web document. This should also inform the rendering of models written in Level 2, 3, and 4 SML.

Although this exercise is useful for its own sake, it is also a beginning toward a grander ambition: devising a SM-based method for writing many types of Web documents that will yield many of the advantages of Structured Modeling.

Here are the three versions (paragraph indentation displays incorrectly for Versions 1 and 2 in browsers that do not accept nested blockquote tags as Netscape does):

The substantive content of all three versions is identical; only the style changes. The key stylistic parameter is the frequency with which SML modules trigger new Web pages.

The monolithic version puts the entire model in a single Web page. (Modules never trigger a new Web page.)

The lightly fragmented version puts the model in a root Web page plus one Web page for each of the three first-level modules. (All and only the first-level modules trigger a new Web page.)

The fully fragmented version puts the model in a root Web page plus as many additional Web pages as there are modules. (Every module triggers a new Web page.)

Obviously there are many possible degrees of fragmentation between Versions 1 and 3 depending on when a module triggers a new Web page. Among these, Version 2 is only one example.

All three versions use the same style for representing a genus or module paragraph:

What conclusions might one draw upon reflecting on these three renderings? Speaking for myself: