Supporting Modeling of the Social Practices of other Users in Internet Communities

Mildred L. G. Shaw and Brian R. Gaines
Knowledge Science Institute
University of Calgary
Alberta, Canada T2N 1N4
{mildred, gaines}@cpsc.ucalgary.ca

Abstract

As the Internet has become widely accessible mailing list servers are being used increasingly to support collaborative discourse in scholarly communities. The majority of these communities are open and new users may join who have met few, if any, of the other list members, and come to know them primarily through email discourse. However, new members joining the discourse of an established group may have difficulty calibrating their constructs with those of the existing members, particularly since the disciplinary background of members may not be evident and may vary widely. Major misunderstandings can arise because members use the same term with different technical meanings, or use different terms for the same construct. This article provides a framework for modeling the conceptual structures of members in an Internet community and describes web-based tools that can be used by members to develop models of the social practices of other users in the community and to calibrate their own use of terminology and constructs against those of others.

Key words: Internet communities, conceptual structures, modeling terminologies and constructs

1 Introduction

Communities develop conventions in the use of language that make it difficult for those outside the community to understand discourse within it. This is particularly problematic for those joining Internet list servers since the rationale for the discourse is often undefined, and the backgrounds of those participating is usually unclear. Scholarly communities, in particular, often use colloquial words as aide memoires for technical terms which are intended to evoke a highly specific context for the discourse (Roberts and Good, 1993). Members who do not know the technical term will be misled if they read it colloquially, and members who know the term in a different disciplinary context may be misled into thinking they understand the discourse when they do not. The issues of academic discourse as social practice are well-documented (Brodkey, 1987; Bourdieu, Passeron and Martin, 1994), as are the specific problems in the use of language that arise in scientific prose in different disciplines (Atran, 1990; Gross, 1990; Selzer, 1993).

The theoretical foundations for analyzing the meaning of words as being constituted through the social practices of communities are provided by the notion of a community playing a language game in which the meaning of the words being used emerges through their usage (Wittgenstein, 1953). This notion provides the basis for analyzing the way in which knowledge is constituted through social practice (Phillips, 1977; Bloor, 1983) that determines our conversational realities (Shotter, 1993). The essence of treating discourse as a language game is that we model the meaning of a word through the way in which it is used in the context of the discourse, rather than the way it is defined in glossaries, dictionaries or semantic networks. From the perspective of this model, one way to support new members of an Internet community is to provide them with systems through which they can test their use of terms against usage representing the practice of the community.

Personal construct psychology (Kelly, 1955) offers a constructivist approach to thought and language that leads to tools that enable individuals’ conceptual frameworks to be compared. Individuals are modeled as focusing on elements of the world and classifying them through constructs that make distinctions among elements in order to anticipate future distinctions. People differ in their constructions and, when communicate, they use terms for elements and constructs that may also differ, so that processes for the formation of socially shared constructions and terminology are significant, and the comparison of individual construct systems may show major differences. Kelly developed a technique called the repertory grid in order to elicit elements and constructs from an individual, and various analyses have been developed to derive conceptual structures from grids and to compare structures between grids and across populations (Shaw, 1979; Gaines and Shaw, 1980; Shaw, 1980). Repertory grid elicitation and analysis from experts in a domain has also been used extensively as a knowledge acquisition technique for expert systems (Shaw and Gaines, 1983; Bradshaw, Ford, Adams-Webber and Boose, 1993; Gaines and Shaw, 1993; Shaw and Gaines, 1993).

The repertory grid is a technique for modeling actual practice in the use of language that can be used to enable individuals to compare their practices with those prevalent in a community. We developed a system on a network of the Apple Macintosh computers called RepGrid-Net that allowed a special-interest group to combine email with grid elicitation and analysis in order to understand the community and find those with similar interests (Shaw and Gaines, 1991), but its use was limited to local area networks. In recent years we have ported the grid elicitation and analysis techniques to the web as WebGrid, a system that supports knowledge acquisition for expert system development on the Internet (Gaines and Shaw, 1997). WebGrid-II extends the system to provide the features of RepGrid-Net as a public service on the web so that communities can incorporate conceptual modeling and comparison facilities in their web facilities on an anonymous basis without requiring any special privileges at our servers.

