Introduction

The Prairie Style developed in the midwestern United States of America in the early years of the twentieth century. It was inspired by the flat, expansive landscape of the region, leading to the design of a series of houses which feature strong horizontal lines and low-pitched roofs with wide, overhanging eaves (Lind 1994). Unlike the houses of the preceding era, the Prairie Style designs typically feature cruciform or T-shaped plans with social spaces on the ground floor and a smaller upper level containing bedrooms and bathrooms (Chan 1992; Amini Behbahani et al. 2016). The general principles of the Prairie Style were first formulated by Frank Lloyd Wright in a 1901 article in the Ladies Home Journal, and he remains the most famous of its proponents.

Historians describe the Prairie Style as featuring complex overlapping formal compositions in both planning and massing, which make it both distinctive and difficult to analyse (Lind 1994). However, these same properties have repeatedly drawn architectural scholars to attempt to uncover its underlying rules and properties. For example, computational and mathematical studies of Wright’s Prairie houses have examined two-dimensional formal patterns (Laseau and Tice 1992), aesthetic complexity (Ostwald et al. 2010; Ostwald and Vaughan 2016), social properties (Amini Behbahani et al. 2016) and experiential characteristics (Ostwald and Dawes 2013). However, probably the most famous computational study of the Prairie houses is the shape grammar analysis of Koning and Eizenberg (1981). Their research demonstrates a set of underlying geometrical rules that appear to describe the major formal properties of Wright’s Prairie houses. Furthermore, they demonstrate that it is possible to generate new Prairie Style forms using these rules. However, subsequent research argues that the formal properties of the Prairie houses are less significant than their socio-functional properties (Chan 1992; Pinnell 2005). This claim is the catalyst for the present paper, which uses a computational method to analyse the combined grammatical (rule or form-based) and syntactical (social or function-based) language of Wright’s Prairie architecture. The particular method is the Justified Plan Graph Grammar (JPGG), an approach that systematically captures aspects of the two-dimensional socio-functional structure of an architectural style (Lee et al. 2015a, b; Lee 2016). However, in order to include the third dimension in this process, the approach is expanded with a new addition, a massing grammar.

The paper commences with an overview of the approach taken to investigate the Prairie houses. It then describes a generic version of the method (g-JPGG), followed by a specific variation (s-JPGG) for the testing of Wright’s architecture. The s-JPGG involves the analysis of nineteen of Wright’s Prairie designs, spanning from the 1902 Little House to the 1912 Adams House. The data developed from this analysis is then used to identify the dominant rules and their sequential application, used to create the underlying socio-functional properties of the houses. Thereafter, the massing grammar is briefly introduced and used to derive a three dimensional formal expression from the s-JPGG. The paper concludes by identifying the most dominant or characteristic JPGG of the Prairie houses and its formal massing.

Overview of the Method

The two best-known approaches to computational analysis in architecture are concerned with the ‘syntax’ of space and the ‘grammar’ of form. The first of these is used for analysing spatial topologies and social relations, regardless of the forms that contain them (Hillier 1999; Hillier and Hanson 1984). The second highlights the use of rules to describe or generate the form of a design, but generally not its spatial or functional properties (Stiny and Gips 1972; Knight 1994; Çagdas 1996). Despite the successes of both methods singly, there are few examples of approaches that combine both spatial and formal considerations (Heitor et al. 2004; Eloy 2012; Krstic 2015). However, recent research has demonstrated a new method, the JPGG, which can systematically capture aspects of both the grammar and syntax of architecture in two dimensions (Lee et al. 2015a, b; Lee 2016). The present paper expands the JPGG approach to include a massing grammar, thereby including the third dimension in the analysis. Attempts to address three-dimensional architectural properties using shape grammars remain relatively rare and none have been connected to socio-functional properties in the past (Cui and Tang 2014; Koning and Eizenberg 1981).

The combined approach relies on three connected processes (Table 1). The first identifies the functionally defined group of spaces in a design, and defines them as nodes. The second links these nodes in a particular sequence, based on relative adjacency. The last component associates formal properties (shape) with each node. In terms of the conventional linguistic analogies used in computational design, this approach firstly defines the architectural ‘vocabulary’ of the style (its functional spaces), then its ‘syntax’ and ‘grammar’ (the social structure and rules which connect these functional spaces), and finally its ‘sentence structure’ or ‘phraseology’ (the way the combination of spaces and forms are arranged and expressed).

Table 1 Node, link and shape

