Discourse District
A dynamic repository for community writings, a mirror, mapping the writing community.
Avishalom Shalit

The Internet has given birth to many new forms of cooperation. Worldwide accessibility of data has become synonymous with the Internet. Hypertext links that allow easy references to external sources have long since transformed the process of reading from its former, linear manner to a branching and backtracking scheme, diverging and reconverging. But the Internet does not reach its culmination in the passive representation of the data. Collaborative authorship efforts change the way the content is created. Collaborative authoring has become a necessity in those cases where the data compounded is too vast to be compiled centrally or in those cases where the data itself is of a diverse nature and consists of many small, disjoint and sometime contradictory articles and opinions. The collaborative effort of writing, when undertaken by the same community that consumes the data, creates what may be seen as a self-organizing structure, where the content undergoes perpetual evolution, and in doing so, more tightly defines the community around that structure.

This document describes a novel open-source software project that tackles the problem of creating an open collaboration tool for the common authoring and organizing of data. The heart of this project is a graphical, browsable concept-map that depicts mutual relations in the ensemble of authors and topics.

This project was born out of a continuing effort of the diverse complexity-science community to map itself and the field it operates in. The lack of consensus in that community as to what is covered within the scope of complexity-science, has ruled out possibility that the desired map could emerge of the combined views of several scientists. A different approach was taken. Let all interested parties declare themselves and describe their research, literally placing themselves on the map of concepts and research fields, linking topics that they deem to be close, and relating themselves to those areas where they work. The living map, changing daily, edited by all users will form the true-to-life picture of the current community. The map would also show the proliferation or fading out of research topics. The community will define the field in which it exists, and in so doing a clearer picture of the community itself will be created.

The Discourse District is open-source, open-content, Wiki -inspired community software for the Internet, in which all members may view, add, edit and link all data. The relations in the data (the links) may be either explicitly defined by the users or implicitly deduced according to certain rules (such as linking articles based on common contributors, or linking two authors editing the same article). The content is organized as a part web site, part graph, where each data entity is embodied on the one hand as a page of hypertext, and on the other as a node in the graph. The data entities may represent general concepts, discourses and users. In the graphical view of the network, the concepts form the backbone of the data, and the majority of links (as defined by the users) connect related concepts. The discourses related to those concepts are the manifestation of content within each concept.

The users, each of whom is an author, an editor and a reader, are also depicted in the data set, thus allowing certain relations such as joint contributions to change the topology of the graph.

The neighborhood of a certain node in the graph consists of nodes that are related to it either directly (first neighbors) or through intermediate nodes. The topology of the graph is determined by the links between topics, general subjects and users. The graph is browsed by shifting the node in focus and so revealing the new neighborhood surrounding that node and hiding nodes that are further away. This allows a clear view of specific neighborhood in an otherwise giant graph. This view is configurable to show or hide certain entities or link types.

The Wiki paradigm, in which all visitors to a site are given freedom to add/edit data, has, surprisingly proved to be an effective model for a process to organize large amounts of information in a decentralized manner. The success was registered in domain-specific fields such as, for example C++ programming, (where the first Wiki was published) as well as in areas spanning wider scopes, such as, for example wikipedia, (the joint effort free encyclopedia.) The content entered by the user is regular text, the user need not write, or even be familiar with the HTML in which web pages are written. Internal references to other pages in the Wiki as well as references to other sites are automatically rendered as active hypertext links. This may seem like a tedious technical detail, but it is not. This property of the Wiki is pivotal in its success. The Wiki's capability to recognize by context the reference to another topic (within the wiki) and to automatically create the hyperlink from the title to the proper page allows the unencumbered writing and linking of pages. This feature makes it possible for the entire reading audience of a site to take active part in editing and expanding that site and keeps a balance between ease of editing and future navigability.

The Discourse District follows the wiki paradigm, but requires logging in, in order to make changes. This does not violate the "Open Content" philosophy, since anyone may register and log in. Logging in is necessary because besides being a repository for open content written by a community, the Discourse District serves as a dynamic map of the community that is doing the writing. If two users are "linked" to the same subject, the graph would show them to be at a distance of at most 2 steps from each other. So, for example, mapping the contributions of users to subjects results in a topology of a graph that brings closer together users that contributed to close topics as well as topics that were edited by a common author.

The software is exhibited at the complexity site