This articles describes WebGrid-II in its application to community modeling.

2 Repertory Grid Elicitation

To show WebGrid-II in action we will use an example from an international research community undertaking intelligent manufacturing systems research that we have supported and studied as a ‘society of research agents’ (Gaines and Norrie, 1997). One problem for this community was the presentation of the project objectives and activities to its funding agencies. There was a common theme of ‘soft’ or reconfigurable systems in the technical program, but it became clear that this was inadequately explained in the project documents. In preparation for a major review meeting in June 1993 an analysis was made of the soft machine construct using repertory grid tools.

Six major sub-projects were used as initial elements, and the ensuing repertory grid elicitation process resulted in the addition of another 10 elements, including human operators and organizational structures that provided contrasts to some aspects of the technological projects. Eleven distinctions were elicited that provided detailed insights into the complexity of the notion of reconfigurability, and were used in presentations to the funding agencies to explain more clearly the roles of the projects and their relevance to issues of soft machinery. The resultant grid provides a record of the social practices in the use of constructs and terminology in the community and provides a referent for newcomers against which to calibrate their own conceptual systems.

We will first illustrate how such a reference grid is elicited. Figure 1 shows the initial screen of WebGrid-II. The HTML form requests the usual data required to initiate grid elicitation: user name; domain and context; terms for elements and constructs; default rating scale; data types allowed; and a list of initial elements. It also allows the subsequent screens to be customized with an HTML specification of a header and trailer–this capability to include links to multimedia web data is also used to allow annotation, text and pictures, to be attached to elements.

Figure 1 WebGrid-II initial setup screen

When the user clicks on the "Done" button at the bottom the server processes the data and generates an HTML document resulting in the screen shown in Figure 2 eliciting a construct from a triad of elements. The user clicks on a radio button to select an element which she construes as different from the other two and enters terms characterizing the construct.

Figure 2 Construct elicitation from a triad

When the user clicks on "Done" the server generates the screen shown on the left of Figure 3 which places a popup menu rating scale alongside each element enabling the user to rate each one along the new construct as shown on the right.

 

Figure 3 Rating elements on constructs

Clicking on the "Done" button in Figure 3 sends the ratings back to the server which generates the status screen shown in Figure 4.

Figure 4 Status screen

This shows the elements and constructs entered, allowing them to be selected for deletion, editing and so on. It also offers various suggestions as how to continue the elicitation based on the data entered so far, facilities for analysis, saving the grid, and so on.

3 Repertory Grid Analysis

The repertory grid elicitation continues with the system generating more triads, suggesting that the user enters elements to break matches between constructs, and vice versa, and generally attempting to prompt the user into exploring all the relevant dimensions of their conceptual space. In the example being used here this process resulted in 17 elements and 12 constructs.

WebGrid-II provides various analysis tools to reflect back to the user the conceptual structure it has elicited. Figure 5 shows the output of the "Map" tool which uses the FOCUS (Shaw, 1980) algorithm to sort a grid to bring similar elements and similar constructs together.

Figure 5 Grid sorted to show similar elements and similar constructs

4 Repertory Grid Comparison

The visual analysis of repertory grids as shown in Figure 5 provides a conceptual model for a user of the relations between their elements and between their constructs which is valuable in its own right. The grid can also be used to enable other members of the community to compare their conceptual models with that embodied in this grid. WebGrid-II allows grids to be cached at the server and provides URLs for other members of the community to use the data in them for comparison purposes. The underlying theory of grid comparison has been documented elsewhere (Gaines and Shaw, 1989; Shaw and Gaines, 1989) and will be briefly reviewed here before giving some examples of comparative analysis.