In the JPGG method, a node is typically defined as either a functional room or a set of programmatically related rooms (Amorim 1999; Lee 2016). A link represents a direct connection or relationship between two nodes. The complete set of nodes and their links are represented in a Justified Plan Graph or JPG (Ostwald 2011). The information embodied in the graph can be understood as a basic notational system of design, being akin to the ‘spatial program’ or ‘bubble’ diagrams used by architects. However, unlike the traditional graphs found in space syntax research, the graph in the JPGG has an implicit structural sequence embedded in the way its links are sequentially defined. Thus, using this method it is possible to identify three components of the structure of each plan graph: its ‘head’, ‘local’ connections and ‘global’ connections (Chomsky 1995; Corbett et al. 1993; Hillier and Hanson 1984; Lee 2016). Significantly, each node can also be given a corresponding shape, leading to the production of a massing model that has an underlying sequential structure and associated social properties.

In this paper, this method is applied to Wright’s architecture as follows. The floor plans are first divided into nodes and links, which are justified in accordance with a set of rules (Fig. 1a–c). The geometric structure of each plan is considered—what Laseau and Tice (1992) call ‘spatial weaves’ in Wright’s architecture (Fig. 1d)—as a precursor to identifying the formal properties of each node (Fig. 1e) and their three-dimensional expression (Fig. 1f).

Fig. 1
figure 1

Functional, spatial, and formal analysis of the Francis W. Little House (1902), by Frank Lloyd Wright

The g-JPGG

A graph grammar consists of links and nodes that are used to analyse the structural and functional relations required for generating designs (Freudenstein and Maki 1979; Schmidt and Cagan 1997; Li and Schmidt 2004). The JPGG variant converts the spaces in an architectural plan into a series of sectors (nodes) that are structured (linked) in accordance with a set of rules (Lee et al. 2015a, b). The JPGG has both a generic (g-JPGG) and specific (s-JPGG) variant. In its generic form, the JPGG’s spatial graph (ga) can be represented as:

$${\text{g}}_{\text{a}} = \, \left( {N,L} \right),$$

where N is a set of nodes and L is a set of links represented as (i, j), with i and j nodes of the graph. Thereafter, the g-JPGG requires three stages: (1) node generation; (2) link configuration; (3) level connection (Table 2). The grammar starts with the core node generation. Since each core node usually develops the structure of the JPG, it can be regarded as the ‘head’ of a phrase (Chomsky 1995; Corbett et al. 1993). The first two develop local connectedness at a topological level, while the third connects different levels or storeys. Including exterior spaces defined by a building boundary in the production of the JPG, all building forms have at least two levels, the exterior and the interior topologies, which allows for ‘inhabitant-visitor relations’ to be examined (Dovey 1999; Ostwald 2011). The construction of the g-JPGG commences with the production of plan graphs on the ground level (L0) and then moves on to subsequent levels (L1, L2, and so on). The eight rules for constructing a g-JPGG are presented in Table 2. Note, by applying these rules in this sequence, the resulting plan graph is given a distinct grammar, leading to the method’s name. Thus, this grammar allows for two different types of social relations to be captured, by considering the relationship between the local and global syntax of the graph (Hillier and Hanson 1984).

Table 2 Generic JPG grammar

When the JPGG has been completed for a set of designs, it captures properties of the architectural style and provides a model of the design process that has been used to develop this style.

The s-JPGG

The nineteen Prairie houses selected for analysis in this paper are all single-family houses with relatively simple plans and functional sets of rooms (Fig. 2). As such, they are typical of the majority of Wright’s works produced in this style. The selection excludes designs with extensive servants’ wings or outbuildings and multiple alternative social zones (such as music rooms, libraries, games rooms and conservatories). Houses with disconnected, stand-alone structures—generally garages or coach houses—are included in the set, but the external structure is excluded from the analysis. In the majority of cases, the ground floors include living and dining rooms, halls and parlours, kitchens and occasionally a maid’s room. Some houses also include smaller service rooms on the ground floors (such as a pantry, laundry or bathrooms), while bedrooms and bathrooms dominate the upper levels of these designs. The plans analysed in this paper are based on Wright’s final construction drawings (Futagawa and Pfeiffer 1987a, b).

Fig. 2
figure 2

Plan layouts of the nineteen Prairie houses analysed in the present study

For the s-JPGG, eight functional sectors are used for defining graph nodes (Table 3). If there is an additional, spatially separate or isolated grouping of each sector, it is represented by a second or third sector node. For example, some Prairie houses have three private sectors, none of which are directly connected, denoted by P, P2 and P3. In addition, a private sector for servants’ bedrooms is denoted as PS. Some houses have only a hall (H) as a circulation sector, while others have multiple circulation sectors including N, H and H2.

