Disseminating Research through the World Wide Web


David Sutton, School of Information Systems, University of South Australia, North Terrace, Adelaide, SA 5000, Australia. Phone +61 8 302 1457 Fax: +61 8 302 2992 Email: david.sutton@unisa.edu.au Home Page: David Sutton [HREF 1]

Marius Dano, formerly of School of Information Systems, University of South Australia, now with Anderson Consulting Melbourne Vic Email: Marius_Dano@ac.com


Keywords: WorldWideWeb, Research, CGI, Databases, Virtual Organisations

Introduction

This paper documents the structure of the ISWORLD Net Research Working Paper Series [HREF2], a mechanism for disseminating research in progress and research prior to publication. The working paper series is part of ISWORLD Net [HREF3]a virtual organisation which aims to provide a single entry point to resources for scholars and practitioners in the information systems field.

It also shows the interaction between Web pages, forms, CGI programs (Visual Basic) and databases (Microsoft Access) used to create the series.

ISWORLD Net

ISWORLD Net [HREF3]is a 'virtual' organisation that was started in July 1994 by Blake Ives [HREF4] from Southern Methodist University, Dallas, USA It has the following mission:

"We will provide information management scholars and practitioners with a single entry point to resources related to information systems technology and promote the development of an international information infrastructure that will dramatically improve the world's ability to use information systems for creating, disseminating, and applying knowledge." HREF5

The characteristics of this organisation are similar to that of other organisations, except that it does not exist in any particular physical location. Instead it is made up of numerous people with their computers connected via the Internet and using the World Wide Web. It has a mission statement, objectives, policies, a board and many of the other characteristics of a 'traditional' organisation. [HREF3]

It is a voluntary organisation where anyone from around the world can contribute to its development.

To coordinate the vast amount of information available on ISWORLD Net it has been organised into divisions. These are:

These divisions and the services provided are not located centrally on a single computer, rather they may reside on many computers scattered around the world. The ISWorld Net home page (but not the divisions) is mirrored on three sites in USA [HREF10], Ireland [HREF10] and Australia [HREF3]

Together ISWORLD Net provides a powerful information system to academics and students, who now have the ability to access IS related resources quickly and effectively. Part of this system is the ISWORLD Research Working Paper Series [HREF2] a department in the Research and Scholarship Division.

ISWORLD Net Research Working Paper Series

The aims of the ISWORLD Net Research Working Paper Series are:

To achieve these aims it was decided that

A important requirement was to make the operation and administration of the Series as effective and efficient as possible. This was accomplished by using Web forms, CGI programs, and databases making it possible:

The development of this automated mechanism is described below in more detail.

Structure of the Web site

The structure of the Series is separated into two parts. These are:

The first provides information on the ISWORLD Net Series, including hypertext links to those papers in electronic format that have been submitted to the Series.

The second provides a list of other IS related working paper series in existence around the world, and where possible direct hypertext links to them.

The structure of the site is shown in Figure 1. The blue lines indicate the hypertext links between the Web pages and the red lines indicate the data flow to and from the CGI programs.


Figure 1 Structure

Level one - Home Page

The first level consists of the entry point or home page for the Series. This is a static Web page which aims to provide links to the rest of the Series' documents, and provide general information to the users of this facility.

Level two - Author Guidelines & Series

Level two is made up of one static and two dynamic Web pages. It is important to note the difference as only the static page can be effectively manually edited using a standard text or HTML editor. This static page provides guidance to authors on what information on papers to submit and how to submit it.

The two dynamic pages within this level are produced by CGI programs. One contains the list of papers in the ISWORLD Series and the second lists other IS related working paper series. These pages are recreated when a new entry to the ISWORLD Paper Series or to the Other Paper Series is made, thereby providing up to date information on the Web. As these pages are created by CGI programs, it is necessary to edit the source code of the CGI programmes, recompile it, and then run the recompiled CGI programs to effectively edit the Web pages.

Level three - Web forms

Level three provides a mechanism for authors to submit details of their papers, or to add links to existing IS related series to the system. It consists of two forms:

[Note: It is possible to submit details of hard copy papers just by leaving the optional fields blank]

[Note: Once again it is possible to add a hardcopy based series not accessible on the Web, just by leaving the optional fields blank]

When either form is filled out and submitted, the entries to the above fields are sent to the Web server.

Level four - CGI Programs

Level four contains Common Gateway Interface (CGI) programs. The way these interact with the Web server and the databases is described in more detail in the Appendix.

As the Figure 1 indicates, there are in all two CGI programs and two supporting Visual Basic programs.

A CGI programme (Visual Basic)

The second programme reads every record within the working papers database and creates a new HTML text file, which lists those records.

Within the Other Paper Series section there are similar functions. A programme:

Level five - MS Access databases

A Microsoft Access database has been used to store the submitted information on the papers within the ISWORLD Series. A similar MS Access database is used to store information in relation to the Other Paper Series.

Information such as the date of the submission and the IP address of the submitting client are also being collected in both databases to provide extra future functionality to the site if required.

Issues