Figure 6 shows a two-way analysis of constructs dependent on whether two constructs make the same distinction among elements and whether they use the same terminology, leading to notions of consensus, conflict, correspondence and contrast.

Figure 6 Consensus, conflict, correspondence and contrast in construct systems

The recognition of consensual constructs is important because it establishes a basis for communication using shared constructs and terminologies. The recognition of conflicting constructs establishes a basis for avoiding confusion over the labeling of differing constructs with the same terms. The recognition of corresponding concepts establishes a basis for mutual understanding of differing terms through the availability of common constructs. The recognition of contrasting constructs establishes that there are aspects of the differing knowledge about which communication and understanding may be very difficult, even though this should not lead to confusion.

Comparison of repertory grids provides a basis for recognizing consensus, correspondence, conflict and contrast in construct systems. If one member of community attempts to fill in the ratings in a grid derived from that of another member by deleting the ratings, then matches between constructs indicate consensus and major mis-matches indicate conflict. If member attempts to construe elements in a grid derived from that of another member by deleting both ratings and constructs, then a match between a construct in one grid and that in the other indicates correspondence, while lack of such a match indicates contrast.

The methodology used in WebGrid-II is to first have a new member develop their own constructs for a cached grid representing community practice with the ratings removed, and then have them fill in the representative grid with the ratings removed. The analysis of the first grid indicates correspondence and contrast (Figure 7), and that of the second grid consensus and conflict (Figure 8). After having calibrated their own constructs and terminology against those of the community, the new member can examine the analysis of the reference grid as shown in Figure 5. In this way a new member can situate their constructs and terminology within the social practice of the community.

The person in the community responsible for managing the use of WebGrid-II can insert script commands in the initial web page that control the initial triads used for elicitation and provide some offered constructs that prompt the users for constructs related to their personal interests or which are fundamental to the community. In this example "Relevant to my project–Irrelevant" and "Soft system–Hard system" have been inserted in the script as offered constructs.

Figure 7 shows the WebGrid-II analysis for correspondence and contrast. The newcomer’s construct "Relevant to my project–Irrelevant" has been matched against the reference construct "Product fabrication–Product application" which corresponds to the newcomer’s interests being in manufacturing systems rather than intelligent products. His construct "IPR issues–No IPR issues" has been matched against "Machine intelligence–Human intelligence" which corresponds to intellectual property rights being associated with the intelligent system developments. His constructs "Product–Manufacturing system" and "Human–Machine" correspond to equivalent ones in the reference grid. His construct "Unintelligent–Intelligent" corresponds to "User notes configuration need–System notes configuration need" and this is essentially a subsumption relationship between a general construct and a specific one that implies it. His construct "Soft system–Hard system" corresponds to "Reconfigurable–Not reconfigurable" which is the way the soft–hard distinction is used in the community.

Figure 7 Correspondence and contrast

Figure 8 shows the WebGrid-II analysis for consensus and conflict. The newcomers can see that his understanding of the community construct "Dynamic reconfiguration in use–Static reconfiguration in design" is inadequate and may need some further thought, reading and discussion. He can also see that his understanding of the "Knowledge-based modular furniture" project is incomplete.

Figure 8 Consensus and conflict

5 Incorporating WebGrid-II in a Community Web System

WebGrid-II is designed to be used as a service that can be integrated with other web services designed to support Internet communities without the system integrator needing privileged access to, or local support at, our web site. Technical details and examples of how to do this are available (Gaines and Shaw, 1998), and independent user experience of integrating WebGrid-II with other web-based systems has been described (Tennison, 1997; Tennison and Shadbolt, 1998).

6 Conclusions

Communities develop conventions in the use of language that make it difficult for those outside the community to understand the socially situated discourse within it. This article has described and exemplified tools that allow new members of a community to check their usage of terms against those common in the community.