Table 3 Eight sector nodes used for the s-JPGG

Applying the g-JPGG procedure to each floor of the nineteen Prairie houses identifies the rules for generating each case and which are grammatically segmented according to the syntactic process (Tables 4, 5). These are an algorithmic or mathematical representation of the unique syntactic structure of Wright’s Prairie architecture. By analysing the rule sets and their most frequent applications across the nineteen designs, multiple outcomes can be produced, of which the most significant, for the purposes of this paper, is identifying the dominant pattern of rules found in Wright’s Prairie houses (Fig. 3).

Table 4 Derivations of the specific rules for generating the JPG of each case for the ground floor (L0R1 means the first rule (R1) at the ground level (L0), see Table 2)
Table 5 Derivations of the specific rules for generating the JPG of each case for the upper floor
Fig. 3
figure 3

JPG development of the Little House with applied rules

The first rule set (L 0 R 1 ) of the s-JPGG transforms a start symbol (S 0 ) into a core node at the ground level (L 0 ). For the set of Wright’s Prairie houses a hall sector is the core node because it is commonly located in the middle of the cruciform plan of the Prairie style, as well as serving to link to at least three sectors. These links from a core node result in a syntactical head. In total, in thirteen cases a hall sector, HC0, is the core node whereas in the other six an entry sector functions as the core, NC0. Thus, for L 0 R 1 the dominant rule is: S 0   H c0 (68.4%).

The second rule set (L 0 R 2 ) generates nodes and links adjacent to a core node. This is topologically significant in the grammar because it defines the syntactic head of a graph. In Wright’s architecture the syntactic head develops the basic cruciform plan that consists of four main functional sectors (L, D, S, N) with the core node in the centre. However, the components of each head vary slightly in the nineteen cases (LDSN: 26.3%, LDST: 26.3%, LDS: 21.1%, etc.). Thus, for L 0 R 2 the dominant rule set is: H c0   H c0 , L, (H c0 , L), H c0   H c0 , D, (H c0 , D), H c0   H c0 , S, (H c0 , S), H c0   H c0 , N, (H c0 , N) (26.3%).

Rule 3 for the ground floor (L 0 R 3 ) generates nodes and a second set of links starting from a node generated by the previous rule set to the adjacent nodes at the next depth. Node and link additions from non-core nodes through L 0 R 3 usually relate to the expansion of wings and the transit sector (including T, T2 and T3) is the dominant node in the generation by L 0 R 3 (63.2%).

Rule 4 (L 0 R 4 ) provides links between non-core nodes at the same depth. After the last two rules, the links are locally configured to generate a JPG to represent the interior topology of each house. While this rule is skipped in six cases (31.6%), the dominant links generated by L 0 R 4 are (L, D) (21.1%), (D, S) (21.1%) and (L2, D) (15.8%), which happen four, four, and three times respectively. This finding highlights that the living, dining and service sectors are treated in a surprisingly similar manner. Before addressing the global connectedness in the JPGG, L 0 R 5 accomodates nodes that are locally-isolated, but formally-connected on a level. Only one rule (N  N, T) is developed for the first case. The local configuration ends with the fifth rule set.

Rule 6 (L 0 R 6 ) adds the exterior node (E) and a link to a core node on the ground level. Thus, the dominant set of nodes and links generated by this rule is E, (N, E). The second dominant set is E, (Nc0, E) or E, (T, E). This would also be a general consequence of the rules of the JPGG rather than of Wright’s Prairie Style. Rule 7 (L 0 R 7 ) generates links between the remaining non-core nodes on the ground level and the exterior node. For L 0 R 6 the dominant rule is: (S, E) (52.6%).

The same process is repeated for the upper level plan. Specifically, Rule 1 (L 1 R 1 ) develops a second hall sector including a staircase into a core node on the upper level (L 1 ). Rule 2 (L 1 R 2 ) generates three private sectors (P, P2, P3) from the core node and then L 1 R 3 develops either another private sector or a transit sector. After L 1 R 4 adds links between non-core nodes, the s-JPGG finalises the local syntax of the upper floor without the application of L 1 R 5 . For the upper floor, the s-JPGG also skips the consideration of L 1 R 6 and adds a global link between the two levels through L 1 R 7 that is applied to the core node including a staircase on the first floor. For L 1 R 1 the dominant rule set is: H c0 , \(H_{c1}^{2}\)   (H c0 , \(H_{c1}^{2}\)) (57.9%). For L 1 R 2 the dominant rule set is: \(H_{c1}^{2}\)  \(H_{c1}^{2}\), P, (\(H_{c1}^{2}\), P), \(H_{c1}^{2}\)  \(H_{c1}^{2}\), P 2, (\(H_{c1}^{2}\), P 2), \(H_{c1}^{2}\)  \(H_{c1}^{2}\), P 3, (\(H_{c1}^{2}\), P 3) (26.3%). The s-JPGG skips rule for L 1 R 3 to L 1 R 6 and for L 1 R 7 the dominant rule set is: H c0 , \(H_{c1}^{2}\)  H c0 , \(H_{c1}^{2}\) , (H c0 , \(H_{c1}^{2}\) ) (57.9%).

