Home Reinforcement Learning and Artificial Intelligence (RLAI)
Open page infrastructure
--Rich Sutton, Sep 12 2004 --Anna Koop
The ambition of this directory is to contain all the software underlying the RLAI open web pages and all the documentation describing that software. This ambition is not entirely met, however, because some of the active software must reside in cgi-bin/.

The ambition of this page is to locate and briefly describe the roles of all the files comprising the RLAI open web page system, including those in other directories.  Everything needed for someone else to install their own open page server should be here.

Unless otherwise indicated, the files below are in rlai.cs.ualberta.ca/openpageinfrastructure/. 

Open pages documentation:

howtoauthor.html
    Web page of information for new authors, including instructions for extending, Mozilla-editing, and editing with your own tools.

mozillasettings.html
    Web page describing how to configure Mozilla for editing open web pages.

ifpublishingdoesntwork.html 
    Web page listing the publishing errors, their common causes, and advice about what to do when you get them.

help.html
    Web page providing a lot of miscellaneous information about how to use the RLAI open web, much of it structured as answers to frequently asked questions.

openpageidea.html
    Web page outlining the overal vision of open web pages.

termsofuse.html
    Web page delimiting the ways in which the RLAI open web page server can be used, disclaimers, copyright, etc.

extensions.html
    Web page giving examples of extensions and instructions on making them.

styleguide.html
    Web page of guidelines for the style and content of, and for setting expectations about, open web pages


Suggestions page:

suggestions.html
    Web page listing planned, suggested, and recently-made changes in the RLAI open web infrastructure. Everyone is welome to contribute.


Bottom page material files:

cgi-bin/lastmodified.pl
Perl script that generates the text and links at the bottom of each page. Called by the apache configuration file.

cgi-bin/extension.py
Python code for generating extensions to a page.

cgi-bin/changenotify.py
Python script for generating email notifying people of changes in pages they are interested in.

cgi-bin/CgiVars.py
Python code for retrieving data from CGI environment variables.

cgi-bin/Respond.py
Python code for sending HTTP responses after a publish command.

cgi-bin/checkLastEdit.py
Python code to check if the last edit completed sucessfully.

cgi-bin/counter.py
Python code to keep a count of the number of visitors to each page.

cgi-bin/emailExtend.py
Python code to extend an open page by email.

cgi-bin/formExtend.py
Python code to extend an open page by web form.

cgi-bin/html.py
Python code to display html output.

cgi-bin/logging.py
Python code to keep a log of updates and errors.

cgi-bin/mail-handling.py
Python code to handle formatting emails.

cgi-bin/mail.py
Python code to handle sending emails.

cgi-bin/mailbox_reader.py
Python code to handle reading mailboxes.

cgi-bin/missing2.py
    Creates the web page displayed when the browser tries to access a nonexistent page on the open web page server

cgi-bin/notify.py
       Python script for notifying

cgi-bin/notify.shtml
    Web form for notifying people interested in the page (subscribers to the page) of changes in it.

cgi-bin/parsing.py
Python code to parse open pages.

cgi-bin/PUT.py
Python code to handle editing an open page through Mozilla.

cgi-bin/stats.py
Python code to display a page listing the relevant statistics for a given page (eg. visitor count).

cgi-bin/subscriberlist.py
Python code to display a list of subscribers to a given page.

cgi-bin/viewpublishlog.py
Python code for "Publishing problem" -- looks up error in log and displays message in a small window

/tmp/perlDavLog
Error log for the perl publishing script. Only accessible from the rlai.cs.ualberta.ca server. Requires ssh access.

extendform.html
    Web page comprising a form for inputing extensions.

subscribe.shtml
Web form for adding email addresses to be notified of changes to the page


Open pages standard graphics:


rl-logo.jpg
The RLAI logo displayed by default in the upper left corner of RLAI open web pages

extensionmouseover.jpg

The little square image used in the signature mouseover (see all about extensions)

publishsettings.png
    Graphic used by mozillasettings.html

settingssettings.png
    Graphic used by mozillasettings.html


Open pages directory listing:


index.html
This page.

Extend this Page   How to edit   Style   Subscribe   Notify   Suggest   Help   This open web page hosted at the University of Alberta.   Terms of use  4580/0