The use of repertory grid methodologies at an early stage sensitizes new members to the issues of constructs and terminology variations within the community, and helps to avoid the confused debates that arise through misunderstanding. It also introduces members of the community to a set of techniques and tools that can be used for a variety of community projects.

Repertory grid analysis can be used to derive social networks based on the capability of one individual to understand the constructs of another (Shaw, 1980), and in RepGrid-Net we used this to facilitate members of a community making contact with like-minded members (Shaw and Gaines, 1991). New members of a community could view a socionet showing how their construct systems related to those of existing members and could click on nodes in the network to initiate email with another member whose interests looked similar. We are currently porting these facilities to the web to provide another tool for facilitating community participation.

In general, the concept of tools that support communities in understanding their discourse and knowledge processes is an important one. Grid-based approaches focus on the modeling of conceptual systems based on actual practice in the use of constructs and terminology. Concept mapping techniques allow users to portray their conceptual structures directly (Gaines and Shaw, 1995b; Gaines and Shaw, 1995a; Kremer and Gaines, 1996; Flores-Mendez, 1997) and can provide a complementary methodology to that described in this article. The derivation of conceptual structures from documents provides yet another approach (Callon, Law and Rip, 1986; Litowski, 1997; Hull and Gomez, 1998), and these various approaches can be combined and integrated to support the reflective processes in communities that can systematically accelerate their effectiveness.

Acknowledgements

Financial assistance for this work has been made available by the Natural Sciences and Engineering Research Council of Canada.

URL

WebGrid-II can be accessed at http://repgrid.com/WebGrid/

References

Atran, S. (1990). Cognitive foundations of natural history : towards an anthropology of science. Cambridge, UK, Cambridge University Press.

Bloor, D. (1983). Wittgenstein : a social theory of knowledge. New York, Columbia University Press.

Bourdieu, P., Passeron, J.-C. and Martin, M. de Saint (1994). Academic discourse : linguistic misunderstanding and professorial power. Cambridge, UK, Polity Press.

Bradshaw, J.M., Ford, K.M., Adams-Webber, J.R. and Boose, J.H. (1993). Beyond the repertory grid: new approaches to constructivist knowledge acquisition tool development. International Journal of Intelligent Systems 8(2) 287-33.

Brodkey, L. (1987). Academic writing as social practice. Philadelphia, Temple University Press.

Callon, M., Law, J. and Rip, A., Ed. (1986). Mapping the Dynamics of Science and Technology. Basingstoke, UK, MacMillan.

Flores-Mendez, R.A. (1997). Java concept maps for the learning web. Proceedings of ED-MEDIA'97 : World Conference on Educational Multimedia and Hypermedia. Charlottesville, VA, Association for the Advancement of Computing in Education.

Gaines, B.R. and Norrie, D.H. (1997). Coordinating societies of research agents–IMS experience. Integrated Computer Aided Engineering 4(3) 179-190.

Gaines, B.R. and Shaw, M.L.G. (1980). New directions in the analysis and interactive elicitation of personal construct systems. International Journal Man-Machine Studies 13 81-116.

Gaines, B.R. and Shaw, M.L.G. (1989). Comparing the conceptual systems of experts. Proceedings of the Eleventh International Joint Conference on Artificial Intelligence. pp.633-638. San Mateo, California, Morgan Kaufmann.

Gaines, B.R. and Shaw, M.L.G. (1993). Eliciting knowledge and transferring it effectively to a knowledge-based systems. IEEE Transactions on Knowledge and Data Engineering 5(1) 4-14.

Gaines, B.R. and Shaw, M.L.G. (1995a). Collaboration through concept maps. Schnase, J.L. and Cunnius, E.L., Ed. Proceedings of CSCL95: Computer Support for Collaborative Learning. pp.135-138. Mahwah, New Jersey, Lawrence Erlbaum.

Gaines, B.R. and Shaw, M.L.G. (1995b). WebMap: concept mapping on the web. World Wide Web Journal 1(1) 171-183.