The dominant rule sets in each case describe the grammar of the socio-functional properties of Wright’s Prairie architecture and also identify a clear pattern in its linguistic structure. However, in order to determine the three-dimensional expression of this pattern, a further stage, the massing grammar, must be developed.

Massing Grammar

The massing grammar configures a set of shape-based extensions of the s-JPGG to illustrate the overall form of the design. This descriptive grammar involves three processes with relevant configurations for defining (a) block properties, (b) composition and (c) roof types. Because the massing grammar extends the s-JPGG, it accommodates socio-functional relationships when composing massing and thereby allows syntactic and topological configurations of the massing to inform analysis and generation.

In the massing grammar, any form (SHAPEa) is represented by

$${\text{SHAPE}}_{\text{a}} = {\text{shape }}\left( {x, \, block \, properties, \, composition, \, roof \, type} \right),$$

where x is a node. The ‘block properties’ consist of size, module type and material type. ‘Composition’ is the relationship between adjacent blocks and ‘roof type’ is the form of any capping to the blocks.

To start the process of producing the massing grammar, nodes in the JPG are transformed into blocks with size and orientation. Size is a multiple of the dominant planning module and there are two types of module orientation, horizontal (h-type) and vertical (v-type). Both module and size for this specific application of the massing grammar are in accordance with those identified in past research (Laseau and Tice 1992). Figure 4 displays the ground floor of the Little House, with nodes transformed into blocks and each annotated in accordance with the grammar. In the Little House the transit block (T) is double the normal horizontal module and is thus coded (2h). The dining block is a single vertical module (v) while the nook (D2) is a quarter of this, still vertically arrayed, ½ (½v). Once all of the nodes have been interpreted in this way, the three-dimensional properties can be coded.

Fig. 4
figure 4

Configuration of block properties of the ground floor of the Little House

In the third dimension, each block has a material state, a compositional relationship and a roof type. There are two material states: solid or transparent. For the Prairie houses, transparent spaces are effectively roofed but not walled. Thus, the porch of the Little House is roofed and visually defined by columns at the edges, but it is open to the weather on three sides. For this reason it is classed as transparent. All of the rest of the spaces in the Little House are enclosed with small, glazed openings, and their massing expression is therefore classified as solid.

The compositional relationship describes the direction and alignment from the adjacent node. The composition thus configures spatial relationships between two nodes. Since the functional and formal modules topologically ‘touch’ each other (not overlap or disjoint), the massing grammar only configures the direction and alignment. There are eight symbolic directions; D = {east, west, north, south, northeast, northwest, southeast, southwest}. The grammar also distingushes five types of alignment relationships: equal, centre, left, right and interleaving. The interleaving alignment refers to the diagonal relationship between nodes.

The composition connects block shapes into overall massing relationships. The connection logic is derived from the JPGG. The JPGG defines the first set of links starting from a core node (shapes) to functionally adjacent nodes (shapes) at the second depth. In a similar way, the core shape, as the first segment of the massing in the massing grammar, provides possible directions (D) of the ‘growth’ of the massing. These configurations can be supported by the outcome of the JPG grammar because the block properties relate to the nodes and the composition deals with the links in the JPG grammar. For the Little House, the transit zone is to the south of the primary hall node (N) and is equally aligned (Fig. 5).

Fig. 5
figure 5

Configuration of massing properties of the ground floor of the Little House

Finally, the massing grammar codes roof shapes. In the case of the Prairie houses, there are only two types: hip and flat. Figure 6 illustrates the generated massing of four Prairie house examples after the final configuration. The complete massing grammar for the nineteen houses is presented in Table 6.

Fig. 6
figure 6

Massing of four Prairie houses

Table 6 Derivations of the composition rules for generating massing blocks on the ground levels

A Statistically Ideal Prairie House

