Local time: Friday, 05-Dec-2008 12:24:39 EST
Last update: at /special/conference/apwww95 , Friday, 21-May-2004 09:47:09 EST
![]()
Exploiting the World-Wide Web for Electronic Meeting Document Analysis and Management
Gitesh K RaikundaliaCRC for Distributed Systems Technology,
Bond University,
Gold Coast, Queensland,
Australia, 4229.gitesh@dstc.bond.edu.au
http://www.dstc.bond.edu.au:8008/staff/gitesh.htmlMichael J Rees
CRC for Distributed Systems Technology,
Bond University,
Gold Coast, Queensland,
Australia, 4229.rees@dstc.bond.edu.au
http://www.dstc.bond.edu.au:8008/staff/michael.html[1]
- Abstract
- This paper describes a means of Web browser access to various meeting document information, such as minutes, tabled documents, reports and document indexes. Applications are being developed to take standard electronic meeting log files, postprocess them in a variety of ways, and generate a series of indexes and summary files. These files are formatted in HTML and exploit hyperlinks to the full in order to relate the different types of information.
- Keywords
- World-Wide Web, Computer-Supported Cooperative Work, electronic meetings, document management, document generation.
Introduction
For conventional meetings someone must take responsibility for preparing and distributing paper copies of all documents required for a meeting. Typical examples are agendas, minutes and supporting papers. Providing each meeting participant has access to a workstation running appropriate electronic meeting software during the meeting then the Web can be used to:
Note that there is still considerable effort involved in preparing meeting documents in HTML format.
- distribute meeting documents to remote participants
- display meeting documents during the meeting
This paper describes a mechanism for generating a number of the documents required for a meeting using a software tool for electronic meeting document management. To be effective this tool takes as input a verbatim record of all remarks (the actual conversation) typed during the meeting. Most electronic meeting systems generate such a meeting log file. LoganWeb, the electronic meeting document management tool described below is designed to generate a number of polymorphic documents by performing a series of analyses on the meeting log file as shown in Figure 1. Note that a number of different types of meeting log polymorphs can be made available which leads to a management problem for the meeting participants when they access these documents in subsequent meetings.
![]()
Figure 1 Generation of polymorphsAlgorithms for generating some of the more complex polymorphs are still under development. From previous preliminary work described in [RaA95] it is clear that only semi-automatic analysis will be possible. To be fully effective, it will necessary for one of the electronic meeting participants to act as a secretarius. The secretarius will be responsible for injecting into the meeting log a series of cues which relate the topics and agenda items under discussion with a series of typed remarks while the meeting is in progress. It will be possible for the meeting chairperson to act in this capacity for most meetings. During large, formal meetings, however, a separate secretarius will be needed.
During an electronic meeting it is envisaged that participants are in real-time communication from their workstations by running a tool such as the Yarn system described later. Each participant will be viewing two windows while the meeting progresses:
The complexity of the range of meeting polymorphs, their relationships and the order of access during a meeting makes for a significant user interface design problem which will be discussed in more depth in a companion paper. The presentation and structure of the polymorphs, and the time of their generation to meet participants needs is described below. Early prototypes of LoganWeb have indicated that conciseness of display on a Web page and productive exploitation of hyperlinks play significant roles.
- the Yarn window showing the shared meeting remarks, the list of participants and mechanisms for submitting remarks, voting, and so on
- the Web pages generated by LoganWeb which allow participants convenient access to meeting documents via hyperlinks and interactive forms
Electronic Meeting Phases
The context in which a meeting process takes place is a three-phase structure as shown in Figure 2. Such pre-meeting and post-meeting issues are discussed in [BeA94, CoA87]. Figure 2 covers the type of activity that would occur within the meeting phases when using Yarn and LoganWeb. This meeting structure would be just one example in a collection of meetings where documents generated from one meeting may be fed as input to another meeting. The use of LoganWeb is applicable in all phases of the structure, whereas the Yarn system would only be used within the actual meeting itself.
![]()
Figure 2 Three-phase meeting structureThe first phase is concerned with preparatory document viewing before the meeting. This would involve participants accessing and familiarising themselves with the meeting agenda and any documents of previous meetings appearing necessary for the meeting. During the meeting phase, the meeting system is used for conversation while any documents, such as the agenda, are referred to. The post-meeting phase consists of automatic generation of documents, such as verbatim minutes or concept categories. Documents such as summaries will be manually generated by the secretarius. A scenario exemplifying the real-world application of the meeting structure and associated activity is presented in [RaB95].
Meeting-Document Interaction Model
A simple, three-level model of interaction for describing a meeting process is proposed -- Participant, Meeting Software and Document Storage levels (Figure 3). The outermost level is concerned with the participants who are meeting together. The second level indicates the intermediary nature of software in accessing or generating documents for participants. This is the realm occupied by both Yarn and LoganWeb, and other software that can aid the meeting process, although it is firmly believed that the paradigm suggested is sufficient for virtually all meeting situations. The innermost layer relates to the method of storage of the documents.The annulus structure of the model conveniently reflects the geographically distributed nature of meetings and the centrality of the site storing the documents. Participants such as those shown in Figure 3 may be located anywhere that Yarn and LoganWeb are accessible, ranging from all participants situated locally to all participants situated globally.
![]()
Figure 3 Meeting-document interaction modelThe Yarn System
The electronic meeting tool used in this work is the Yarn meeting system ([ReA93, ReB93, ReA94, WoA94]). The system is conversationally-oriented where participants submit remarks that are read in a WYSIWIS ("What You See is What I See") fashion. The tool can be used either in synchronous or asynchronous modes.
![]()
Figure 4 Sample Yarn log
An example of a (partial) Yarn log is shown in Figure 4. Meetings are carried out within a channel, so that this log is specific for a particular channel. Remarks made by participants are contained within a pair of dashed lines with the participant's name inside the first of the pair and alongside the lines of the remark. Timestamps are also recorded throughout giving accurate information about the timing of the remark. These logs are the major documents associated with meetings and it is the log analysis that yields information in different forms useful to meeting practice.
Meetings are intended to follow a scheme of topics and further sub-topics by the use of recognised keywords. The start of a topic, for example "wscrawl experiment", is shown at the top of the log in Figure 4. A sub-topic within this topic could be commenced by simply starting another topic in the same way, carrying out the discussion, and concluding with an agreed end keyword.
LoganWeb
Web pages providing access to meeting documents are generated by LoganWeb ([RaB95]). This body of information consists of a home page (as shown in Figures 6 and 7) that is composed of sections giving access to document indexes, direct access to documents or the capability of immediate generation of documents. The first section provides an entry point to the indexes, which allow traversal of a handful of relevant pages so the user arrives at the desired document. Document generation is performed once by the secretarius resulting in the documents being stored at the central site.In order to implement this functionality, the Web user interface mechanisms of image-based selection (of information), option menus, checkboxes and fill-out forms as well as the usual hypertext linking are employed. The last part of this paper will present user interface designs of LoganWeb explaining the use of this functionality.
The purpose behind LoganWeb extends beyond mere presentation facility as found usually with meeting information placed on the Web, such as at [ScA95, OrA5]. The browser acts as an interface to an automated document generator, implemented by Common Gateway Interface (CGI) scripts. These scripts are executed for Web page creation, handling the aspects of page layout, content and linking. Thus, the media that is used for presentation of documents is also the same media used for analysis and the manufacture of these documents.
Document generation involves the treatment of logs such as that shown above as input and produces auxiliary documents or the concept categories document as output (refer to Figure 1). For each polymorph there is a separate requirement regarding content and accordingly a separate method of "massaging" or altering original log content to satisfy this requirement. The method of organising polymorphic documents in storage is simple and intuitive. The documents are arranged according to the fields within the log name which is:
where channel is the meeting channel used to generate the log, the year, month and day are the date of the log and alphchar is an alphabetic character used to distinguish the log from multiple logs of the same channel and date [3]. An example of a log is BUdstc.94-Feb-22b which is the second log produced on the 22nd of February, 1994 for the channel BUdstc. The day directory is where the documents are actually stored. A directory structure associated with a file system has been adopted as the document repository. Reasons for this are:
- <channel>.<year>-<month>-<day><alphchar>
As a result, an alternative database solution has not been applied.
- a directory hierarchy easily follows log name format, that is, the root directory will be the channel, the next level of the hierarchy will be the year, and so forth
- the intent to integrate LoganWeb with SWISH [HuA95]. SWISH indexes Web documents stored at a site and incorporates search capabilities which imply using file storage
The interaction between LoganWeb and the directory structure storing polymorphs is shown in Figure 5. One action is the access of the polymorphs for display to the participant. This clearly does not alter the directory structure in any way. The other action is polymorph generation, when the document is placed in the appropriate lowest level (day) directory of the hierarchy.
![]()
Figure 5 LoganWeb-storage structure interactionDocument Types
There are two types of documents proposed, polymorphs and other documents. Polymorphic documents include:The other documents are:
- Verbatim minutes: a type of minutes where a group of consecutive remarks, of possibly different timestamps, are collected under one timestamp. Remarks are retained word-for-word.
- Topics: a rearrangement of log content according to topics discussed.
- Sub-meetings: The log describes an asynchronous meeting composed of multiple synchronous meetings. Hence, the log is partitioned and arranged according to sub-meetings.
- Participant remarks: a rearrangement of log content according to remarks of participants.
- Meeting section: where a participant supplies the bounds of a portion of a meeting, that portion of the meeting is displayed.
- Keywords: where a participant supplies a keyword, all remark lines containing that keyword are displayed.
Other miscellaneous forms of documentation should be accessible through LoganWeb such as reports, listings of program code or scanned journal articles. Because there is no limit to the type of meeting or what may be discussed during the meeting, anything that may be documented and assists participants should be supported via LoganWeb. For this access to be achieved, the document will need to be presented via HTML [2], or at least use the default capability of the Web whereby a document not marked up in HTML may be presented in the browser as plaintext (where Web facilities such as hyperlinking are obviously not available).
- Concept categories document ([RaA95]): a document that for each topic in a meeting provides the issues discussed and the extent to which they are discussed. This document is able to perform a role as a summary of content.
- Agenda and summary: the same as the accepted conventional documents, except that hypertext functionality is obviously applied in presentation via the Web.
LoganWeb Page Generation
Figures 6 and 7 show the first two and last two sections of the four-section home page, respectively. The first section, "Meeting document indexes", is composed of a listing of years. Clicking on one of these years takes the participant to a Web page with a set of calendar months for that year, such as that shown in Figure 8. Calendar-driven document selection is manipulated because it is a standard technique for selecting information associated with a certain date. Humans are familiar with the use of calendars in everyday life, providing a convenient real-world metaphor for this application. The image map capability links a date of the calendar with the meeting document index for that particular date.
![]()
Figure 6 LoganWeb Home page - first two sections
![]()
Figure 7 LoganWeb Home page - last two sectionsAn index such as that in Figure 9 is shown to the participant after clicking on the desired date. For each meeting channel used on this day there is a grouping of documents for each log: polymorphs generated from the logs and other applicable documents. If a particular document does not exist, it will not be displayed in the index listing (for example, a particular polymorph that has not been generated from the log). Clicking on one of the document names will bring the participant to the end of the Web page traversal for index-directed document access -- the actual document selected will be displayed.
![]()
Figure 8 Calendar index to 1995 documentsThe document, in this case the verbatim minutes, would appear as in Figure 10. At the bottom of the document will be a list of links to other documents of the same type in existence; in this case, a polymorph is being viewed so links to other polymorphs already generated are given.
![]()
Figure 9 Document index of 5 June, 1995
![]()
Figure 10 Verbatim minutes of 5 June, 1995Direct Document Access
In referring back to Figure 6, the second section is the one concerned with providing direct viewing of documents. That is, the aforementioned indexes can be bypassed with immediate access to the desired document. The Web interface method used is that of the fill-in form based on option menus. Here a participant may set the properties associated with the document and then submit these values. Menus exist for selection of meeting channel and date. Because user input is required for meeting section and keyword polymorph information, forms and checkboxes are used for selecting the desired document. Figure 6 shows the example of a participant selecting the verbatim minutes polymorph for the "tools" meeting of the 5th June in 1995. This would lead to direct access of the document shown in Figure 10.Document Generation
The secretarius is the participant delegated the task of generating polymorphs to be viewed by any group member. The third section of Document Generation, as shown in Figure 7 (where the browser window size has been resized as smaller to ease understanding of the interface) is used by the secretarius for this task where multiple documents of the current meeting may be created in one step without having to actually view any document immediately. This means that Web page traversals, which are unnecessary, are avoided and the outcome is simply the existence of new documents. Generation of a new document also occurs through the Direct Document Access section if the document does not already exist, but this is a more cumbersome process if there are many polymorphs that need to be created. As in the second section, forms and checkbox interfaces are exploited for the same reason.Document Linking
It was demonstrated above by referring to Figure 10 how links can connect documents of the same type together. Figure 11 shows a keyword polymorph which illustrates the linking between:For reasons of space, such linking for all polymorphs will not be shown.
- a polymorph
- the original log, and
- the corresponding topic polymorph
![]()
Figure 11 Keyword polymorph for "scan"Figure 11 is generated as a result of searching a log for all occurrences of the string "scan". The hyperlinked headings, such as "[Topic] Web page advertisement", are composed of two parts -- the:
For presentation purposes the entire heading collects together the set of keyword search results for the topic listed under it. Functionally, the "[Topic]" part provides a link to the start of the topic in the corresponding topic polymorph, and the rest of the heading links the participant to the start of the topic in the corresponding log.
- "[Topic]" section, and
- topic name
Timestamps are shown underlined and above a line of a remark and connect the participant to the start of the remark in the log where this timestamp is positioned. Finally, each occurrence of the keyword in the polymorph provides hyperlinked access to the line in the log where the keyword occurs. Hence, the keyword polymorph provides the single line of the remark used in the meeting, and the link takes the participant back to the actual context of discussion, providing him/her with more information if the single line is not sufficient for complete understanding.
Conclusion
The Web browser interface is highly effective in the management and presentation of documents in electronic meetings. The user interface of a Web browser can be manipulated very conveniently during a meeting process, in any of the three phases, to view documents, and move from one to another as necessary.Browsers support a range of interface mechanisms, such as hypertext and image-based selection and fill-out forms, that are ideal for access to and generation of documents. Examples of user interface designs for LoganWeb pages have demonstrated Web hypertextual capability being exploited for linking related documents. The nature of hypertext is conducive to index structuring and functionality and has been used in a three-level index to documents. Such capability may also help the user arrive at the exact information within documents that he or she desires in a very short time. Certain textual parts of polymorphic documents, ordinarily having a simple meaning within the document, may be assigned special linking roles (for example, timestamps in a keyword polymorph); these roles connect sections of the polymorph to the log context from which they are derived.
Exploitation of the Web interface relies on treating the browser as more than just a document viewer but also as a document generator by using CGI scripts. Such generation inputs a raw Yarn log and uses an appropriate algorithm to derive the desired polymorphic document. Further work is being undertaken in the creation and implementation of these scripts.
Footnotes
- [1]
- The work reported in this paper has been funded in part by the Cooperative Research Centres Program through the Department of the Prime Minister and the Cabinet of Australia.
- [2]
- Converters exist for converting documents in several forms, such as LaTeX or Rich Text Format (RTF), into HTML although the results of such conversion may not be quite satisfactory.
- [3]
- The ordinal value of this character indicates the chronological order of the generation of the log from all logs of that day.
References
- [BeA94]
- Bergmann, N. W. and Mudge, J. C., "Automated Assistance for the Telemeeting Lifecycle", ACM 1994 Conference on Computer Supported Cooperative Work, Chapel Hill, 22-26 October, 1994, 373-384.
- [CoA87]
- Cook, P., Ellis, C., Graf, M., Rein, G. and Smith, T., "Project Nick: Meetings Augmentation and Analysis", ACM Transactions on Office Information Systems, Vol. 5, No. 2, April 1987, 132-146.
- [HuA95]
- Hughes, K., "SWISH documentation", World Wide Web, http://www.eit.com/software/swish/swish.html.
- [OrA95]
- "Organization of American States 1995 General Assembly - Annotated Agenda", World Wide Web, http://www.oas.org/ga3.htm.
- [RaA95]
- Raikundalia, G. K. and Rees, M. J., "Preliminary Investigation of Concept Categorisation from Electronic Meeting Logs", CRC for Distributed Systems Technology 1995 Symposium, University of Queensland, 6-7 July, 1995.
- [RaB95]
- Raikundalia, G. K. and Rees, M. J., "A Scenario of a Web User Interface Tool for Electronic Meeting Document Generation and Presentation", QCHI95 Symposium, Bond University, 21 August, 1995, http://coral.dstc.bond.edu.au:8008/general/qchi95/, to appear.
- [ReA93]
- Rees, M. J., Smith, G. P., Iannella R., Lee, A., and Woo, T. K., "Yarn: Text-based Electronic Meeting Tools in a Distributed Environment", Computational Support for Distributed Collaborative Design, University of Sydney, 17 Sept. 1993, 3-20.
- [ReB93]
- Rees, M. J., Iannella, R., Lee A., Smith G. P., & Woo, T. K., "Spinning a Yarn: User Interfaces for Synchronous Remote Electronic Meetings", Proceedings of OZCHI 93, University of Canberra, 25-26 Nov. 1993, 42-58.
- [ReA94]
- Rees, M. J. and Woo, T. K., "A World-Wide Web User Interface for an Electronic Meeting Tool", Proceedings of OZCHI 94, Melbourne, Australia, 1994, 187-192, http://www.dstc.Bond.edu.au:8008/research/reports/html/OZCHI94/ozchi94s.html.
- [ScA95]
- "Scientific Steering Committee Minutes", World Wide Web, http://www.usglobec.berkeley.edu/usglobec/minutes/minutes.home.html.
- [WoA94]
- Woo, T. K. and Rees, M. J., "A Synchronous Collaboration Tool for the World-Wide Web", Proceedings of the Second International World-Wide Web Conference, Chicago USA, 17-21 Oct., 1994, http://141.142.3.70/SDG/IT94/Proceedings/CSCW/rees/SynColTol.html.
[Return to Table of Contents]
COPYRIGHT © 1995 by AUUG95 and APWWW95 Charles Sturt University. ALL RIGHTS RESERVED. ISBN 1 875781 43 9