Gaines, B.R. and Shaw, M.L.G. (1997). Knowledge acquisition, modeling and inference through the World Wide Web. International Journal of Human-Computer Studies 46(6) 729-759.

Gaines, B.R. and Shaw, M.L.G. (1998). Developing for Web Integration in Sisyphus-IV: WebGrid-II Experience. Gaines, B.R. and Musen, M.A., Ed. Proceedings of Eleventh Knowledge Acquisition Workshop. pp.http://ksi.cpsc.ucalgary.ca/KAW/KAW98/gaines/.

Gross, Alan G. (1990). The rhetoric of science. Cambridge, Mass., Harvard University Press.

Hull, R. and Gomez, F. (1998). Automatic acquisition of historical knowledge from encyclopedic texts. Gaines, B.R. and Musen, M.A., Ed. Proceedings of Eleventh Knowledge Acquisition Workshop. pp.http://ksi.cpsc.ucalgary.ca/KAW/KAW98/hull/.

Kelly, G.A. (1955). The Psychology of Personal Constructs. New York, Norton.

Kremer, R.A. and Gaines, B.R. (1996). Embedded interactive concept maps in web documents. Maurer, H., Ed. Proceedings of WebNet96. pp.273-280. Charlottesville, VA, Association for the Advancement of Computing in Education.

Litowski, K.C. (1997). Category development based on semantic principles. Social Sciences Computer Review 15(4) 394-409.

Phillips, D.L. (1977). Wittgenstein and scientific knowledge : a sociological perspective. Totowa, N.J., Rowman and Littlefield.

Roberts, R.H. and Good, J.M.M., Ed. (1993). The Recovery of Rhetoric: Persuasive Discourse and Disciplinarity in the Human Sciences. Charlottesville, University of Virginia.

Selzer, Jack (1993). Understanding scientific prose. Madison, Wis., University of Wisconsin Press.

Shaw, M.L.G. (1979). Conversational heuristics for eliciting shared understanding. International Journal of Man-Machine Studies 11 621-634.

Shaw, M.L.G. (1980). On Becoming A Personal Scientist: Interactive Computer Elicitation of Personal Models Of The World. London, Academic Press.

Shaw, M.L.G. and Gaines, B.R. (1983). A computer aid to knowledge engineering. Proceedings of British Computer Society Conference on Expert Systems. pp.263-271. Cambridge, British Computer Society.

Shaw, M.L.G. and Gaines, B.R. (1989). A methodology for recognizing conflict, correspondence, consensus and contrast in a knowledge acquisition system. Knowledge Acquisition 1(4) 341-363.

Shaw, M.L.G. and Gaines, B.R. (1991). Supporting personal networking through computer networking. Proceedings of CHI’91: Human Factors in Computing Systems. pp.437-438. New York, ACM Publications.

Shaw, M.L.G. and Gaines, B.R. (1993). Personal construct psychology foundations for knowledge acquisition and representation. Aussenac, N., Boy, G., Gaines, B., Linster, M., Ganascia, J.G. and Kodratoff, Y., Ed. Proceedings of EKAW-93: Seventh European Workshop on Knowledge Acquisition for Knowledge-Based Systems. pp.256-276.

Shotter, J. (1993). Conversational realities : constructing life though language. London, SAGE Publications.

Tennison, J. (1997). Linking APECKS to WebGrid-II. Department of Psychology, University of Nottingham. http://www.psychology.nottingham.ac.uk/staff/Jenifer.Tennison/APECKS/WebGrid.html.

Tennison, J. and Shadbolt, N.R. (1998). APECKS: a Tool to Support Living Ontologies. Gaines, B.R. and Musen, M.A., Ed. Proceedings of Eleventh Knowledge Acquisition Workshop. pp.http://ksi.cpsc.ucalgary.ca/KAW/KAW98/tennison/.

Wittgenstein, L. (1953). Philosophical Investigations. Oxford, Blackwell.