Using the data developed from the s-JPGG and the massing grammar, it is possible to identify an architect’s tendency to use a particular rule or pattern for creating socio-functional relationships and then expressing these formally. While a larger sample size would be desirable for this process, by identifying the tendancy for a rule to be applied, a dominant JPG, as a prevalent syntactic type, can be determined and then a dominant massing developed for it.

The s-JPGG identifies ‘S 0   H c0 as a dominant rule for the first step (L 0 R 1 ), and then develops a basic cruciform form that consists of four main functional sectors (L, D, S, N) in arms, with the core nodes in the centre, through the dominant rule set of L 0 R 2 , which is H c0   H c0 , L, (H c0 , L), H c0   H c0 , D, (H c0 , D), H c0   H c0 , S, (H c0 , S), H c0   H c0 , N, (H c0 , N). L 0 R 3 then generates a dominant set of nodes and links, L2, (L, L2) and T, (L, T). In addition, the s-JPGG generates S, (D, S) or T2, (L, T2) or T, (D, T), which is the next dominant set. This is because the grammar application commonly generates three dominant sets in this rule. S, (D, S) is chosen for this application, lacking a sufficiently large enough volume of data to make a more detailed determination. Thus, L 0 R 3 generates L2, (L, L2), T, (L, T), S, (D, S). L 0 R 4 is then skipped or generates one link between the two dominant links, (L, D) and (D, S). L 0 R 4 and L 0 R 5 are not applied to generate this syntactic type because the skipped links are the dominant condition. L 0 R 6 adds the exterior node, E, and a link, (N, E). L 0 R 7 can generate the most dominant link, (S, E), but if there is a transit node it develops a link between the transit node to the exterior, which is the second dominant link, (T, E). Finally, we can identify a prevalent syntactic type of JPG on the ground level through the s-JPGG, which can be represented as follows.

$${\text{g}}_{{{\text{dominant JPG }}{-}{\text{ L}}0}} = \, \left\{ {{\text{H}}_{{{\text{c}}0}} ,{\text{ L}},{\text{ D}},{\text{ S}},{\text{ N}},{\text{ L}}^{ 2} ,{\text{ T}},{\text{ E}}, \, \left( {{\text{H}}_{{{\text{c}}0}} ,{\text{ L}}} \right), \, \left( {{\text{H}}_{{{\text{c}}0}} ,{\text{ D}}} \right), \, \left( {{\text{H}}_{{{\text{c}}0}} ,{\text{ S}}} \right), \, \left( {{\text{H}}_{{{\text{c}}0}} ,{\text{ N}}} \right), \, \left( {{\text{L}},{\text{ L}}^{ 2} } \right), \, \left( {{\text{L}},{\text{ T}}} \right), \, \left( {{\text{D}},{\text{ S}}} \right), \, \left( {{\text{N}},{\text{ E}}} \right), \, \left( {{\text{T}},{\text{ E}}} \right)} \right\}.$$

This is repeated for the upper floor, where the dominant first rule set (L 1 R 1 ) develops a second hall node (\({\text{H}}_{\text{c1}}^{ 2}\)) and L 1 R 2 generates three private nodes (P, P2, P3). The s-JPG grammar skips the next rules until it adds a global link between the two levels through L 1 R 7 . Ultimately, through the most common rule sets applied in the given cases, the s-JPG grammar identifies a prevalent JPG.

In the same way the massing grammar rules and data can be used to identify the prevalent outcome. Based on this information, the grammar identifies three v-type blocks for L, D, L2 and four h-type blocks for Hc0, S, N, T on the ground floor. All blocks conform to the simplified-modular size and only the transit block has transparent walls. The hall block lies in the centre and then the other blocks are located using the data from block compositions. For example, L locates to the west of the hall block and N locates to the south. Figure 7 illustrates the prevalent form generated by the combined plan graph and massing grammar approach.

Fig. 7
figure 7

The dominant prairie house socio-functional relationship (JPG) and formal expression (massing)

Conclusion

The generation of the dominant socio-functional graph and its associated massing is effectively a statistical process, using the most frequently applied rules and sequence uncovered in the set of nineteen of Wright’s houses. What is signficant about this outcome is that it is the first time that both the spatial and formal properties of the Prairie houses have been simultaneously captured and then retained through the process of generating, or identifying, what is effectively a new design. For this reason, the outcome is very different to the designs generated by Koning and Eizenberg using shape grammar alone. In this way the language of Wright’s Prairie architecture is revealed to be more than just a clever manipulation of forms. Instead, it involves a close relationship between social patterns, functional zonings and their associated formal expression.