While this the Series is still in an early stage of development a number of issues have been raised. The main issue concerns one of the design criteria that papers would reside on authors' servers. This causes problems with:

  1. Initial Validity of the URL's: Verifying URLs is done "manually" at present after the entry is made, as the number of entries increases it may be more efficient to validate at the time of entry.
  2. Ongoing Validity of the URL's: Papers may be effectively removed from the series by authors removing them from their server. One way to ensure URLs are always valid is to store all papers on a single server.

Another issue is the question of removal of papers from the series. That is, should papers always be available (ie a full archival series) or should they be removed either after a specified time or on the authors request?

Future Enhancements

The future enhancements to the series will be

  1. Keyword search facility: As the list of the papers in the Series grows, it will be important to provide a search facility, to make looking for a particular piece of information quick and easy. A search engine could be developed based on keywords and/or ISRL categories as this data is already being collected.
  2. Single Location for Papers: To address some of the issues mentioned above it is likely the papers will be stored on a single server.
  3. Upgrading Software: To 32bit software (under way)

Conclusions

The WWW is providing a mechanism for the development of virtual organisations. One such organisation is ISWorld Net. This paper presents one of the initiatives of ISWorld Net the development of a mechanism for disseminating research in progress and research prior to publication; the ISWORLD Net Research Working Paper Series. The series uses the WWW as a way of quickly making research available to a world wide audience.

In conclusion it is perhaps appropriate to emphasise the potential of the technology described here. By developing CGI programs which interact with external applications, one is no longer limited to using the WWW as just a publishing tool, but is able to utilise it as an open platform, on-line, real time information system accessible to the world. (The ultimate "open system"?)


References

Ford, A. (1995), "Spinning the Web: How to Provide Information on the Internet", Thompson Publishing, London.

Peck, S.B. & Mui, L. (1995) "Building your own WebSite", O'Reilly & Associates, Sebastopol.


Hypertext References

HREF1
http://business.city.unisa.edu.au/s_is/staff/sutton/ - Dr. David Sutton's Home Page.
HREF2
http://business.city.unisa.edu.au/s_is/isworld/workingpapers/ - The home page for the ISWORLD Net Research Working Paper Series.
HREF3
http://www.dis.unimelb.edu.au/isworld/isworldtext.html - ISWorld Net Home Page (Australian Mirror site)
HREF4
http://www.cox.smu.edu/mis/blake.html - Blake Ives' - Home Page
HREF5
http://www.dis.unimelb.edu.au/isworld/mission.html - ISWORLD Mission
HREF6
http://www.umich.edu/~isworld/reshome.html - ISWorld Net Research and Scholarship Home Page
HREF7
http://www.cba.bgsu.edu/amis/smagal/teaching/index.html - ISWorld Net Teaching and Learning Home Page
HREF8
http://www.rpi.edu/~okeefe/infosys/IJ.html - ISWorld Net INFOSYS Junction Home Page
HREF9
http://csrc.lse.ac.uk/iswnet/profact/profhome.htm - ISWorld Net Professional Activities Home Page
HREF10
http://www.isworld.org/isworld/isworldtext.html - ISWorld Net Home Page (USA Mirror site)
HREF11
http://www.isworld.org/mis/misq/roadmap/code/codehome.html - A Keyword Classification Scheme for IS Research Literature
HREF12
http://website.ora.com/ - Website Homepage

Appendix - The CGI Model

The Common Gateway Interface is a standard which enables Web servers to communicate with external programs. CGI programs are needed when Web forms such as the ones in ISWORLD Net Working Paper Series are used. A form collects and passes data to the Web server which then sends it to the CGI program. This takes place via environment variables, passing data such as the client's IP address, hostname, name of browser, and the values entered in the form, to the CGI program. The CGI programs can then validate the data, process it, enter it into a database, or pass it on to another program.

CGI programs can be written in almost any programming language, but C and C++ seem to be the most commonly used. However we had expertise in using Microsoft Visual Basic and Microsoft Access and thus a strong preference for using these tools for the CGI programming and database respectively.

This however posed a problem as CGI programs have to be able to accept the environment variable that the Web server is passing it. In C or C++ this is done using the STDIN () and STDOUT () functions. However VB has no such functions and therefore no interface for environment variables. This problem was resolved by purchasing a Web server (Website [HREF12]). that provided specific support for CGI programs using Visual Basic source code thus making environment variable handling with Visual Basic possible.

The CGI programmes used in the ISWORLD Net Research Working Paper Series were written in Visual Basic Professional Edition (v 3.0) and the data stored in Microsoft Access databases.

The interaction between Web browsers, Web servers, CGI programs and external programs such as databases is shown in Figure 2

.
Fig 2: The CGI Model


Copyright

David Sutton, Marius Dano © 1996. The authors assigns to Southern Cross University and other educational and non-profit institutions a non-exclusive licence to use this document for personal use and in courses of instruction provided that the article is used in full and this copyright statement is reproduced. The authors also grant a non-exclusive licence to Southern Cross University to publish this document in full on the World Wide Web and on CD-ROM and in printed form with the conference papers, and for the document to be published on mirrors on the World Wide Web. Any other usage is prohibited without the express permission of the author.


Pointers to Abstract and Conference Presentation
AbstractConference Presentation Papers & posters in this theme All Papers & posters AusWeb96 Home Page

AusWeb96 The Second Australian WorldWideWeb Conference ausweb96@scu.edu.au