Large reorganization of the web site
authorDavid Bartley <dtbartle@csclub.uwaterloo.ca>
Tue, 18 Sep 2007 07:01:57 +0000 (03:01 -0400)
committerDavid Bartley <dtbartle@csclub.uwaterloo.ca>
Wed, 19 Sep 2007 08:21:57 +0000 (04:21 -0400)
* Removed keyboard on home page
* Moved constituion into about
* Created services page
* Merged users and clubs pages into services page
* Moved machine usage policy into services page
* Removed now empty docs page
* Removed icon-based menu
* Inserted text menu at top of home page

69 files changed:
Makefile
TODO [deleted file]
about/Makefile
about/constitution-change-20020920.xml [new file with mode: 0644]
about/constitution-change-20040205.xml [new file with mode: 0644]
about/constitution.xml [new file with mode: 0644]
about/directory.xml
about/exec.xml
about/index.xml
buttons/calendar.png [deleted file]
buttons/calendar.xcf [deleted file]
buttons/clubs.png [deleted file]
buttons/csc.png [deleted file]
buttons/csc.xcf [deleted file]
buttons/docs.png [deleted file]
buttons/docs.xcf [deleted file]
buttons/gallery.png [deleted file]
buttons/gerbil.png [deleted file]
buttons/gitweb.png [deleted file]
buttons/gopher.png [deleted file]
buttons/home.png [deleted file]
buttons/homepage.png [deleted file]
buttons/horde.png [deleted file]
buttons/library.png [deleted file]
buttons/mm-icon.png [deleted file]
buttons/office.png [deleted file]
buttons/office.xcf [deleted file]
buttons/package_multimedia.png [deleted file]
buttons/stats.png [deleted file]
buttons/stats.xcf [deleted file]
buttons/sunflower.png [deleted file]
buttons/users.png [deleted file]
clubs/Makefile [deleted file]
clubs/directory.xml [deleted file]
clubs/index.xml [deleted file]
csc.dtd
csc_welcome.jpg [deleted file]
cscweb.xsl
default.css
default.mk.in
directory.xml
docs/Makefile [deleted file]
docs/constitution-change-20020920.xml [deleted file]
docs/constitution-change-20040205.xml [deleted file]
docs/constitution.xml [deleted file]
docs/directory.xml [deleted file]
docs/index.xml [deleted file]
docs/machine_usage-change-20070819.xml [deleted file]
docs/machine_usage.xml [deleted file]
docs/machine_usage_summary.xml [deleted file]
docs/website.xml [deleted file]
events.xml
index.xml
logos/csc_logo.gif [new file with mode: 0644]
menu.xml [deleted file]
news.xml
services/Makefile [new file with mode: 0644]
services/clubs.xml [new file with mode: 0644]
services/directory.xml [new file with mode: 0644]
services/index.xml [new file with mode: 0644]
services/machine_usage-change-20070819.xml [new file with mode: 0644]
services/machine_usage.xml [new file with mode: 0644]
services/machine_usage_summary.xml [new file with mode: 0644]
users/Makefile [deleted file]
users/directory.xml [deleted file]
users/index.xml [deleted file]
xsl/common.xsl
xsl/directory.xsl
xsl/menu.xsl [deleted file]

index 34f3e55..b998c84 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
 INPUTS = index.xml
-SUBDIRS = about events docs office news users clubs media
+SUBDIRS = about events docs office news services media
 
-first: noroot events.ics members.xml menu.xml all
+first: noroot events.ics members.xml all
        find ! -regex '.*/\..*' -type f ! -perm -0664 -print0 | xargs -r0 chmod u=rwX,g=rwX,o=rX || true
        find ! -regex '.*/\..*' -type d ! -perm 2775 -print0 | xargs -r0 chmod 2775 || true
        find ! -regex '.*/\..*' -type d ! -group www -print0 | xargs -r0 chgrp www || true
diff --git a/TODO b/TODO
deleted file mode 100644 (file)
index ccfcb82..0000000
--- a/TODO
+++ /dev/null
@@ -1,9 +0,0 @@
-Convert cellspacing and cellpadding to CSS equivalents.
-IMO (dtbartle), keyboard thing on front page is way too big - reduce or remove.
-Make RSS and ICS feeds more prominent.
-Replace /events with a web-based calendar?
-Replace all email addresses with generated graphics?
-Possibly rewrite web page build instructions.
-On media pages, get rid of trailing comma.
-Replace <br>'s with <p>'s wherever it makes sense.
-Replace <strong>, <b>, <i>, etc... tags with CSS.
index 2aa5c2d..83968cd 100644 (file)
@@ -1,4 +1,5 @@
-INPUTS = index.xml exec.xml members.xml 
+INPUTS = index.xml exec.xml members.xml constitution.xml \
+    constitution-change-20020920.xml constitution-change-20040205.xml
 
 include ../default.mk
 
diff --git a/about/constitution-change-20020920.xml b/about/constitution-change-20020920.xml
new file mode 100644 (file)
index 0000000..f64102e
--- /dev/null
@@ -0,0 +1,378 @@
+<?xml version='1.0'?>
+
+<!DOCTYPE cscpage SYSTEM "../csc.dtd">
+
+<cscpage title="Constitution of the Computer Science Club of the University of Waterloo">
+
+<header />
+
+<section title="1. Name">
+<ol><li> The name of this organization shall be the ``Computer Science Club
+of the University of Waterloo''.</li>
+</ol>
+</section>
+<section title="2. Purpose">
+<ol><li><a id="purpose">The Club</a> is organized and will be operated exclusively for educational
+and scientific purposes in furtherance of:</li>
+<ul>
+<li>a) promoting an increased knowledge of computer science and its applications.</li>
+<li>b) promoting a greater interest in computer science and
+its applications; and</li>
+<li>c) <a id="comm">providing a means of communication between persons
+having interest in computer science.</a></li>
+</ul>
+
+<li> the above purposes will be fulfilled by the organization of
+discussions and lectures with professionals and academics in the field
+of computer science and related fields, co-operation with the Student
+Chapter of the ACM of the University of Waterloo, the maintenance of a
+library of materials related to computer science, the maintenance of
+an office containing the library as an aid to aim (<a
+href="#comm">1c</a>) above, and such other means as
+decided by the club membership.</li>
+</ol>
+</section>
+
+<section title="3. Membership">
+
+<ol>
+
+<li><font color="red"><strike> Recognizing that the Computer Science
+Club has, in the past, benefitted from the participation of
+individuals who were not undergraduates at the University of Waterloo,
+full membership in this organization shall be open to all members of
+the University of Waterloo community.  This includes, but is not
+limited to, students, staff, and faculty, and anyone who has
+previously belonged to one of these categories.  In the event of a
+dispute, the Executive shall decide whether an individual is eligible
+for full membership.<br /> At their discretion, the Executive may also
+allow individuals not satisfying the above description to obtain a
+full membership.</strike></font><br /> <font color="blue">In compliance
+with MathSoc regulations and in recognition of the club being
+primarily targeted at undergraduate students, full membership is open
+to all undergraduate students in the Faculty of
+Mathematics and restricted to the same.
+</font>
+</li>
+
+
+<li> Affiliate membership in this Club shall be open to all other
+persons.  Affiliate members shall have all the rights of full members
+except for the rights of voting and holding executive office.</li>
+
+<li> A person is not a member until he or she has paid
+the current membership
+fee and has been issued a membership card.
+Membership lasts until the end of the term in which it was issued.
+The membership card indicates, at least, a member's name, membership number,
+the term for which the membership is valid, and an indication that
+the member is an associate member, if indeed that is true.
+The membership fee is set from time to time by the Executive.</li>
+</ol>
+</section>
+
+<section title="4. Officers">
+<ol><li> The officers of the Club shall be:</li>
+<ol><li> President</li>
+<li> Vice-President</li>
+<li> Secretary</li>
+<li> Treasurer</li>
+<li> System Administrator</li>
+</ol>
+
+<li> The faculty advisor shall be an ex-officio member of the
+       Club.</li>
+
+<li> The choice of officers shall be limited to full members of the
+       Club.</li>
+
+<li> All officers, other than the System Administrator, shall be
+elected at a meeting to be held no later than three weeks after the
+start of each school term, such start defined as the beginning of
+lectures in the Winter and Spring terms, and as the beginning of
+Orientation Week in the Fall term.</li>
+
+<li> The election of officers shall be accomplished by the following
+       procedure:</li>
+
+<ol>
+
+<li> The past executive shall choose a willing Chief Returning
+Officer, with duties defined below, set an election date, and set a
+date for the opening of nominations such that the nomination period
+(from the opening of nominations to 4:30 P.M.  on the day preceding
+the elections) is at least one week.</li>
+
+<li> Announcements of the election and the nomination procedure must
+be distributed to all members by one or more of electronic mail,
+Usenet, or posters in at least the Math and Computer building.</li>
+
+<li> During the nomination period, the Chief Returning Officer (CRO)
+shall be available to receive nominations for the posts of officers of
+the club, either in person, by depositing nomination forms in the
+CSC's mailbox in the MathSoc office, or by writing the nomination in a
+place in the CSC office to be specified by the CRO.</li>
+
+<li> A nomination shall consist of the nominee's name, and post(s)
+nominated for.  Nominees must be full members of the Computer Science
+Club.</li>
+
+<li> The election shall commence with the offering of memberships for
+sale.  After a reasonable time, control of the meeting is given to the
+CRO who will manage the election of the President, Vice-President,
+Treasurer, and Secretary, in that order.  Each election shall be
+carried out by secret ballot, in a manner to be decided on by the CRO,
+with the approval of the memberdip.  An accurate count of votes for
+each candidate for each position must be made and recorded by the CRO.
+A simple heads-down-hands-up method is considered acceptable.  As soon
+as possible the CRO will announce the results of the election and the
+winner will be removed from subsequent contests.  If this removal or
+lack of nominations results in a vacant post, elections for such posts
+may not be held at the election meeting, but elections for such posts
+may be held at a later date, in accordance with the election
+procedures.  The membership decides whether or not to hold extra
+elections.</li>
+</ol>
+
+<li> Following the elections, it is the responsibility of the new executive
+to select a System Administrator.  The selection of System Administrator must
+then be ratified by the membership of the Club.  If a suitable System
+Administrator is not available, then the executive may delay their selection
+until one becomes available.  In this case the selection of System
+Administrator must be ratified at the next meeting of the Club.</li>
+
+<li> The faculty advisor shall be appointed by the present executive council
+within three (3) weeks of each term's elections.  The faculty
+advisor shall be a person having membership in the Association for Computing
+Machinery and having a genuine interest in the Club.</li>
+
+<li> Any two offices may be held by a single person if the President
+deems this advisable, subject to the consent of the membership.</li>
+
+<li> In the case of a resignation of an officer or officers, the membership
+may call elections to replace such officer(s).
+If they are called, they must follow the given election procedure.
+Such elections would be for all offices which are vacant.</li>
+</ol>
+</section>
+
+<section title="5. Duties of Officers">
+<ol>
+
+<li> The duties of the President shall be:</li>
+
+<ol>
+<li> to call and preside at all general, special, and executive
+meetings of the Club;</li>
+
+<li> to appoint all committees of the Club and the committee chairmen
+of such committees, except the chairman of the programmes committee;
+and</li>
+
+<li> to audit, or to appoint a representative to audit, the financial
+records of the club at the end of each academic term.</li>
+
+</ol>
+
+<li> The duties of the Vice-President shall be:</li>
+<ol><li> to assume the duties of the President
+in the event of the President's absence;</li>
+<li> to act as chairman of the programmes committee; and</li>
+<li> to assume those duties of the President
+that are delegated to him by the President.</li>
+</ol>
+
+<li> The duties of the Secretary shall be:</li>
+<ol><li> to keep minutes of all Club meetings;</li>
+<li> to prepare the annual Club report for
+approval by the executive council;</li>
+<li> to care for all Club correspondence;</li>
+</ol>
+
+<li> The duties of the Treasurer shall be:</li>
+<ol>
+<li> to collect dues and maintain all financial and membership records;</li>
+<li> to produce a financial or membership statement when requested;</li>
+</ol>
+
+<li> The duties of the System Administrator shall be:</li>
+<ol>
+<li> to chair the Systems Committee</li>
+<li> to perform in conjunction with the Systems Committee, the duties listed
+in <a href="#sysduties">7.2</a>.</li>
+</ol>
+</ol>
+</section>
+<section title="6. Executive Council">
+<ol>
+
+<li> The executive council shall consist of the present officers of
+the Club and the faculty advisor.  The new executive council shall
+take effect immediately following the installation of new officers or
+a new faculty advisor.</li>
+
+<li> The executive council has the power of a general assembly, though
+an actual general assembly may overrule its decisions.  Minutes of the
+executive council meetings shall be available for inspection by any
+member of the Club and shall be filed with the Club records.  Further,
+all recent executive council decisions shall be announced at the next
+regular meeting of the club.</li>
+</ol>
+</section>
+<section title="7. Committees">
+<h3>1. Programme Committee</h3>
+<ol><li>The programme committee shall be a standing committee.</li>
+<li> The programme committee shall plan and arrange meetings of the Club in
+accordance with apparent membership interests and the aims of the
+Club as set forth in Section <a href="#purpose">2</a>.</li>
+
+<li> The programme committee shall be responsible to the executive
+council.</li>
+</ol>
+
+<h3><a id="sysduties">2. Systems Committee</a></h3>
+
+<ol><li> The Systems Committee will be a standing committee, chaired by the 
+Systems Administrator.</li>
+<li> The Executive Council shall appoint members to the Systems Committee.
+Such members should show interest and ability in Systems Administration.</li>
+<li> The Systems Committee will collectively, under the leadership of the
+Systems Administrator,</li>
+<ol><li> to operate any and all equipment in the possession of the Club.</li>
+<li> to maintain and upgrade the software on equipment that is operated by
+the Club.</li>
+<li> to facilitate the use of equipment that is operated by the
+         Club.</li>
+
+</ol></ol>
+
+<h3>3. Library Committee</h3>
+
+<ol><li> The library committee will be a standing committee, headed by the
+Librarian of the Computer Science Club.</li>
+<li> The Librarian shall be selected by the Executive Council.</li>
+<li> Either the Executive Council or the Librarian may appoint members to
+the library committee.</li>
+<li> The library committee will be responsible for</li>
+<ol><li> purchasing new materials to be added to the Computer Science Club
+library, with a target amount of money to spend indicated by the Treasurer;</li>
+<li> keeping the library in some semblance of order;</li>
+<li> in conjunction with the Systems Committee, maintaining an up-to-date,
+online record of the materials in the library.</li>
+</ol></ol>
+
+
+<h3>4. Other Committees</h3>
+
+<ol>
+<li> The President, with approval of the executive council, may appoint such
+temporary committees as is deemed necessary.</li>
+</ol>
+</section>
+
+<section title="8. Meetings">
+
+<ol><li> General meetings of the Club shall
+be called at times designated by the
+executive council, at the recommendations of the programme committee.</li>
+<li> Special meetings may be called at any time
+deemed necessary by the executive council or
+by the faculty advisor.</li>
+<li> All members shall be notified at
+least two days prior to a forthcoming meeting.
+Electronic mail and/or posting to Usenet will be considered sufficient
+notification, though other forms of notification are also encouraged.</li>
+<li> The Club shall hold meetings only in places
+that are open to all members
+of the Club.</li>
+</ol>
+</section>
+
+<section title="9. Finances">
+
+<ol>
+
+<li> The Treasurer shall present to the Club, before the end of each
+accademic term, a complete financial statement of the past period, and
+a tentative budget for the following academic term.</li>
+
+<li> The Treasurer shall present, as part of the tentative budget, a
+recommended fee to be levied on the members in the following academic
+period.</li>
+
+<li> The signing officers shall be the Treasurer, and one of the
+President or Vice-President.</li>
+
+<li> At the end of each term, the President or his/her representative shall ensure
+that the financial records are complete and accurate.</li>
+</ol>
+</section>
+
+<section title="10. Amendments and Procedures">
+<ol><li> Amendments to the constitution shall be made in the following
+manner:</li>
+
+<ol><li> the proposed amendment shall be announced to all members via
+one or more of</li>
+
+<ol><li> a general meeting</li>
+<li> electronic mail</li>
+<li> Usenet</li>
+</ol>
+<li> the proposed amendment shall be made available for viewing by all
+members in the Computer Science Club office;</li>
+<li> A business meeting shall be held
+at least seven (7) days after the announcement and no more than thirty (30) days after;</li>
+<li> At this business meeting,
+the amendment shall be read again and voted upon.
+Two thirds of those present
+and voting shall be required to carry the amendment;</li>
+</ol>
+
+<li> A quorum necessary for the conduct of business
+is defined as fifteen (15) members
+or 2/3 of the membership, whichever is smaller.</li>
+
+<li> Rulings on any point of procedure
+not included in this constitution shall be
+made by the President with approval of the faculty advisor.</li>
+<li> The executive council must bring before the members,
+within three (3) weeks,
+any motions with the
+signatures of ten (10) members affixed to it.</li>
+<li> For a normal motion to pass, a simple majority is required.
+For motions of impeachment and motions calling for new elections, a 2/3
+majority is required, as is seven (7) days notice of voting on such a motion.
+In addition, if such a motion is defeated, it cannot be brought before the
+Club again within sixty (60) days.</li>
+</ol>
+</section>
+
+<section title="11. Dissolution">
+<ol><li> In the event of dissolution of the Club,
+all assets of the Club shall be
+transferred to the Mathematics Society of the University of Waterloo.</li>
+</ol>
+
+</section>
+
+<section title="12. Use of Club Resources">
+
+<ol><li> All resources under control of the Club are to be used in accordance with
+the aims of the Club.</li>
+
+<li> The President and Vice-President are jointly responsible
+for the proper use of all Club
+resources, except that the entire executive is responsible for the main Club
+account on the main Math Faculty Computing Facility computer.
+Permission to use a resource is automatically granted to someone responsible
+for that resource, and optionally as determined by unanimous vote of those
+responsible for a resource.
+Granting permission to someone to use a resource does not make that person
+responsible for the proper use of the resource, although the user is, of
+course, responsible to the person granting permission.</li>
+</ol>
+</section>
+
+<footer/>
+</cscpage>
diff --git a/about/constitution-change-20040205.xml b/about/constitution-change-20040205.xml
new file mode 100644 (file)
index 0000000..68cfdb9
--- /dev/null
@@ -0,0 +1,365 @@
+<?xml version='1.0'?>
+
+<!DOCTYPE cscpage SYSTEM "../csc.dtd">
+
+<cscpage title="Constitution of the Computer Science Club of the University of Waterloo">
+
+<header />
+
+<section title="1. Name">
+<ol><li> The name of this organization shall be the ``Computer Science Club
+of the University of Waterloo''.</li>
+</ol>
+</section>
+<section title="2. Purpose">
+<ol><li><a id="purpose">The Club</a> is organized and will be operated exclusively for educational
+and scientific purposes in furtherance of:</li>
+<ul>
+<li>a) promoting an increased knowledge of computer science and its applications.</li>
+<li>b) promoting a greater interest in computer science and
+its applications; and</li>
+<li>c) <a id="comm">providing a means of communication between persons
+having interest in computer science.</a></li>
+</ul>
+
+<li> the above purposes will be fulfilled by the organization of
+discussions and lectures with professionals and academics in the field
+of computer science and related fields, co-operation with the Student
+Chapter of the ACM of the University of Waterloo, the maintenance of a
+library of materials related to computer science, the maintenance of
+an office containing the library as an aid to aim (<a
+href="#comm">1c</a>) above, and such other means as
+decided by the club membership.</li>
+</ol>
+</section>
+
+<section title="3. Membership">
+
+<ol>
+
+<li>In compliance
+with MathSoc regulations and in recognition of the club being
+primarily targeted at undergraduate students, full membership is open
+to all undergraduate students in the Faculty of
+Mathematics and restricted to the same.</li>
+
+<li> Affiliate membership in this Club shall be open to all other
+persons.  Affiliate members shall have all the rights of full members
+except for the rights of voting and holding executive office.</li>
+
+<li> A person is not a member until he or she has paid
+the current membership
+fee and has been issued a membership card.
+Membership lasts until the end of the term in which it was issued.
+The membership card indicates, at least, a member's name, membership number,
+the term for which the membership is valid, and an indication that
+the member is an associate member, if indeed that is true.
+The membership fee is set from time to time by the Executive.</li>
+</ol>
+</section>
+
+<section title="4. Officers">
+<ol><li> The officers of the Club shall be:</li>
+<ol><li> President</li>
+<li> Vice-President</li>
+<li> Secretary</li>
+<li> Treasurer</li>
+<li> System Administrator</li>
+</ol>
+
+<li> The faculty advisor shall be an ex-officio member of the
+       Club.</li>
+
+<li> The choice of officers shall be limited to full members of the
+       Club.</li>
+
+<li> All officers, other than the System Administrator, shall be
+elected at a meeting to be held no later than three weeks after the
+start of each school term, such start defined as the beginning of
+lectures in the Winter and Spring terms, and as the beginning of
+Orientation Week in the Fall term.</li>
+
+<li> The election of officers shall be accomplished by the following
+       procedure:</li>
+
+<ol>
+
+<li> The past executive shall choose a willing Chief Returning
+Officer, with duties defined below, set an election date, and set a
+date for the opening of nominations such that the nomination period
+(from the opening of nominations to 4:30 P.M.  on the day preceding
+the elections) is at least one week.</li>
+
+<li> Announcements of the election and the nomination procedure must
+be distributed to all members by one or more of electronic mail,
+Usenet, or posters in at least the Math and Computer building.</li>
+
+<li> During the nomination period, the Chief Returning Officer (CRO)
+shall be available to receive nominations for the posts of officers of
+the club, either in person, by depositing nomination forms in the
+CSC's mailbox in the MathSoc office, or by writing the nomination in a
+place in the CSC office to be specified by the CRO.</li>
+
+<li> A nomination shall consist of the nominee's name, and post(s)
+nominated for.  Nominees must be full members of the Computer Science
+Club.</li>
+
+<li> The election shall commence with the offering of memberships for
+sale.  After a reasonable time, control of the meeting is given to the
+CRO who will manage the election of the President, Vice-President,
+Treasurer, and Secretary, in that order.  Each election shall be
+carried out by secret ballot, in a manner to be decided on by the CRO,
+with the approval of the memberdip.  An accurate count of votes for
+each candidate for each position must be made and recorded by the CRO.
+A simple heads-down-hands-up method is considered acceptable.  As soon
+as possible the CRO will announce the results of the election and the
+winner will be removed from subsequent contests.  If this removal or
+lack of nominations results in a vacant post, elections for such posts
+may not be held at the election meeting, but elections for such posts
+may be held at a later date, in accordance with the election
+procedures.  The membership decides whether or not to hold extra
+elections.</li>
+</ol>
+
+<li> Following the elections, it is the responsibility of the new executive
+to select a System Administrator.  The selection of System Administrator must
+then be ratified by the membership of the Club.  If a suitable System
+Administrator is not available, then the executive may delay their selection
+until one becomes available.  In this case the selection of System
+Administrator must be ratified at the next meeting of the Club.</li>
+
+<li> The faculty advisor shall be appointed by the present executive council
+within three (3) weeks of each term's elections.  The faculty
+advisor shall be a person having membership in the Association for Computing
+Machinery and having a genuine interest in the Club.</li>
+
+<li> Any two offices may be held by a single person if the President
+deems this advisable, subject to the consent of the membership.</li>
+
+<li> In the case of a resignation of an officer or officers, the membership
+may call elections to replace such officer(s).
+If they are called, they must follow the given election procedure.
+Such elections would be for all offices which are vacant.</li>
+</ol>
+</section>
+
+<section title="5. Duties of Officers">
+<ol>
+
+<li> The duties of the President shall be:</li>
+
+<ol>
+<li> to call and preside at all general, special, and executive
+meetings of the Club;</li>
+
+<li> to appoint all committees of the Club and the committee chairmen
+of such committees, except the chairman of the programmes committee;
+and</li>
+
+<li> to audit, or to appoint a representative to audit, the financial
+records of the club at the end of each academic term.</li>
+
+</ol>
+
+<li> The duties of the Vice-President shall be:</li>
+<ol><li> to assume the duties of the President
+in the event of the President's absence;</li>
+<li> to act as chairman of the programmes committee; and</li>
+<li> to assume those duties of the President
+that are delegated to him by the President.</li>
+</ol>
+
+<li> The duties of the Secretary shall be:</li>
+<ol><li> to keep minutes of all Club meetings;</li>
+<li> to prepare the annual Club report for
+approval by the executive council;</li>
+<li> to care for all Club correspondence;</li>
+</ol>
+
+<li> The duties of the Treasurer shall be:</li>
+<ol>
+<li> to collect dues and maintain all financial and membership records;</li>
+<li> to produce a financial or membership statement when requested;</li>
+</ol>
+
+<li> The duties of the System Administrator shall be:</li>
+<ol>
+<li> to chair the Systems Committee</li>
+<li> to perform in conjunction with the Systems Committee, the duties listed
+in <a href="#sysduties">7.2</a>.</li>
+</ol>
+</ol>
+</section>
+<section title="6. Executive Council">
+<ol>
+
+<li> The executive council shall consist of the present officers of
+the Club and the faculty advisor.  The new executive council shall
+take effect immediately following the installation of new officers or
+a new faculty advisor.</li>
+
+<li> The executive council has the power of a general assembly, though
+an actual general assembly may overrule its decisions.  Minutes of the
+executive council meetings shall be available for inspection by any
+member of the Club and shall be filed with the Club records.  Further,
+all recent executive council decisions shall be announced at the next
+regular meeting of the club.</li>
+</ol>
+</section>
+<section title="7. Committees">
+<h3>1. Programme Committee</h3>
+<ol><li>The programme committee shall be a standing committee.</li>
+<li> The programme committee shall plan and arrange meetings of the Club in
+accordance with apparent membership interests and the aims of the
+Club as set forth in Section <a href="#purpose">2</a>.</li>
+
+<li> The programme committee shall be responsible to the executive
+council.</li>
+</ol>
+
+<h3><a id="sysduties">2. Systems Committee</a></h3>
+
+<ol><li> The Systems Committee will be a standing committee, chaired by the 
+Systems Administrator.</li>
+<li> The Executive Council shall appoint members to the Systems Committee.
+Such members should show interest and ability in Systems Administration.</li>
+<li> The Systems Committee will collectively, under the leadership of the
+Systems Administrator,</li>
+<ol><li> to operate any and all equipment in the possession of the Club.</li>
+<li> to maintain and upgrade the software on equipment that is operated by
+the Club.</li>
+<li> to facilitate the use of equipment that is operated by the
+         Club.</li>
+
+</ol></ol>
+
+<h3>3. Library Committee</h3>
+
+<ol><li> The library committee will be a standing committee, headed by the
+Librarian of the Computer Science Club.</li>
+<li> The Librarian shall be selected by the Executive Council.</li>
+<li> Either the Executive Council or the Librarian may appoint members to
+the library committee.</li>
+<li> The library committee will be responsible for</li>
+<ol><li> purchasing new materials to be added to the Computer Science Club
+library, with a target amount of money to spend indicated by the Treasurer;</li>
+<li> keeping the library in some semblance of order;</li>
+<li> in conjunction with the Systems Committee, maintaining an up-to-date,
+online record of the materials in the library.</li>
+</ol></ol>
+
+
+<h3>4. Other Committees</h3>
+
+<ol>
+<li> The President, with approval of the executive council, may appoint such
+temporary committees as is deemed necessary.</li>
+</ol>
+</section>
+
+<section title="8. Meetings">
+
+<ol><li> General meetings of the Club shall
+be called at times designated by the
+executive council, at the recommendations of the programme committee.</li>
+<li> Special meetings may be called at any time
+deemed necessary by the executive council or
+by the faculty advisor.</li>
+<li> All members shall be notified at
+least two days prior to a forthcoming meeting.
+Electronic mail and/or posting to Usenet will be considered sufficient
+notification, though other forms of notification are also encouraged.</li>
+<li> The Club shall hold meetings only in places
+that are open to all members
+of the Club.</li>
+</ol>
+</section>
+
+<section title="9. Finances">
+
+<ol>
+
+<li> The Treasurer shall present to the Club, before the end of each
+accademic term, a complete financial statement of the past period, and
+a tentative budget for the following academic term.</li>
+
+<li> The Treasurer shall present, as part of the tentative budget, a
+recommended fee to be levied on the members in the following academic
+period.</li>
+
+<li> The signing officers shall be the Treasurer, and one of the
+President or Vice-President.</li>
+
+<li> At the end of each term, the President or his/her representative shall ensure
+that the financial records are complete and accurate.</li>
+</ol>
+</section>
+
+<section title="10. Amendments and Procedures">
+<ol><li> Amendments to the constitution shall be made in the following
+manner:</li>
+
+<ol><li> the proposed amendment shall be announced to all members via
+one or more of</li>
+
+<ol><li> a general meeting</li>
+<li> electronic mail</li>
+<li> Usenet</li>
+</ol>
+<li> the proposed amendment shall be made available for viewing by all
+members in the Computer Science Club office;</li>
+<li> A business meeting shall be held
+at least seven (7) days after the announcement and no more than thirty (30) days after;</li>
+<li> At this business meeting,
+the amendment shall be read again and voted upon.
+Two thirds of those present
+and voting shall be required to carry the amendment;</li>
+</ol>
+
+<li> A quorum necessary for the conduct of business
+is defined as fifteen (15) members
+or 2/3 of the membership, whichever is smaller.</li>
+
+<li> Rulings on any point of procedure
+not included in this constitution shall be
+made by the President with approval of the faculty advisor.</li>
+<li> The executive council must bring before the members,
+within three (3) weeks,
+any motions with the
+signatures of ten (10) members affixed to it.</li>
+<li> For a normal motion to pass, a simple majority is required.
+For motions of impeachment and motions calling for new elections, a 2/3
+majority is required, as is seven (7) days notice of voting on such a motion.
+In addition, if such a motion is defeated, it cannot be brought before the
+Club again within sixty (60) days.</li>
+</ol>
+</section>
+
+<section title="11. Dissolution">
+<ol><li> In the event of dissolution of the Club,
+all assets of the Club shall be
+transferred to the Mathematics Society of the University of Waterloo.</li>
+</ol>
+
+</section>
+
+<section title="12. Use of Club Resources">
+
+<ol><li> All resources under control of the Club are to be used in accordance with
+the aims of the Club.</li>
+
+<li> The President and Vice-President are jointly responsible
+for the proper use of all Club
+resources, except that the entire executive is responsible for the main Club
+account on the main Math Faculty Computing Facility computer.
+Permission to use a resource is automatically granted to someone responsible
+for that resource, and optionally as determined by unanimous vote of those
+responsible for a resource.
+Granting permission to someone to use a resource does not make that person
+responsible for the proper use of the resource, although the user is, of
+course, responsible to the person granting permission.</li>
+</ol>
+</section>
+
+<footer/>
+</cscpage>
diff --git a/about/constitution.xml b/about/constitution.xml
new file mode 100644 (file)
index 0000000..eed9abe
--- /dev/null
@@ -0,0 +1,376 @@
+<?xml version='1.0'?>
+
+<!DOCTYPE cscpage SYSTEM "../csc.dtd">
+
+<cscpage title="Constitution of the Computer Science Club of the University of Waterloo">
+
+<header />
+
+<section title="1. Name" anchor="name">
+<ol><li> The name of this organization shall be the "Computer Science Club
+of the University of Waterloo".</li>
+</ol>
+</section>
+<section title="2. Purpose" anchor="purpose">
+<ol><li><a id="purpose">The Club</a> is organized and will be operated exclusively for educational
+and scientific purposes in furtherance of:
+<ul>
+<li>a) promoting an increased knowledge of computer science and its applications.</li>
+<li>b) promoting a greater interest in computer science and
+its applications; and</li>
+<li>c) <a id="comm">providing a means of communication between persons
+having interest in computer science.</a></li>
+</ul>
+</li>
+
+<li> the above purposes will be fulfilled by the organization of
+discussions and lectures with professionals and academics in the field
+of computer science and related fields, co-operation with the Student
+Chapter of the ACM of the University of Waterloo, the maintenance of a
+library of materials related to computer science, the maintenance of
+an office containing the library as an aid to aim (<a
+href="#comm">1c</a>) above, and such other means as
+decided by the club membership.</li>
+</ol>
+</section>
+
+<section title="3. Membership" anchor="membership">
+
+<ol>
+
+<li>In compliance
+with MathSoc regulations and in recognition of the club being
+primarily targeted at undergraduate students, full membership is open
+to all Social Members of the Mathematics Society
+and restricted to the same.</li>
+
+<li> Affiliate membership in this Club shall be open to all other
+persons.  Affiliate members shall have all the rights of full members
+except for the rights of voting and holding executive office.</li>
+
+<li> A person is not a member until he or she has paid
+the current membership
+fee and has been issued a membership card.
+Membership lasts until the end of the term in which it was issued.
+The membership card indicates, at least, a member's name, membership number,
+the term for which the membership is valid, and an indication that
+the member is an associate member, if indeed that is true.
+The membership fee is set from time to time by the Executive.</li>
+</ol>
+</section>
+
+<section title="4. Officers" anchor="officers">
+<ol><li> The officers of the Club shall be:
+<ol><li> President</li>
+<li> Vice-President</li>
+<li> Secretary</li>
+<li> Treasurer</li>
+<li> System Administrator</li>
+</ol></li>
+
+<li> The faculty advisor shall be an ex-officio member of the
+       Club.</li>
+
+<li> The choice of officers shall be limited to full members of the
+       Club.</li>
+
+<li> All officers, other than the System Administrator, shall be
+elected at a meeting to be held no later than three weeks after the
+start of each school term, such start defined as the beginning of
+lectures in the Winter and Spring terms, and as the beginning of
+Orientation Week in the Fall term.</li>
+
+<li> The election of officers shall be accomplished by the following
+       procedure:
+
+<ol>
+
+<li> The past executive shall choose a willing Chief Returning
+Officer, with duties defined below, set an election date, and set a
+date for the opening of nominations such that the nomination period
+(from the opening of nominations to 4:30 P.M.  on the day preceding
+the elections) is at least one week.</li>
+
+<li> Announcements of the election and the nomination procedure must
+be distributed to all members by one or more of electronic mail,
+Usenet, or posters in at least the Math and Computer building.</li>
+
+<li> During the nomination period, the Chief Returning Officer (CRO)
+shall be available to receive nominations for the posts of officers of
+the club, either in person, by depositing nomination forms in the
+CSC's mailbox in the MathSoc office, or by writing the nomination in a
+place in the CSC office to be specified by the CRO.</li>
+
+<li> A nomination shall consist of the nominee's name, and post(s)
+nominated for.  Nominees must be full members of the Computer Science
+Club.</li>
+
+<li> The election shall commence with the offering of memberships for
+sale.  After a reasonable time, control of the meeting is given to the
+CRO who will manage the election of the President, Vice-President,
+Treasurer, and Secretary, in that order.  Each election shall be
+carried out by secret ballot, in a manner to be decided on by the CRO,
+with the approval of the memberdip.  An accurate count of votes for
+each candidate for each position must be made and recorded by the CRO.
+A simple heads-down-hands-up method is considered acceptable.  As soon
+as possible the CRO will announce the results of the election and the
+winner will be removed from subsequent contests.  If this removal or
+lack of nominations results in a vacant post, elections for such posts
+may not be held at the election meeting, but elections for such posts
+may be held at a later date, in accordance with the election
+procedures.  The membership decides whether or not to hold extra
+elections.</li>
+</ol>
+</li>
+
+<li> Following the elections, it is the responsibility of the new executive
+to select a System Administrator.  The selection of System Administrator must
+then be ratified by the membership of the Club.  If a suitable System
+Administrator is not available, then the executive may delay their selection
+until one becomes available.  In this case the selection of System
+Administrator must be ratified at the next meeting of the Club.</li>
+
+<li> The faculty advisor shall be appointed by the present executive council
+within three (3) weeks of each term's elections.  The faculty
+advisor shall be a person having membership in the Association for Computing
+Machinery and having a genuine interest in the Club.</li>
+
+<li> Any two offices may be held by a single person if the President
+deems this advisable, subject to the consent of the membership.</li>
+
+<li> In the case of a resignation of an officer or officers, the membership
+may call elections to replace such officer(s).
+If they are called, they must follow the given election procedure.
+Such elections would be for all offices which are vacant.</li>
+</ol>
+</section>
+
+<section title="5. Duties of Officers" anchor="duties">
+<ol>
+
+<li> The duties of the President shall be:
+
+<ol>
+<li> to call and preside at all general, special, and executive
+meetings of the Club;</li>
+
+<li> to appoint all committees of the Club and the committee chairmen
+of such committees, except the chairman of the programmes committee;
+and</li>
+
+<li> to audit, or to appoint a representative to audit, the financial
+records of the club at the end of each academic term.</li>
+
+</ol>
+</li>
+
+<li> The duties of the Vice-President shall be:
+<ol><li> to assume the duties of the President
+in the event of the President's absence;</li>
+<li> to act as chairman of the programmes committee; and</li>
+<li> to assume those duties of the President
+that are delegated to him by the President.</li>
+</ol>
+</li>
+
+<li> The duties of the Secretary shall be:
+<ol><li> to keep minutes of all Club meetings;</li>
+<li> to prepare the annual Club report for
+approval by the executive council;</li>
+<li> to care for all Club correspondence;</li>
+</ol>
+</li>
+
+<li> The duties of the Treasurer shall be:
+<ol>
+<li> to collect dues and maintain all financial and membership records;</li>
+<li> to produce a financial or membership statement when requested;</li>
+</ol>
+</li>
+
+<li> The duties of the System Administrator shall be:
+<ol>
+<li> to chair the Systems Committee</li>
+<li> to perform in conjunction with the Systems Committee, the duties listed
+in <a href="#sysduties">7.2</a>.</li>
+</ol>
+</li>
+</ol>
+</section>
+<section title="6. Executive Council" anchor="executive">
+<ol>
+
+<li> The executive council shall consist of the present officers of
+the Club and the faculty advisor.  The new executive council shall
+take effect immediately following the installation of new officers or
+a new faculty advisor.</li>
+
+<li> The executive council has the power of a general assembly, though
+an actual general assembly may overrule its decisions.  Minutes of the
+executive council meetings shall be available for inspection by any
+member of the Club and shall be filed with the Club records.  Further,
+all recent executive council decisions shall be announced at the next
+regular meeting of the club.</li>
+</ol>
+</section>
+<section title="7. Committees" anchor="committees">
+<h3>1. Programme Committee</h3>
+<ol><li>The programme committee shall be a standing committee.</li>
+<li> The programme committee shall plan and arrange meetings of the Club in
+accordance with apparent membership interests and the aims of the
+Club as set forth in Section <a href="#purpose">2</a>.</li>
+
+<li> The programme committee shall be responsible to the executive
+council.</li>
+</ol>
+
+<h3><a id="sysduties">2. Systems Committee</a></h3>
+
+<ol><li> The Systems Committee will be a standing committee, chaired by the 
+Systems Administrator.</li>
+<li> The Executive Council shall appoint members to the Systems Committee.
+Such members should show interest and ability in Systems Administration.</li>
+<li> The Systems Committee will collectively, under the leadership of the
+Systems Administrator,
+<ol><li> to operate any and all equipment in the possession of the Club.</li>
+<li> to maintain and upgrade the software on equipment that is operated by
+the Club.</li>
+<li> to facilitate the use of equipment that is operated by the
+         Club.</li>
+
+</ol></li></ol>
+
+<h3>3. Library Committee</h3>
+
+<ol><li> The library committee will be a standing committee, headed by the
+Librarian of the Computer Science Club.</li>
+<li> The Librarian shall be selected by the Executive Council.</li>
+<li> Either the Executive Council or the Librarian may appoint members to
+the library committee.</li>
+<li> The library committee will be responsible for
+<ol><li> purchasing new materials to be added to the Computer Science Club
+library, with a target amount of money to spend indicated by the Treasurer;</li>
+<li> keeping the library in some semblance of order;</li>
+<li> in conjunction with the Systems Committee, maintaining an up-to-date,
+online record of the materials in the library.</li>
+</ol></li></ol>
+
+
+<h3>4. Other Committees</h3>
+
+<ol>
+<li> The President, with approval of the executive council, may appoint such
+temporary committees as is deemed necessary.</li>
+</ol>
+</section>
+
+<section title="8. Meetings" anchor="meetings">
+
+<ol><li> General meetings of the Club shall
+be called at times designated by the
+executive council, at the recommendations of the programme committee.</li>
+<li> Special meetings may be called at any time
+deemed necessary by the executive council or
+by the faculty advisor.</li>
+<li> All members shall be notified at
+least two days prior to a forthcoming meeting.
+Electronic mail and/or posting to Usenet will be considered sufficient
+notification, though other forms of notification are also encouraged.</li>
+<li> The Club shall hold meetings only in places
+that are open to all members
+of the Club.</li>
+</ol>
+</section>
+
+<section title="9. Finances" anchor="finances">
+
+<ol>
+
+<li> The Treasurer shall present to the Club, before the end of each
+accademic term, a complete financial statement of the past period, and
+a tentative budget for the following academic term.</li>
+
+<li> The Treasurer shall present, as part of the tentative budget, a
+recommended fee to be levied on the members in the following academic
+period.</li>
+
+<li> The signing officers shall be the Treasurer, and one of the
+President or Vice-President.</li>
+
+<li> At the end of each term, the President or his/her representative shall ensure
+that the financial records are complete and accurate.</li>
+</ol>
+</section>
+
+<section title="10. Amendments and Procedures" anchor="amendments">
+<ol><li> Amendments to the constitution shall be made in the following
+manner:
+
+<ol><li> the proposed amendment shall be announced to all members via
+one or more of
+
+<ol><li> a general meeting</li>
+<li> electronic mail</li>
+<li> Usenet</li>
+</ol></li>
+<li> the proposed amendment shall be made available for viewing by all
+members in the Computer Science Club office;</li>
+<li> A business meeting shall be held
+at least seven (7) days after the announcement and no more than thirty (30) days after;</li>
+<li> At this business meeting,
+the amendment shall be read again and voted upon.
+Two thirds of those present
+and voting shall be required to carry the amendment;</li>
+</ol></li>
+
+<li> A quorum necessary for the conduct of business
+is defined as fifteen (15) members
+or 2/3 of the membership, whichever is smaller.</li>
+
+<li> Rulings on any point of procedure
+not included in this constitution shall be
+made by the President with approval of the faculty advisor.</li>
+<li> The executive council must bring before the members,
+within three (3) weeks,
+any motions with the
+signatures of ten (10) members affixed to it.</li>
+<li> For a normal motion to pass, a simple majority is required.
+For motions of impeachment and motions calling for new elections, a 2/3
+majority is required, as is seven (7) days notice of voting on such a motion.
+In addition, if such a motion is defeated, it cannot be brought before the
+Club again within sixty (60) days.</li>
+</ol>
+</section>
+
+<section title="11. Dissolution" anchor="dissolution">
+<ol><li> In the event of dissolution of the Club,
+all assets of the Club shall be
+transferred to the Mathematics Society of the University of Waterloo.</li>
+</ol>
+
+</section>
+
+<section title="12. Use of Club Resources" anchor="resources">
+
+<ol><li> All resources under control of the Club are to be used in accordance with
+the aims of the Club.</li>
+
+<li> The President and Vice-President are jointly responsible
+for the proper use of all Club
+resources, except that the entire executive is responsible for the main Club
+account on the main Math Faculty Computing Facility computer.
+Permission to use a resource is automatically granted to someone responsible
+for that resource, and optionally as determined by unanimous vote of those
+responsible for a resource.
+Granting permission to someone to use a resource does not make that person
+responsible for the proper use of the resource, although the user is, of
+course, responsible to the person granting permission.</li>
+</ol>
+</section>
+
+<section title="Revision" anchor="revision">
+<p>The constitution was last revised on 5 February 2004.</p>
+</section>
+
+<footer/>
+</cscpage>
index 4d400c8..40422fb 100644 (file)
@@ -3,6 +3,8 @@
 <!DOCTYPE directory SYSTEM "../csc.dtd">
 
 <directory title="About">
+ <diritem title="Constitution" href="constitution.html" />
  <diritem title="The Executive" href="exec.html" />
  <diritem title="Membership List" href="members.html" />
+ <diritem title="CSC Wiki" href="http://wiki.csclub.uwaterloo.ca/" />
 </directory>
index 52db937..13b2cae 100644 (file)
@@ -58,7 +58,7 @@
    held, check the <a href="../index.html">homepage</a> and the <a
    href="http://csclub.uwaterloo.ca/newsgroup/thread.php?group=uw.csc">uw.csc newsgroup</a>. For details on the
    election rules, see the <a
-   href="../docs/constitution.html">constitution</a>.
+   href="constitution.html">constitution</a>.
   </p>
  </section>
  <footer/>
index 4253df3..ff1cca9 100644 (file)
@@ -7,7 +7,7 @@
  
  <section title="What... is your name?"> 
   <p>
-    According to our <a href="../docs/constitution.html">constitution</a> we
+    According to our <a href="constitution.html">constitution</a> we
     are officially the &quot;Computer Science Club of the University
     of Waterloo.&quot; You can contact <a href="exec.html">our
     executive</a> by e-mail at <a
     come by the <a href="../office/">office</a> in MC3036/3037 or mail
     us at the following address.
   </p>
-  <pre>
-Computer Science Club
+<pre>Computer Science Club
 Math &amp; Computer 3036/3037
 University of Waterloo
 200 University Avenue West
 Waterloo, Ontario, CANADA
-N2L 3G1    
-  </pre>
-  <p>Our office phone number is (519) 888-4567 x33870</p>
+N2L 3G1</pre>
+  <p>Our office phone number is (519) 888-4567 x33870.</p>
  </section>
 
  <section title="What... is your quest?">
   <p>
-    Again our lovely <a href="../docs/constitution.html">constitution</a> (it
+    Again our lovely <a href="constitution.html">constitution</a> (it
     really <i>is</i> quite a read, see for yourself!) answers this
     question. In short, we exist to promote knowledge of and interest
     in computer science as well as allowing those interested in
diff --git a/buttons/calendar.png b/buttons/calendar.png
deleted file mode 100644 (file)
index f2ec1be..0000000
Binary files a/buttons/calendar.png and /dev/null differ
diff --git a/buttons/calendar.xcf b/buttons/calendar.xcf
deleted file mode 100644 (file)
index 251b394..0000000
Binary files a/buttons/calendar.xcf and /dev/null differ
diff --git a/buttons/clubs.png b/buttons/clubs.png
deleted file mode 100644 (file)
index b4fe204..0000000
Binary files a/buttons/clubs.png and /dev/null differ
diff --git a/buttons/csc.png b/buttons/csc.png
deleted file mode 100644 (file)
index 555c0a6..0000000
Binary files a/buttons/csc.png and /dev/null differ
diff --git a/buttons/csc.xcf b/buttons/csc.xcf
deleted file mode 100644 (file)
index d956720..0000000
Binary files a/buttons/csc.xcf and /dev/null differ
diff --git a/buttons/docs.png b/buttons/docs.png
deleted file mode 100644 (file)
index a75b3a0..0000000
Binary files a/buttons/docs.png and /dev/null differ
diff --git a/buttons/docs.xcf b/buttons/docs.xcf
deleted file mode 100644 (file)
index 0bd14bb..0000000
Binary files a/buttons/docs.xcf and /dev/null differ
diff --git a/buttons/gallery.png b/buttons/gallery.png
deleted file mode 100644 (file)
index 00a327b..0000000
Binary files a/buttons/gallery.png and /dev/null differ
diff --git a/buttons/gerbil.png b/buttons/gerbil.png
deleted file mode 100644 (file)
index 1b4fe23..0000000
Binary files a/buttons/gerbil.png and /dev/null differ
diff --git a/buttons/gitweb.png b/buttons/gitweb.png
deleted file mode 100644 (file)
index 16ae8d5..0000000
Binary files a/buttons/gitweb.png and /dev/null differ
diff --git a/buttons/gopher.png b/buttons/gopher.png
deleted file mode 100644 (file)
index 0fc14c3..0000000
Binary files a/buttons/gopher.png and /dev/null differ
diff --git a/buttons/home.png b/buttons/home.png
deleted file mode 100644 (file)
index ffa3502..0000000
Binary files a/buttons/home.png and /dev/null differ
diff --git a/buttons/homepage.png b/buttons/homepage.png
deleted file mode 100644 (file)
index 9aa89ba..0000000
Binary files a/buttons/homepage.png and /dev/null differ
diff --git a/buttons/horde.png b/buttons/horde.png
deleted file mode 100644 (file)
index 428d054..0000000
Binary files a/buttons/horde.png and /dev/null differ
diff --git a/buttons/library.png b/buttons/library.png
deleted file mode 100644 (file)
index d7f2f58..0000000
Binary files a/buttons/library.png and /dev/null differ
diff --git a/buttons/mm-icon.png b/buttons/mm-icon.png
deleted file mode 100644 (file)
index 10f5940..0000000
Binary files a/buttons/mm-icon.png and /dev/null differ
diff --git a/buttons/office.png b/buttons/office.png
deleted file mode 100644 (file)
index 94e8f6a..0000000
Binary files a/buttons/office.png and /dev/null differ
diff --git a/buttons/office.xcf b/buttons/office.xcf
deleted file mode 100644 (file)
index 65ca0bb..0000000
Binary files a/buttons/office.xcf and /dev/null differ
diff --git a/buttons/package_multimedia.png b/buttons/package_multimedia.png
deleted file mode 100644 (file)
index 97edf2f..0000000
Binary files a/buttons/package_multimedia.png and /dev/null differ
diff --git a/buttons/stats.png b/buttons/stats.png
deleted file mode 100644 (file)
index c11a5d6..0000000
Binary files a/buttons/stats.png and /dev/null differ
diff --git a/buttons/stats.xcf b/buttons/stats.xcf
deleted file mode 100644 (file)
index 60a0426..0000000
Binary files a/buttons/stats.xcf and /dev/null differ
diff --git a/buttons/sunflower.png b/buttons/sunflower.png
deleted file mode 100644 (file)
index ad350c6..0000000
Binary files a/buttons/sunflower.png and /dev/null differ
diff --git a/buttons/users.png b/buttons/users.png
deleted file mode 100644 (file)
index 2d9803c..0000000
Binary files a/buttons/users.png and /dev/null differ
diff --git a/clubs/Makefile b/clubs/Makefile
deleted file mode 100644 (file)
index 67bf37f..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-INPUTS = index.xml
-SUBDIRS = 
-
-include ../default.mk
diff --git a/clubs/directory.xml b/clubs/directory.xml
deleted file mode 100644 (file)
index 3c0931b..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version='1.0'?>
-
-<!DOCTYPE directory SYSTEM "../csc.dtd">
-
-<directory title="Clubs">
-  <diritem title="Mailing Lists"
-    href="/mailman/" />
-</directory>
diff --git a/clubs/index.xml b/clubs/index.xml
deleted file mode 100644 (file)
index 2501f8f..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-<?xml version='1.0'?>
-<!DOCTYPE cscpage SYSTEM "../csc.dtd">
-
-<cscpage title="Clubs the CSC hosts">
-
- <header/>
- <section title="Clubs">
- <p>We have had a long history of serving the clubs at the University. 
- We currently host <a href="#websites">websites</a> and
- <a href="#lists">mailing lists</a> for various organizations.</p>
-
- <p>If you'd like to have your club hosted on our servers, please
- contact the Systems Committee at <a href="mailto:systems-committee@csclub.uwaterloo.ca">systems-committee@csclub.uwaterloo.ca</a>.</p>
-
- </section>
- <section title="Club websites we host or have hosted" id="websites">
- <p>The following is a listing of clubs whose websites the CSC hosts
- or has hosted in the past:</p>
-
- <ul>
-    <li><a href="http://wsic.uwaterloo.ca/">Waterloo Students for Information Commons</a></li>
-    <li><a href="http://physclub.uwaterloo.ca/">Physics Club</a></li>
-    <li><a href="http://badmintonclub.uwaterloo.ca/">Badminton Club</a></li>
-    <li><a href="http://csclub.uwaterloo.ca/~b-u-club/">Business and U Club</a></li>
-    <li><a href="http://csclub.uwaterloo.ca/~ccc/">Chinese Culture Corner</a></li>
-    <li>Chinese Christian Fellowship</li>
-    <li><a href="http://csclub.uwaterloo.ca/~cogsci/">Cognitive Science Club</a></li>
-    <li>Chinese Students and Scholars Association</li>
-    <li><a href="http://www.ctrl-a.org/">Club That Really Likes Anime</a></li>
-    <li><a href="http://csclub.uwaterloo.ca/~eec/">Engineering Entrepreneurs' Club</a></li>
-    <li><a href="http://www.engsoc.uwaterloo.ca/">Engineering Society</a></li>
-    <li><a href="http://csclub.uwaterloo.ca/~fencing/">UW Fencing Club</a></li>
-    <li><a href="http://csclub.uwaterloo.ca/~gcf/">Grace Christian Fellowship</a></li>
-    <li><a href="http://csclub.uwaterloo.ca/~glow/">GLOW</a></li>
-    <li><a href="http://csclub.uwaterloo.ca/~hellenic/">Hellenic Students Assoctiation</a></li>
-    <li><a href="http://csclub.uwaterloo.ca/~indsa/">Indian Students Association</a></li>
-    <li>International Student Association <!-- http://csclub.uwaterloo.ca/~intsa/ --></li>
-    <li><a href="http://csclub.uwaterloo.ca/~italian/">Patrimonio Italian Student's Association</a></li>
-    <li><a href="http://www.jewishstudentsassociation.org/">Waterloo Region Jewish Students Association</a></li>
-    <li><a href="http://konja.uwaterloo.ca">Konnichiwa Japan</a></li>
-    <li><a href="http://csclub.uwaterloo.ca/~libertad/">Libertarian Activism and Discussion</a></li>
-    <li><a href="http://www.mathsoc.uwaterloo.ca/">The Mathematics Society (MathSoc)</a></li>
-    <li><a href="http://csclub.uwaterloo.ca/~ndp/">UW New Democratic Party Club</a></li>
-    <li>Ontario Sikh Students Association</li>
-    <li><a href="http://www.student.math.uwaterloo.ca/~pmclub/">Pure Math, Applied Math, and C&amp;O Club</a></li>
-    <li><a href="http://csclub.uwaterloo.ca/~skiclub/">UW Ski Club</a></li>
-    <li><a href="http://csclub.uwaterloo.ca/~spanish/">UW Spanish Club</a></li>
-    <li><a href="http://csclub.uwaterloo.ca/~spp/">Student Programming Project</a></li>
-    <li><a href="http://csclub.uwaterloo.ca/~triathlon/">UW Triathlon Group</a></li>
-    <li><a href="http://csclub.uwaterloo.ca/~thai/">Thai Student Association</a></li>
-    <li><a href="http://csclub.uwaterloo.ca/~tsa/">Teaching Students Association</a></li>
-    <li><a href="http://csclub.uwaterloo.ca/~twsa/">Taiwanese Student Association</a></li>
-    <li><a href="http://csclub.uwaterloo.ca/~ultimate/">Ultimate Waterloo</a></li>
-    <li><a href="http://csclub.uwaterloo.ca/~uwssa/">UW Serbian Students Association</a></li>
-    <li><a href="http://wcf.uwaterloo.ca/">Waterloo Christian Fellowship</a></li>
-    <li><a href="http://csclub.uwaterloo.ca/~vsa/">Vietnamese Student Association</a></li>
-    <li>Waterloo Chinese Catholic Community</li>
-    <li>UW Tamil Students Association</li>
-    <li><a href="http://www.watsfic.uwaterloo.ca">Waterloo Science Fiction Club (WatSFiC)</a></li>
-    <li><a href="http://csclub.uwaterloo.ca/~waveform/">Waveform Transmission Collective</a></li>
-  </ul>
- </section>
-
- <section title="Mailing lists we host" id="lists">
- <p>We also host a number of <a
- href="/mailman/">mailing lists</a>
- for various organisations, on-campus or in the community.  We provide
- archives of mailing list postings, as well as a web-based interface for
- administring lists.</p>
- </section>
- <footer />
-</cscpage>
diff --git a/csc.dtd b/csc.dtd
index 36f24f1..e199288 100644 (file)
--- a/csc.dtd
+++ b/csc.dtd
@@ -1,9 +1,8 @@
-<!ELEMENT cscpage (biglogo*, menu*, section*, header*, footer*)>
+<!ELEMENT cscpage (biglogo*, section*, header*, footer*)>
 <!ATTLIST cscpage
   title CDATA #REQUIRED>
 
 <!ELEMENT biglogo EMPTY>
-<!ELEMENT menu EMPTY>
 <!ELEMENT section (#PCDATA)>
 <!ATTLIST section
   title CDATA #REQUIRED>
 
 <!ELEMENT members-this-term EMPTY>
 
-<!ELEMENT menudefs (menuitem*)>
-<!ELEMENT menuitem EMPTY>
-<!ATTLIST menuitem
-  icon CDATA #REQUIRED
-  href CDATA #REQUIRED
-  title CDATA #REQUIRED>
-
 <!ELEMENT directory (diritem*)>
 <!ATTLIST directory
   href CDATA ""
diff --git a/csc_welcome.jpg b/csc_welcome.jpg
deleted file mode 100644 (file)
index 55792b4..0000000
Binary files a/csc_welcome.jpg and /dev/null differ
index 0845e61..682ba14 100644 (file)
@@ -36,7 +36,6 @@
 <xsl:include href="./xsl/functions.xsl" />
 <xsl:include href="./xsl/common.xsl" />
 <xsl:include href="./xsl/directory.xsl" />
-<xsl:include href="./xsl/menu.xsl" />
 <xsl:include href="./xsl/exec.xsl" />
 <xsl:include href="./xsl/members.xsl" />
 <xsl:include href="./xsl/events.xsl" />
index 9e2bad5..83531bd 100644 (file)
@@ -123,8 +123,7 @@ div.webcam {
 }
 
 div.biglogo {
-    background: url(./csc_welcome.jpg) -20px 25px transparent no-repeat;
-    height: 340px;
+    height: 100px;
 }
 div.biglogo div {
     float: left;
@@ -135,6 +134,10 @@ div.biglogo div.uwlogo {
 div.biglogo div.acmlogo {
     margin-top: 12px;
 }
+div.biglogo div.csclogo {
+    margin-top: 12px;
+    float: right;
+}
 
 div.template-header {
     padding-top: 5px;
@@ -159,48 +162,9 @@ div.webtitle div.csclogo {
     background-color: #215498;
 }
 
-div.menubar {
-    background-color: white;
-    padding-top: 12px;
-    margin: 0 auto;
-    text-align: center;
-    height: 75px;
-    vertical-align: middle;
-    font-size: 11px;
-    text-transform: uppercase;
-}
-
-div.menuitem {
-    margin: 0;
-    padding: 0;
-    text-align: center;
-    float: left;
-}
-
-div.menuitem a {
-    display: block;
-    text-align: center;
-    padding: 5px;
-    margin: 0;
-    text-decoration: none;
-    font-weight: 400;
-    font-family: 'Lucida Grande', Sans, Sans-serif;
-}
-
-div.menuitem a:hover {
-    font-weight: 700;
-    color: black;
-    background-color: #eee;
-    border: 1px solid #ccc;
-}
-
-div.menuitem p {
-    margin: 0;
-    padding: 0;
-}
-
 a.diritem, a.diritem:link, a.diritem:visited, a.diritem:active {
     font-family: 'Lucida Grande', Sans, Sans-serif;
+    font-size: 14px;
     border-left: 4px solid #ccc;
     padding: 0 15px 0 5px;
     color: blue;
@@ -210,16 +174,15 @@ a.diritem:hover {
     border-left: 4px solid green;
 }
 
-a.headdir {
+a.homedir {
     font-weight: 700;
 }
 
 a.pagetop, a.pagetop:link, a.pagetop:visited, a.pagetop:hover {
     font-family: 'Lucida Grande',sans, sans-serif;
     display: block;
-    padding: 0 10px 10px 10px;
-    margin: 10px 0 0 0;
-    border-top: 1px solid #ccc;
+    padding: 5px 10px 5px 10px;
+    border: 1px solid #ccc;
     background-color: #eee;
     color: #999;
     font-size: 9px;
@@ -237,7 +200,6 @@ div.footer {
 div.infobox {
     border: 1px solid #ccc;
     padding: 2px 2px;
-    margin: 1px;
 }
 
 div.infobox p {
index 5fe76a5..b80933a 100644 (file)
@@ -11,6 +11,6 @@ clean:
        @for i in $(SUBDIRS) ; do cd $$i && ($(MAKE) clean || exit 1) && cd .. ; done
        rm -f *.html events.ics
 
-%.html: %.xml $(ROOT)/csc.dtd $(ROOT)/cscweb.xsl $(ROOT)/xsl/*.xsl $(ROOT)/events.xml $(ROOT)/news.xml $(ROOT)/menu.xml $(ROOT)/default.mk directory.xml
+%.html: %.xml $(ROOT)/csc.dtd $(ROOT)/cscweb.xsl $(ROOT)/xsl/*.xsl $(ROOT)/events.xml $(ROOT)/news.xml $(ROOT)/default.mk directory.xml
        java -classpath $(CLASSPATH) net.sf.saxon.Transform -o $@ $< $(ROOT)/cscweb.xsl $(XSLTARGS)
        sed -i 's| xmlns=""||' $@
index 9ce9c38..bee9e4a 100644 (file)
@@ -2,5 +2,10 @@
 
 <!DOCTYPE directory SYSTEM "csc.dtd">
 
-<directory title="Index">
+<directory>
+ <diritem title="About" href="about/" />
+ <diritem title="Services" href="services/" />
+ <diritem title="Office" href="office/" />
+ <diritem title="Events" href="events/" />
+ <diritem title="Media" href="media/" />
 </directory>
diff --git a/docs/Makefile b/docs/Makefile
deleted file mode 100644 (file)
index 3f0c03f..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-INPUTS = index.xml constitution.xml machine_usage.xml \
-       machine_usage_summary.xml website.xml constitution-change-20020920.xml \
-       constitution-change-20040205.xml machine_usage-change-20070819.xml
-
-include ../default.mk
diff --git a/docs/constitution-change-20020920.xml b/docs/constitution-change-20020920.xml
deleted file mode 100644 (file)
index f64102e..0000000
+++ /dev/null
@@ -1,378 +0,0 @@
-<?xml version='1.0'?>
-
-<!DOCTYPE cscpage SYSTEM "../csc.dtd">
-
-<cscpage title="Constitution of the Computer Science Club of the University of Waterloo">
-
-<header />
-
-<section title="1. Name">
-<ol><li> The name of this organization shall be the ``Computer Science Club
-of the University of Waterloo''.</li>
-</ol>
-</section>
-<section title="2. Purpose">
-<ol><li><a id="purpose">The Club</a> is organized and will be operated exclusively for educational
-and scientific purposes in furtherance of:</li>
-<ul>
-<li>a) promoting an increased knowledge of computer science and its applications.</li>
-<li>b) promoting a greater interest in computer science and
-its applications; and</li>
-<li>c) <a id="comm">providing a means of communication between persons
-having interest in computer science.</a></li>
-</ul>
-
-<li> the above purposes will be fulfilled by the organization of
-discussions and lectures with professionals and academics in the field
-of computer science and related fields, co-operation with the Student
-Chapter of the ACM of the University of Waterloo, the maintenance of a
-library of materials related to computer science, the maintenance of
-an office containing the library as an aid to aim (<a
-href="#comm">1c</a>) above, and such other means as
-decided by the club membership.</li>
-</ol>
-</section>
-
-<section title="3. Membership">
-
-<ol>
-
-<li><font color="red"><strike> Recognizing that the Computer Science
-Club has, in the past, benefitted from the participation of
-individuals who were not undergraduates at the University of Waterloo,
-full membership in this organization shall be open to all members of
-the University of Waterloo community.  This includes, but is not
-limited to, students, staff, and faculty, and anyone who has
-previously belonged to one of these categories.  In the event of a
-dispute, the Executive shall decide whether an individual is eligible
-for full membership.<br /> At their discretion, the Executive may also
-allow individuals not satisfying the above description to obtain a
-full membership.</strike></font><br /> <font color="blue">In compliance
-with MathSoc regulations and in recognition of the club being
-primarily targeted at undergraduate students, full membership is open
-to all undergraduate students in the Faculty of
-Mathematics and restricted to the same.
-</font>
-</li>
-
-
-<li> Affiliate membership in this Club shall be open to all other
-persons.  Affiliate members shall have all the rights of full members
-except for the rights of voting and holding executive office.</li>
-
-<li> A person is not a member until he or she has paid
-the current membership
-fee and has been issued a membership card.
-Membership lasts until the end of the term in which it was issued.
-The membership card indicates, at least, a member's name, membership number,
-the term for which the membership is valid, and an indication that
-the member is an associate member, if indeed that is true.
-The membership fee is set from time to time by the Executive.</li>
-</ol>
-</section>
-
-<section title="4. Officers">
-<ol><li> The officers of the Club shall be:</li>
-<ol><li> President</li>
-<li> Vice-President</li>
-<li> Secretary</li>
-<li> Treasurer</li>
-<li> System Administrator</li>
-</ol>
-
-<li> The faculty advisor shall be an ex-officio member of the
-       Club.</li>
-
-<li> The choice of officers shall be limited to full members of the
-       Club.</li>
-
-<li> All officers, other than the System Administrator, shall be
-elected at a meeting to be held no later than three weeks after the
-start of each school term, such start defined as the beginning of
-lectures in the Winter and Spring terms, and as the beginning of
-Orientation Week in the Fall term.</li>
-
-<li> The election of officers shall be accomplished by the following
-       procedure:</li>
-
-<ol>
-
-<li> The past executive shall choose a willing Chief Returning
-Officer, with duties defined below, set an election date, and set a
-date for the opening of nominations such that the nomination period
-(from the opening of nominations to 4:30 P.M.  on the day preceding
-the elections) is at least one week.</li>
-
-<li> Announcements of the election and the nomination procedure must
-be distributed to all members by one or more of electronic mail,
-Usenet, or posters in at least the Math and Computer building.</li>
-
-<li> During the nomination period, the Chief Returning Officer (CRO)
-shall be available to receive nominations for the posts of officers of
-the club, either in person, by depositing nomination forms in the
-CSC's mailbox in the MathSoc office, or by writing the nomination in a
-place in the CSC office to be specified by the CRO.</li>
-
-<li> A nomination shall consist of the nominee's name, and post(s)
-nominated for.  Nominees must be full members of the Computer Science
-Club.</li>
-
-<li> The election shall commence with the offering of memberships for
-sale.  After a reasonable time, control of the meeting is given to the
-CRO who will manage the election of the President, Vice-President,
-Treasurer, and Secretary, in that order.  Each election shall be
-carried out by secret ballot, in a manner to be decided on by the CRO,
-with the approval of the memberdip.  An accurate count of votes for
-each candidate for each position must be made and recorded by the CRO.
-A simple heads-down-hands-up method is considered acceptable.  As soon
-as possible the CRO will announce the results of the election and the
-winner will be removed from subsequent contests.  If this removal or
-lack of nominations results in a vacant post, elections for such posts
-may not be held at the election meeting, but elections for such posts
-may be held at a later date, in accordance with the election
-procedures.  The membership decides whether or not to hold extra
-elections.</li>
-</ol>
-
-<li> Following the elections, it is the responsibility of the new executive
-to select a System Administrator.  The selection of System Administrator must
-then be ratified by the membership of the Club.  If a suitable System
-Administrator is not available, then the executive may delay their selection
-until one becomes available.  In this case the selection of System
-Administrator must be ratified at the next meeting of the Club.</li>
-
-<li> The faculty advisor shall be appointed by the present executive council
-within three (3) weeks of each term's elections.  The faculty
-advisor shall be a person having membership in the Association for Computing
-Machinery and having a genuine interest in the Club.</li>
-
-<li> Any two offices may be held by a single person if the President
-deems this advisable, subject to the consent of the membership.</li>
-
-<li> In the case of a resignation of an officer or officers, the membership
-may call elections to replace such officer(s).
-If they are called, they must follow the given election procedure.
-Such elections would be for all offices which are vacant.</li>
-</ol>
-</section>
-
-<section title="5. Duties of Officers">
-<ol>
-
-<li> The duties of the President shall be:</li>
-
-<ol>
-<li> to call and preside at all general, special, and executive
-meetings of the Club;</li>
-
-<li> to appoint all committees of the Club and the committee chairmen
-of such committees, except the chairman of the programmes committee;
-and</li>
-
-<li> to audit, or to appoint a representative to audit, the financial
-records of the club at the end of each academic term.</li>
-
-</ol>
-
-<li> The duties of the Vice-President shall be:</li>
-<ol><li> to assume the duties of the President
-in the event of the President's absence;</li>
-<li> to act as chairman of the programmes committee; and</li>
-<li> to assume those duties of the President
-that are delegated to him by the President.</li>
-</ol>
-
-<li> The duties of the Secretary shall be:</li>
-<ol><li> to keep minutes of all Club meetings;</li>
-<li> to prepare the annual Club report for
-approval by the executive council;</li>
-<li> to care for all Club correspondence;</li>
-</ol>
-
-<li> The duties of the Treasurer shall be:</li>
-<ol>
-<li> to collect dues and maintain all financial and membership records;</li>
-<li> to produce a financial or membership statement when requested;</li>
-</ol>
-
-<li> The duties of the System Administrator shall be:</li>
-<ol>
-<li> to chair the Systems Committee</li>
-<li> to perform in conjunction with the Systems Committee, the duties listed
-in <a href="#sysduties">7.2</a>.</li>
-</ol>
-</ol>
-</section>
-<section title="6. Executive Council">
-<ol>
-
-<li> The executive council shall consist of the present officers of
-the Club and the faculty advisor.  The new executive council shall
-take effect immediately following the installation of new officers or
-a new faculty advisor.</li>
-
-<li> The executive council has the power of a general assembly, though
-an actual general assembly may overrule its decisions.  Minutes of the
-executive council meetings shall be available for inspection by any
-member of the Club and shall be filed with the Club records.  Further,
-all recent executive council decisions shall be announced at the next
-regular meeting of the club.</li>
-</ol>
-</section>
-<section title="7. Committees">
-<h3>1. Programme Committee</h3>
-<ol><li>The programme committee shall be a standing committee.</li>
-<li> The programme committee shall plan and arrange meetings of the Club in
-accordance with apparent membership interests and the aims of the
-Club as set forth in Section <a href="#purpose">2</a>.</li>
-
-<li> The programme committee shall be responsible to the executive
-council.</li>
-</ol>
-
-<h3><a id="sysduties">2. Systems Committee</a></h3>
-
-<ol><li> The Systems Committee will be a standing committee, chaired by the 
-Systems Administrator.</li>
-<li> The Executive Council shall appoint members to the Systems Committee.
-Such members should show interest and ability in Systems Administration.</li>
-<li> The Systems Committee will collectively, under the leadership of the
-Systems Administrator,</li>
-<ol><li> to operate any and all equipment in the possession of the Club.</li>
-<li> to maintain and upgrade the software on equipment that is operated by
-the Club.</li>
-<li> to facilitate the use of equipment that is operated by the
-         Club.</li>
-
-</ol></ol>
-
-<h3>3. Library Committee</h3>
-
-<ol><li> The library committee will be a standing committee, headed by the
-Librarian of the Computer Science Club.</li>
-<li> The Librarian shall be selected by the Executive Council.</li>
-<li> Either the Executive Council or the Librarian may appoint members to
-the library committee.</li>
-<li> The library committee will be responsible for</li>
-<ol><li> purchasing new materials to be added to the Computer Science Club
-library, with a target amount of money to spend indicated by the Treasurer;</li>
-<li> keeping the library in some semblance of order;</li>
-<li> in conjunction with the Systems Committee, maintaining an up-to-date,
-online record of the materials in the library.</li>
-</ol></ol>
-
-
-<h3>4. Other Committees</h3>
-
-<ol>
-<li> The President, with approval of the executive council, may appoint such
-temporary committees as is deemed necessary.</li>
-</ol>
-</section>
-
-<section title="8. Meetings">
-
-<ol><li> General meetings of the Club shall
-be called at times designated by the
-executive council, at the recommendations of the programme committee.</li>
-<li> Special meetings may be called at any time
-deemed necessary by the executive council or
-by the faculty advisor.</li>
-<li> All members shall be notified at
-least two days prior to a forthcoming meeting.
-Electronic mail and/or posting to Usenet will be considered sufficient
-notification, though other forms of notification are also encouraged.</li>
-<li> The Club shall hold meetings only in places
-that are open to all members
-of the Club.</li>
-</ol>
-</section>
-
-<section title="9. Finances">
-
-<ol>
-
-<li> The Treasurer shall present to the Club, before the end of each
-accademic term, a complete financial statement of the past period, and
-a tentative budget for the following academic term.</li>
-
-<li> The Treasurer shall present, as part of the tentative budget, a
-recommended fee to be levied on the members in the following academic
-period.</li>
-
-<li> The signing officers shall be the Treasurer, and one of the
-President or Vice-President.</li>
-
-<li> At the end of each term, the President or his/her representative shall ensure
-that the financial records are complete and accurate.</li>
-</ol>
-</section>
-
-<section title="10. Amendments and Procedures">
-<ol><li> Amendments to the constitution shall be made in the following
-manner:</li>
-
-<ol><li> the proposed amendment shall be announced to all members via
-one or more of</li>
-
-<ol><li> a general meeting</li>
-<li> electronic mail</li>
-<li> Usenet</li>
-</ol>
-<li> the proposed amendment shall be made available for viewing by all
-members in the Computer Science Club office;</li>
-<li> A business meeting shall be held
-at least seven (7) days after the announcement and no more than thirty (30) days after;</li>
-<li> At this business meeting,
-the amendment shall be read again and voted upon.
-Two thirds of those present
-and voting shall be required to carry the amendment;</li>
-</ol>
-
-<li> A quorum necessary for the conduct of business
-is defined as fifteen (15) members
-or 2/3 of the membership, whichever is smaller.</li>
-
-<li> Rulings on any point of procedure
-not included in this constitution shall be
-made by the President with approval of the faculty advisor.</li>
-<li> The executive council must bring before the members,
-within three (3) weeks,
-any motions with the
-signatures of ten (10) members affixed to it.</li>
-<li> For a normal motion to pass, a simple majority is required.
-For motions of impeachment and motions calling for new elections, a 2/3
-majority is required, as is seven (7) days notice of voting on such a motion.
-In addition, if such a motion is defeated, it cannot be brought before the
-Club again within sixty (60) days.</li>
-</ol>
-</section>
-
-<section title="11. Dissolution">
-<ol><li> In the event of dissolution of the Club,
-all assets of the Club shall be
-transferred to the Mathematics Society of the University of Waterloo.</li>
-</ol>
-
-</section>
-
-<section title="12. Use of Club Resources">
-
-<ol><li> All resources under control of the Club are to be used in accordance with
-the aims of the Club.</li>
-
-<li> The President and Vice-President are jointly responsible
-for the proper use of all Club
-resources, except that the entire executive is responsible for the main Club
-account on the main Math Faculty Computing Facility computer.
-Permission to use a resource is automatically granted to someone responsible
-for that resource, and optionally as determined by unanimous vote of those
-responsible for a resource.
-Granting permission to someone to use a resource does not make that person
-responsible for the proper use of the resource, although the user is, of
-course, responsible to the person granting permission.</li>
-</ol>
-</section>
-
-<footer/>
-</cscpage>
diff --git a/docs/constitution-change-20040205.xml b/docs/constitution-change-20040205.xml
deleted file mode 100644 (file)
index 68cfdb9..0000000
+++ /dev/null
@@ -1,365 +0,0 @@
-<?xml version='1.0'?>
-
-<!DOCTYPE cscpage SYSTEM "../csc.dtd">
-
-<cscpage title="Constitution of the Computer Science Club of the University of Waterloo">
-
-<header />
-
-<section title="1. Name">
-<ol><li> The name of this organization shall be the ``Computer Science Club
-of the University of Waterloo''.</li>
-</ol>
-</section>
-<section title="2. Purpose">
-<ol><li><a id="purpose">The Club</a> is organized and will be operated exclusively for educational
-and scientific purposes in furtherance of:</li>
-<ul>
-<li>a) promoting an increased knowledge of computer science and its applications.</li>
-<li>b) promoting a greater interest in computer science and
-its applications; and</li>
-<li>c) <a id="comm">providing a means of communication between persons
-having interest in computer science.</a></li>
-</ul>
-
-<li> the above purposes will be fulfilled by the organization of
-discussions and lectures with professionals and academics in the field
-of computer science and related fields, co-operation with the Student
-Chapter of the ACM of the University of Waterloo, the maintenance of a
-library of materials related to computer science, the maintenance of
-an office containing the library as an aid to aim (<a
-href="#comm">1c</a>) above, and such other means as
-decided by the club membership.</li>
-</ol>
-</section>
-
-<section title="3. Membership">
-
-<ol>
-
-<li>In compliance
-with MathSoc regulations and in recognition of the club being
-primarily targeted at undergraduate students, full membership is open
-to all undergraduate students in the Faculty of
-Mathematics and restricted to the same.</li>
-
-<li> Affiliate membership in this Club shall be open to all other
-persons.  Affiliate members shall have all the rights of full members
-except for the rights of voting and holding executive office.</li>
-
-<li> A person is not a member until he or she has paid
-the current membership
-fee and has been issued a membership card.
-Membership lasts until the end of the term in which it was issued.
-The membership card indicates, at least, a member's name, membership number,
-the term for which the membership is valid, and an indication that
-the member is an associate member, if indeed that is true.
-The membership fee is set from time to time by the Executive.</li>
-</ol>
-</section>
-
-<section title="4. Officers">
-<ol><li> The officers of the Club shall be:</li>
-<ol><li> President</li>
-<li> Vice-President</li>
-<li> Secretary</li>
-<li> Treasurer</li>
-<li> System Administrator</li>
-</ol>
-
-<li> The faculty advisor shall be an ex-officio member of the
-       Club.</li>
-
-<li> The choice of officers shall be limited to full members of the
-       Club.</li>
-
-<li> All officers, other than the System Administrator, shall be
-elected at a meeting to be held no later than three weeks after the
-start of each school term, such start defined as the beginning of
-lectures in the Winter and Spring terms, and as the beginning of
-Orientation Week in the Fall term.</li>
-
-<li> The election of officers shall be accomplished by the following
-       procedure:</li>
-
-<ol>
-
-<li> The past executive shall choose a willing Chief Returning
-Officer, with duties defined below, set an election date, and set a
-date for the opening of nominations such that the nomination period
-(from the opening of nominations to 4:30 P.M.  on the day preceding
-the elections) is at least one week.</li>
-
-<li> Announcements of the election and the nomination procedure must
-be distributed to all members by one or more of electronic mail,
-Usenet, or posters in at least the Math and Computer building.</li>
-
-<li> During the nomination period, the Chief Returning Officer (CRO)
-shall be available to receive nominations for the posts of officers of
-the club, either in person, by depositing nomination forms in the
-CSC's mailbox in the MathSoc office, or by writing the nomination in a
-place in the CSC office to be specified by the CRO.</li>
-
-<li> A nomination shall consist of the nominee's name, and post(s)
-nominated for.  Nominees must be full members of the Computer Science
-Club.</li>
-
-<li> The election shall commence with the offering of memberships for
-sale.  After a reasonable time, control of the meeting is given to the
-CRO who will manage the election of the President, Vice-President,
-Treasurer, and Secretary, in that order.  Each election shall be
-carried out by secret ballot, in a manner to be decided on by the CRO,
-with the approval of the memberdip.  An accurate count of votes for
-each candidate for each position must be made and recorded by the CRO.
-A simple heads-down-hands-up method is considered acceptable.  As soon
-as possible the CRO will announce the results of the election and the
-winner will be removed from subsequent contests.  If this removal or
-lack of nominations results in a vacant post, elections for such posts
-may not be held at the election meeting, but elections for such posts
-may be held at a later date, in accordance with the election
-procedures.  The membership decides whether or not to hold extra
-elections.</li>
-</ol>
-
-<li> Following the elections, it is the responsibility of the new executive
-to select a System Administrator.  The selection of System Administrator must
-then be ratified by the membership of the Club.  If a suitable System
-Administrator is not available, then the executive may delay their selection
-until one becomes available.  In this case the selection of System
-Administrator must be ratified at the next meeting of the Club.</li>
-
-<li> The faculty advisor shall be appointed by the present executive council
-within three (3) weeks of each term's elections.  The faculty
-advisor shall be a person having membership in the Association for Computing
-Machinery and having a genuine interest in the Club.</li>
-
-<li> Any two offices may be held by a single person if the President
-deems this advisable, subject to the consent of the membership.</li>
-
-<li> In the case of a resignation of an officer or officers, the membership
-may call elections to replace such officer(s).
-If they are called, they must follow the given election procedure.
-Such elections would be for all offices which are vacant.</li>
-</ol>
-</section>
-
-<section title="5. Duties of Officers">
-<ol>
-
-<li> The duties of the President shall be:</li>
-
-<ol>
-<li> to call and preside at all general, special, and executive
-meetings of the Club;</li>
-
-<li> to appoint all committees of the Club and the committee chairmen
-of such committees, except the chairman of the programmes committee;
-and</li>
-
-<li> to audit, or to appoint a representative to audit, the financial
-records of the club at the end of each academic term.</li>
-
-</ol>
-
-<li> The duties of the Vice-President shall be:</li>
-<ol><li> to assume the duties of the President
-in the event of the President's absence;</li>
-<li> to act as chairman of the programmes committee; and</li>
-<li> to assume those duties of the President
-that are delegated to him by the President.</li>
-</ol>
-
-<li> The duties of the Secretary shall be:</li>
-<ol><li> to keep minutes of all Club meetings;</li>
-<li> to prepare the annual Club report for
-approval by the executive council;</li>
-<li> to care for all Club correspondence;</li>
-</ol>
-
-<li> The duties of the Treasurer shall be:</li>
-<ol>
-<li> to collect dues and maintain all financial and membership records;</li>
-<li> to produce a financial or membership statement when requested;</li>
-</ol>
-
-<li> The duties of the System Administrator shall be:</li>
-<ol>
-<li> to chair the Systems Committee</li>
-<li> to perform in conjunction with the Systems Committee, the duties listed
-in <a href="#sysduties">7.2</a>.</li>
-</ol>
-</ol>
-</section>
-<section title="6. Executive Council">
-<ol>
-
-<li> The executive council shall consist of the present officers of
-the Club and the faculty advisor.  The new executive council shall
-take effect immediately following the installation of new officers or
-a new faculty advisor.</li>
-
-<li> The executive council has the power of a general assembly, though
-an actual general assembly may overrule its decisions.  Minutes of the
-executive council meetings shall be available for inspection by any
-member of the Club and shall be filed with the Club records.  Further,
-all recent executive council decisions shall be announced at the next
-regular meeting of the club.</li>
-</ol>
-</section>
-<section title="7. Committees">
-<h3>1. Programme Committee</h3>
-<ol><li>The programme committee shall be a standing committee.</li>
-<li> The programme committee shall plan and arrange meetings of the Club in
-accordance with apparent membership interests and the aims of the
-Club as set forth in Section <a href="#purpose">2</a>.</li>
-
-<li> The programme committee shall be responsible to the executive
-council.</li>
-</ol>
-
-<h3><a id="sysduties">2. Systems Committee</a></h3>
-
-<ol><li> The Systems Committee will be a standing committee, chaired by the 
-Systems Administrator.</li>
-<li> The Executive Council shall appoint members to the Systems Committee.
-Such members should show interest and ability in Systems Administration.</li>
-<li> The Systems Committee will collectively, under the leadership of the
-Systems Administrator,</li>
-<ol><li> to operate any and all equipment in the possession of the Club.</li>
-<li> to maintain and upgrade the software on equipment that is operated by
-the Club.</li>
-<li> to facilitate the use of equipment that is operated by the
-         Club.</li>
-
-</ol></ol>
-
-<h3>3. Library Committee</h3>
-
-<ol><li> The library committee will be a standing committee, headed by the
-Librarian of the Computer Science Club.</li>
-<li> The Librarian shall be selected by the Executive Council.</li>
-<li> Either the Executive Council or the Librarian may appoint members to
-the library committee.</li>
-<li> The library committee will be responsible for</li>
-<ol><li> purchasing new materials to be added to the Computer Science Club
-library, with a target amount of money to spend indicated by the Treasurer;</li>
-<li> keeping the library in some semblance of order;</li>
-<li> in conjunction with the Systems Committee, maintaining an up-to-date,
-online record of the materials in the library.</li>
-</ol></ol>
-
-
-<h3>4. Other Committees</h3>
-
-<ol>
-<li> The President, with approval of the executive council, may appoint such
-temporary committees as is deemed necessary.</li>
-</ol>
-</section>
-
-<section title="8. Meetings">
-
-<ol><li> General meetings of the Club shall
-be called at times designated by the
-executive council, at the recommendations of the programme committee.</li>
-<li> Special meetings may be called at any time
-deemed necessary by the executive council or
-by the faculty advisor.</li>
-<li> All members shall be notified at
-least two days prior to a forthcoming meeting.
-Electronic mail and/or posting to Usenet will be considered sufficient
-notification, though other forms of notification are also encouraged.</li>
-<li> The Club shall hold meetings only in places
-that are open to all members
-of the Club.</li>
-</ol>
-</section>
-
-<section title="9. Finances">
-
-<ol>
-
-<li> The Treasurer shall present to the Club, before the end of each
-accademic term, a complete financial statement of the past period, and
-a tentative budget for the following academic term.</li>
-
-<li> The Treasurer shall present, as part of the tentative budget, a
-recommended fee to be levied on the members in the following academic
-period.</li>
-
-<li> The signing officers shall be the Treasurer, and one of the
-President or Vice-President.</li>
-
-<li> At the end of each term, the President or his/her representative shall ensure
-that the financial records are complete and accurate.</li>
-</ol>
-</section>
-
-<section title="10. Amendments and Procedures">
-<ol><li> Amendments to the constitution shall be made in the following
-manner:</li>
-
-<ol><li> the proposed amendment shall be announced to all members via
-one or more of</li>
-
-<ol><li> a general meeting</li>
-<li> electronic mail</li>
-<li> Usenet</li>
-</ol>
-<li> the proposed amendment shall be made available for viewing by all
-members in the Computer Science Club office;</li>
-<li> A business meeting shall be held
-at least seven (7) days after the announcement and no more than thirty (30) days after;</li>
-<li> At this business meeting,
-the amendment shall be read again and voted upon.
-Two thirds of those present
-and voting shall be required to carry the amendment;</li>
-</ol>
-
-<li> A quorum necessary for the conduct of business
-is defined as fifteen (15) members
-or 2/3 of the membership, whichever is smaller.</li>
-
-<li> Rulings on any point of procedure
-not included in this constitution shall be
-made by the President with approval of the faculty advisor.</li>
-<li> The executive council must bring before the members,
-within three (3) weeks,
-any motions with the
-signatures of ten (10) members affixed to it.</li>
-<li> For a normal motion to pass, a simple majority is required.
-For motions of impeachment and motions calling for new elections, a 2/3
-majority is required, as is seven (7) days notice of voting on such a motion.
-In addition, if such a motion is defeated, it cannot be brought before the
-Club again within sixty (60) days.</li>
-</ol>
-</section>
-
-<section title="11. Dissolution">
-<ol><li> In the event of dissolution of the Club,
-all assets of the Club shall be
-transferred to the Mathematics Society of the University of Waterloo.</li>
-</ol>
-
-</section>
-
-<section title="12. Use of Club Resources">
-
-<ol><li> All resources under control of the Club are to be used in accordance with
-the aims of the Club.</li>
-
-<li> The President and Vice-President are jointly responsible
-for the proper use of all Club
-resources, except that the entire executive is responsible for the main Club
-account on the main Math Faculty Computing Facility computer.
-Permission to use a resource is automatically granted to someone responsible
-for that resource, and optionally as determined by unanimous vote of those
-responsible for a resource.
-Granting permission to someone to use a resource does not make that person
-responsible for the proper use of the resource, although the user is, of
-course, responsible to the person granting permission.</li>
-</ol>
-</section>
-
-<footer/>
-</cscpage>
diff --git a/docs/constitution.xml b/docs/constitution.xml
deleted file mode 100644 (file)
index eed9abe..0000000
+++ /dev/null
@@ -1,376 +0,0 @@
-<?xml version='1.0'?>
-
-<!DOCTYPE cscpage SYSTEM "../csc.dtd">
-
-<cscpage title="Constitution of the Computer Science Club of the University of Waterloo">
-
-<header />
-
-<section title="1. Name" anchor="name">
-<ol><li> The name of this organization shall be the "Computer Science Club
-of the University of Waterloo".</li>
-</ol>
-</section>
-<section title="2. Purpose" anchor="purpose">
-<ol><li><a id="purpose">The Club</a> is organized and will be operated exclusively for educational
-and scientific purposes in furtherance of:
-<ul>
-<li>a) promoting an increased knowledge of computer science and its applications.</li>
-<li>b) promoting a greater interest in computer science and
-its applications; and</li>
-<li>c) <a id="comm">providing a means of communication between persons
-having interest in computer science.</a></li>
-</ul>
-</li>
-
-<li> the above purposes will be fulfilled by the organization of
-discussions and lectures with professionals and academics in the field
-of computer science and related fields, co-operation with the Student
-Chapter of the ACM of the University of Waterloo, the maintenance of a
-library of materials related to computer science, the maintenance of
-an office containing the library as an aid to aim (<a
-href="#comm">1c</a>) above, and such other means as
-decided by the club membership.</li>
-</ol>
-</section>
-
-<section title="3. Membership" anchor="membership">
-
-<ol>
-
-<li>In compliance
-with MathSoc regulations and in recognition of the club being
-primarily targeted at undergraduate students, full membership is open
-to all Social Members of the Mathematics Society
-and restricted to the same.</li>
-
-<li> Affiliate membership in this Club shall be open to all other
-persons.  Affiliate members shall have all the rights of full members
-except for the rights of voting and holding executive office.</li>
-
-<li> A person is not a member until he or she has paid
-the current membership
-fee and has been issued a membership card.
-Membership lasts until the end of the term in which it was issued.
-The membership card indicates, at least, a member's name, membership number,
-the term for which the membership is valid, and an indication that
-the member is an associate member, if indeed that is true.
-The membership fee is set from time to time by the Executive.</li>
-</ol>
-</section>
-
-<section title="4. Officers" anchor="officers">
-<ol><li> The officers of the Club shall be:
-<ol><li> President</li>
-<li> Vice-President</li>
-<li> Secretary</li>
-<li> Treasurer</li>
-<li> System Administrator</li>
-</ol></li>
-
-<li> The faculty advisor shall be an ex-officio member of the
-       Club.</li>
-
-<li> The choice of officers shall be limited to full members of the
-       Club.</li>
-
-<li> All officers, other than the System Administrator, shall be
-elected at a meeting to be held no later than three weeks after the
-start of each school term, such start defined as the beginning of
-lectures in the Winter and Spring terms, and as the beginning of
-Orientation Week in the Fall term.</li>
-
-<li> The election of officers shall be accomplished by the following
-       procedure:
-
-<ol>
-
-<li> The past executive shall choose a willing Chief Returning
-Officer, with duties defined below, set an election date, and set a
-date for the opening of nominations such that the nomination period
-(from the opening of nominations to 4:30 P.M.  on the day preceding
-the elections) is at least one week.</li>
-
-<li> Announcements of the election and the nomination procedure must
-be distributed to all members by one or more of electronic mail,
-Usenet, or posters in at least the Math and Computer building.</li>
-
-<li> During the nomination period, the Chief Returning Officer (CRO)
-shall be available to receive nominations for the posts of officers of
-the club, either in person, by depositing nomination forms in the
-CSC's mailbox in the MathSoc office, or by writing the nomination in a
-place in the CSC office to be specified by the CRO.</li>
-
-<li> A nomination shall consist of the nominee's name, and post(s)
-nominated for.  Nominees must be full members of the Computer Science
-Club.</li>
-
-<li> The election shall commence with the offering of memberships for
-sale.  After a reasonable time, control of the meeting is given to the
-CRO who will manage the election of the President, Vice-President,
-Treasurer, and Secretary, in that order.  Each election shall be
-carried out by secret ballot, in a manner to be decided on by the CRO,
-with the approval of the memberdip.  An accurate count of votes for
-each candidate for each position must be made and recorded by the CRO.
-A simple heads-down-hands-up method is considered acceptable.  As soon
-as possible the CRO will announce the results of the election and the
-winner will be removed from subsequent contests.  If this removal or
-lack of nominations results in a vacant post, elections for such posts
-may not be held at the election meeting, but elections for such posts
-may be held at a later date, in accordance with the election
-procedures.  The membership decides whether or not to hold extra
-elections.</li>
-</ol>
-</li>
-
-<li> Following the elections, it is the responsibility of the new executive
-to select a System Administrator.  The selection of System Administrator must
-then be ratified by the membership of the Club.  If a suitable System
-Administrator is not available, then the executive may delay their selection
-until one becomes available.  In this case the selection of System
-Administrator must be ratified at the next meeting of the Club.</li>
-
-<li> The faculty advisor shall be appointed by the present executive council
-within three (3) weeks of each term's elections.  The faculty
-advisor shall be a person having membership in the Association for Computing
-Machinery and having a genuine interest in the Club.</li>
-
-<li> Any two offices may be held by a single person if the President
-deems this advisable, subject to the consent of the membership.</li>
-
-<li> In the case of a resignation of an officer or officers, the membership
-may call elections to replace such officer(s).
-If they are called, they must follow the given election procedure.
-Such elections would be for all offices which are vacant.</li>
-</ol>
-</section>
-
-<section title="5. Duties of Officers" anchor="duties">
-<ol>
-
-<li> The duties of the President shall be:
-
-<ol>
-<li> to call and preside at all general, special, and executive
-meetings of the Club;</li>
-
-<li> to appoint all committees of the Club and the committee chairmen
-of such committees, except the chairman of the programmes committee;
-and</li>
-
-<li> to audit, or to appoint a representative to audit, the financial
-records of the club at the end of each academic term.</li>
-
-</ol>
-</li>
-
-<li> The duties of the Vice-President shall be:
-<ol><li> to assume the duties of the President
-in the event of the President's absence;</li>
-<li> to act as chairman of the programmes committee; and</li>
-<li> to assume those duties of the President
-that are delegated to him by the President.</li>
-</ol>
-</li>
-
-<li> The duties of the Secretary shall be:
-<ol><li> to keep minutes of all Club meetings;</li>
-<li> to prepare the annual Club report for
-approval by the executive council;</li>
-<li> to care for all Club correspondence;</li>
-</ol>
-</li>
-
-<li> The duties of the Treasurer shall be:
-<ol>
-<li> to collect dues and maintain all financial and membership records;</li>
-<li> to produce a financial or membership statement when requested;</li>
-</ol>
-</li>
-
-<li> The duties of the System Administrator shall be:
-<ol>
-<li> to chair the Systems Committee</li>
-<li> to perform in conjunction with the Systems Committee, the duties listed
-in <a href="#sysduties">7.2</a>.</li>
-</ol>
-</li>
-</ol>
-</section>
-<section title="6. Executive Council" anchor="executive">
-<ol>
-
-<li> The executive council shall consist of the present officers of
-the Club and the faculty advisor.  The new executive council shall
-take effect immediately following the installation of new officers or
-a new faculty advisor.</li>
-
-<li> The executive council has the power of a general assembly, though
-an actual general assembly may overrule its decisions.  Minutes of the
-executive council meetings shall be available for inspection by any
-member of the Club and shall be filed with the Club records.  Further,
-all recent executive council decisions shall be announced at the next
-regular meeting of the club.</li>
-</ol>
-</section>
-<section title="7. Committees" anchor="committees">
-<h3>1. Programme Committee</h3>
-<ol><li>The programme committee shall be a standing committee.</li>
-<li> The programme committee shall plan and arrange meetings of the Club in
-accordance with apparent membership interests and the aims of the
-Club as set forth in Section <a href="#purpose">2</a>.</li>
-
-<li> The programme committee shall be responsible to the executive
-council.</li>
-</ol>
-
-<h3><a id="sysduties">2. Systems Committee</a></h3>
-
-<ol><li> The Systems Committee will be a standing committee, chaired by the 
-Systems Administrator.</li>
-<li> The Executive Council shall appoint members to the Systems Committee.
-Such members should show interest and ability in Systems Administration.</li>
-<li> The Systems Committee will collectively, under the leadership of the
-Systems Administrator,
-<ol><li> to operate any and all equipment in the possession of the Club.</li>
-<li> to maintain and upgrade the software on equipment that is operated by
-the Club.</li>
-<li> to facilitate the use of equipment that is operated by the
-         Club.</li>
-
-</ol></li></ol>
-
-<h3>3. Library Committee</h3>
-
-<ol><li> The library committee will be a standing committee, headed by the
-Librarian of the Computer Science Club.</li>
-<li> The Librarian shall be selected by the Executive Council.</li>
-<li> Either the Executive Council or the Librarian may appoint members to
-the library committee.</li>
-<li> The library committee will be responsible for
-<ol><li> purchasing new materials to be added to the Computer Science Club
-library, with a target amount of money to spend indicated by the Treasurer;</li>
-<li> keeping the library in some semblance of order;</li>
-<li> in conjunction with the Systems Committee, maintaining an up-to-date,
-online record of the materials in the library.</li>
-</ol></li></ol>
-
-
-<h3>4. Other Committees</h3>
-
-<ol>
-<li> The President, with approval of the executive council, may appoint such
-temporary committees as is deemed necessary.</li>
-</ol>
-</section>
-
-<section title="8. Meetings" anchor="meetings">
-
-<ol><li> General meetings of the Club shall
-be called at times designated by the
-executive council, at the recommendations of the programme committee.</li>
-<li> Special meetings may be called at any time
-deemed necessary by the executive council or
-by the faculty advisor.</li>
-<li> All members shall be notified at
-least two days prior to a forthcoming meeting.
-Electronic mail and/or posting to Usenet will be considered sufficient
-notification, though other forms of notification are also encouraged.</li>
-<li> The Club shall hold meetings only in places
-that are open to all members
-of the Club.</li>
-</ol>
-</section>
-
-<section title="9. Finances" anchor="finances">
-
-<ol>
-
-<li> The Treasurer shall present to the Club, before the end of each
-accademic term, a complete financial statement of the past period, and
-a tentative budget for the following academic term.</li>
-
-<li> The Treasurer shall present, as part of the tentative budget, a
-recommended fee to be levied on the members in the following academic
-period.</li>
-
-<li> The signing officers shall be the Treasurer, and one of the
-President or Vice-President.</li>
-
-<li> At the end of each term, the President or his/her representative shall ensure
-that the financial records are complete and accurate.</li>
-</ol>
-</section>
-
-<section title="10. Amendments and Procedures" anchor="amendments">
-<ol><li> Amendments to the constitution shall be made in the following
-manner:
-
-<ol><li> the proposed amendment shall be announced to all members via
-one or more of
-
-<ol><li> a general meeting</li>
-<li> electronic mail</li>
-<li> Usenet</li>
-</ol></li>
-<li> the proposed amendment shall be made available for viewing by all
-members in the Computer Science Club office;</li>
-<li> A business meeting shall be held
-at least seven (7) days after the announcement and no more than thirty (30) days after;</li>
-<li> At this business meeting,
-the amendment shall be read again and voted upon.
-Two thirds of those present
-and voting shall be required to carry the amendment;</li>
-</ol></li>
-
-<li> A quorum necessary for the conduct of business
-is defined as fifteen (15) members
-or 2/3 of the membership, whichever is smaller.</li>
-
-<li> Rulings on any point of procedure
-not included in this constitution shall be
-made by the President with approval of the faculty advisor.</li>
-<li> The executive council must bring before the members,
-within three (3) weeks,
-any motions with the
-signatures of ten (10) members affixed to it.</li>
-<li> For a normal motion to pass, a simple majority is required.
-For motions of impeachment and motions calling for new elections, a 2/3
-majority is required, as is seven (7) days notice of voting on such a motion.
-In addition, if such a motion is defeated, it cannot be brought before the
-Club again within sixty (60) days.</li>
-</ol>
-</section>
-
-<section title="11. Dissolution" anchor="dissolution">
-<ol><li> In the event of dissolution of the Club,
-all assets of the Club shall be
-transferred to the Mathematics Society of the University of Waterloo.</li>
-</ol>
-
-</section>
-
-<section title="12. Use of Club Resources" anchor="resources">
-
-<ol><li> All resources under control of the Club are to be used in accordance with
-the aims of the Club.</li>
-
-<li> The President and Vice-President are jointly responsible
-for the proper use of all Club
-resources, except that the entire executive is responsible for the main Club
-account on the main Math Faculty Computing Facility computer.
-Permission to use a resource is automatically granted to someone responsible
-for that resource, and optionally as determined by unanimous vote of those
-responsible for a resource.
-Granting permission to someone to use a resource does not make that person
-responsible for the proper use of the resource, although the user is, of
-course, responsible to the person granting permission.</li>
-</ol>
-</section>
-
-<section title="Revision" anchor="revision">
-<p>The constitution was last revised on 5 February 2004.</p>
-</section>
-
-<footer/>
-</cscpage>
diff --git a/docs/directory.xml b/docs/directory.xml
deleted file mode 100644 (file)
index 6fbd782..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version='1.0'?>
-
-<!DOCTYPE directory SYSTEM "../csc.dtd">
-
-<directory title="Documents">
-</directory>
diff --git a/docs/index.xml b/docs/index.xml
deleted file mode 100644 (file)
index d2b34e5..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version='1.0'?>
-<!DOCTYPE cscpage SYSTEM "../csc.dtd">
-
-<cscpage title="Documents">
-
- <header />
- <section title="CSC Documents">
-  <p>
-    Here you'll find official CSC documents:
-  </p>
-    <ul>
-      <li><a href="constitution.html">Our constitution</a></li>
-      <li><a href="machine_usage.html">The machine usage policy</a>
-      (see also the <a href="machine_usage_summary.html">summary</a>)</li>
-    </ul>
-    <p>You may also be interested in:</p>
-    <ul>
-      <li><a href="../about/members.html">Our membership list</a></li>
-    </ul>
- </section>
-
- <footer />
-</cscpage>
diff --git a/docs/machine_usage-change-20070819.xml b/docs/machine_usage-change-20070819.xml
deleted file mode 100644 (file)
index 7b0de3d..0000000
+++ /dev/null
@@ -1,275 +0,0 @@
-<?xml version='1.0'?>
-<!DOCTYPE cscpage SYSTEM "../csc.dtd">
-
-<cscpage title="CSC Machine Policy, 15 February 1995">
-    <header/>
-
-<section title="Notes">
-<p>
-Everyone who receives an account on one of the CSC machines must sign
-the agreement in the final section.  This document does not state who
-will be allowed accounts on CSC machines, the normal expiry period of
-accounts, nor any other similar matters.  Further, this policy does
-not, in general, guarantee any ``rights'' to users.
-</p>
-<p>
-Policies for group accounts and administrative accounts are not yet
-available (this section will contain links to them when they do become
-available).  There is also a brief (instead of legalese)
-<a href="machine_usage_summary.html">summary of the usage policy</a> available.
-</p>
-</section>
-
-<section title="Usage Policy">
-
-<p>The usage policy is divided into the following sections:</p>
-<ol>
-<li><a href="#usageaccept">Acceptable and Unacceptable Use</a></li>
-<li><a href="#usagerespons">User Responsibilities</a></li>
-<li><a href="#usagesecurity">Security</a></li>
-<li><a href="#usagerights">Rights of the Systems Committee and the CSC Executive</a></li>
-</ol>
-
-<p>
-Note that in the following sections, the term &quot;user&quot; implies a user of a
-CSC machine, unless otherwise specified.
-</p>
-
-<h3><a id="usageaccept">Acceptable and Unacceptable Use</a></h3>
-
-<p>
-The CSC machines are intended for research, personal projects,
-and general use in accordance with the aims of the CSC (see the
-<a href="constitution.html">CSC Constitution</a> for further details).
-Projects that are of interest to the CSC may be given special priority
-by the CSC Systems Committee.
-</p>
-
-<p>
-Users must adhere to the CSC's policies concerning machine usage.
-</p>
-
-<h3><a id="usagerespons">User Responsibilities</a></h3>
-<p>
-Users must be responsible for their behaviour.
-Users, and not the CSC, will be held accountable for any of their illegal,
-damaging or unethical actions.  Such actions are obviously not permitted
-on CSC machines.
-</p>
-<p>
-Users must act responsibly, and the needs of others with regard to
-computing resources must be considered at all times. In particular, no
-user should use any resource to an extent that other users are prevented
-from similarly using that resource, and no user's actions shall disrupt
-the work of other users.
-</p>
-<p>
-Users must also abide by the usage policies of all machines that they
-connect to from CSC machines, or use to connect to CSC machines. It is
-the users' responsibility to check the policies of <em>all</em> machines
-that they connect to.
-
-</p>
-
-<h3><a id="usagesecurity">Security</a></h3>
-<p>
-Users may not attempt to gain access to accounts
-other than those which they have been permitted to use.
-Similarly, users may not attempt to access other users'
-private files, nor may they attempt to find out the password of
-any account.
-</p>
-<p>
-An account may only be used by the person assigned to it. <em>Do not
-tell your password to anybody, or let anyone else use your account</em>.
-Users should consider the security implications of their actions. For
-example:
-</p>
-<ul>
-<li>Passwords for accounts on CSC machines should not be used on
-      other machines</li>
-
-<li>Accounts not on MFCF or CSC machines should not be granted
-      automatic access to CSC accounts (e.g. via .rhosts files).</li>
-</ul>
-
-<p>
-The appropriate members of the systems committee must be notified immediately
-in the event that a security problem is found.  Naturally, the problem
-should neither be exploited nor made public until it can be corrected.
-</p>
-
-<h3><a id="usagerights">Rights of the Systems Committee and the CSC Executive</a></h3>
-<p>
-The Systems Committee may examine any files or programs believed to be out of
-control or in violation of the usage policies for the CSC network.
-Examination of a program includes examination of the running process
-and its binary.  Files believed to be the data or source to the process
-may also be examined.  The process may be killed, stopped or otherwise
-interrupted at the discretion of the Systems Committee.  If
-the Systems Committee takes any of the
-above actions, the owner of the process will be notified.
-</p>
-<p>
-The Systems Committee may at any time revoke a user's permission to
-access an account provided that a written (possibly electronic)
-explanation is given.  Cause for removal of access to an account
-includes, but is not limited to, violation of the machine usage policy.
-In the event of a dispute, a user whose account has been revoked
-may appeal to the CSC Executive for its reinstatement, as per the
-<a href="constitution.shtml">CSC Constitution</a>.
-
-</p>
-<p>
-The CSC Executive has the right to update any policy, including this one,
-with reasonable notice.
-</p>
-
-</section>
-
-<section title="Club Accounts">
-<p>The club accounts policy is divided into the following 2 sections:</p>
-<ol>
-<li><a href="#clubaccess">Access Control</a></li>
-<li><a href="#clubrespons">Responsibility and Accountability</a></li>
-</ol>
-
-<h3><a id="clubaccess">Access Control</a></h3>
-<p>
-Note:  For the given section, any mention of the club, except in direct 
-reference to the Computer Science Club, will refer an club other than the
-CSC, which has, or requests, an account on a Computer Science Club machine.
-</p>
-<p>
-Clubs are given accounts to provide them with e-mail and WWW pages, but are
-subject to the following to certain rules. They are as follows:
-</p>
-<ol>
-<li>
-The club account is subject to all restrictions of a users
-       account, except that it is a shareable account.
-    </li>
-<li>
-        The club members must have regular user accounts on the CSC
-        machine that the club account will be on. If the club member
-        does not already have such an account, one will be created
-        to allow the member to manage the club account.
-</li>
-<li>
-        The members of the club with access to the club
-        account shall be known to the CSC Systems
-        Administrator to ensure that these people are aware of this
-        section of the user agreement.
-    </li>
-<li>
-The club members with access to the club account shall not grant 
-        access to any other members by any means that are available to
-        them, other than approaching the CSC System Administrator and
-        requesting the change of access.
-    </li>
-</ol>
-
-<h3><a id="clubrespons">Responsibility and Accountable</a></h3>
-<p>
-The account is the responsibility of the members who have access.  If the
-resources owned by the club account are found to be in violation of any 
-policy/rule/law of any of, but not limited to, the Computer Science Club,
-MFCF, the University of Waterloo, or any relevant law enforcement agency,
-then the members with access will be held <b>equally</b> responsible for
-that action.
-</p>
-</section>
-
-<section title="Definitions">
-<dl>
-<dt>CSC</dt>
-<dd>The University of Waterloo <a href="/">Computer Science Club</a>,
-        a student chapter of the ACM.  The CSC office is located in room
-        3036/3037 of Mathematics and Computer Building (UW campus),
-        telephone number (519) 888-4657 x3870.
-    </dd>
-
-<dt>CSC Network</dt>
-<dd>
-The network of computer hardware and peripherals owned by,
-        rented to, on loan to, or otherwise under the control of the CSC.
-    </dd>
-<dt>MFCF</dt>
-<dd>
-The <a href="http://www.math.uwaterloo.ca/mfcf/">Math Faculty
-        Computing Facility</a> at the University of Waterloo.
-    </dd>
-
-<dt>Machine</dt>
-<dd>
-Computer, terminal or other piece of hardware.  Non-CSC machines
-        include MFCF's xterms and printers.
-    </dd>
-<dt>Systems Committee</dt>
-<dd>
-An appointed body responsible for the operation of the CSC network
-        and the software that runs on it.
-        A complete description is available in the
-        <a href="constitution.shtml">CSC Constitution</a>.
-    </dd>
-
-<dt>Network Bandwidth</dt>
-<dd>
-The percentage of bytes per unit of time that can be handled by
-        the network(s) in question.  These networks include the University
-        of Waterloo on-campus network and the Internet.
-    </dd>
-<dt>Computing Resources</dt>
-<dd>Resources the CSC considers limited include
-        <ul>
-<li>public temporary disk space</li>
-
-<li>swap space</li>
-<li>other commonly held disk space
-              (which may include the home file system)</li>
-<li>inodes</li>
-<li>memory</li>
-<li>CPU time</li>
-<li>processes</li>
-
-<li>ttys and pseudo-ttys</li>
-<li>network bandwidth</li>
-<li>ports</li>
-<li>computer paper</li>
-</ul>
-</dd>
-</dl>
-</section>
-
-<section title="User Agreement">
-<p>
-I have read and understood the usage policy of 29 August 2007, and I
-agree to use my account(s) on the CSC network in accordance with this
-policy.  I am responsible for all actions taken by anyone using this
-account.  Furthermore, I accept full legal responsibility for all of the
-actions that I commit using the CSC network according to
-any and all applicable laws.
-</p>
-<p>
-I understand that with little or no notice machines on the CSC
-network and resources on these machines may become unavailable.
-Machines may ``go down'' while users are using them, and I will
-not hold the CSC responsible for lost time or data.
-</p>
-
-<pre>
-Name:         ___________________________
-
-Signature:    ___________________________
-
-Office Staff: ___________________________
-
-Signature:    ___________________________
-
-Date:         ___________________________
-</pre>
-</section>
-
-<footer />
-
-</cscpage>
diff --git a/docs/machine_usage.xml b/docs/machine_usage.xml
deleted file mode 100644 (file)
index 7b0de3d..0000000
+++ /dev/null
@@ -1,275 +0,0 @@
-<?xml version='1.0'?>
-<!DOCTYPE cscpage SYSTEM "../csc.dtd">
-
-<cscpage title="CSC Machine Policy, 15 February 1995">
-    <header/>
-
-<section title="Notes">
-<p>
-Everyone who receives an account on one of the CSC machines must sign
-the agreement in the final section.  This document does not state who
-will be allowed accounts on CSC machines, the normal expiry period of
-accounts, nor any other similar matters.  Further, this policy does
-not, in general, guarantee any ``rights'' to users.
-</p>
-<p>
-Policies for group accounts and administrative accounts are not yet
-available (this section will contain links to them when they do become
-available).  There is also a brief (instead of legalese)
-<a href="machine_usage_summary.html">summary of the usage policy</a> available.
-</p>
-</section>
-
-<section title="Usage Policy">
-
-<p>The usage policy is divided into the following sections:</p>
-<ol>
-<li><a href="#usageaccept">Acceptable and Unacceptable Use</a></li>
-<li><a href="#usagerespons">User Responsibilities</a></li>
-<li><a href="#usagesecurity">Security</a></li>
-<li><a href="#usagerights">Rights of the Systems Committee and the CSC Executive</a></li>
-</ol>
-
-<p>
-Note that in the following sections, the term &quot;user&quot; implies a user of a
-CSC machine, unless otherwise specified.
-</p>
-
-<h3><a id="usageaccept">Acceptable and Unacceptable Use</a></h3>
-
-<p>
-The CSC machines are intended for research, personal projects,
-and general use in accordance with the aims of the CSC (see the
-<a href="constitution.html">CSC Constitution</a> for further details).
-Projects that are of interest to the CSC may be given special priority
-by the CSC Systems Committee.
-</p>
-
-<p>
-Users must adhere to the CSC's policies concerning machine usage.
-</p>
-
-<h3><a id="usagerespons">User Responsibilities</a></h3>
-<p>
-Users must be responsible for their behaviour.
-Users, and not the CSC, will be held accountable for any of their illegal,
-damaging or unethical actions.  Such actions are obviously not permitted
-on CSC machines.
-</p>
-<p>
-Users must act responsibly, and the needs of others with regard to
-computing resources must be considered at all times. In particular, no
-user should use any resource to an extent that other users are prevented
-from similarly using that resource, and no user's actions shall disrupt
-the work of other users.
-</p>
-<p>
-Users must also abide by the usage policies of all machines that they
-connect to from CSC machines, or use to connect to CSC machines. It is
-the users' responsibility to check the policies of <em>all</em> machines
-that they connect to.
-
-</p>
-
-<h3><a id="usagesecurity">Security</a></h3>
-<p>
-Users may not attempt to gain access to accounts
-other than those which they have been permitted to use.
-Similarly, users may not attempt to access other users'
-private files, nor may they attempt to find out the password of
-any account.
-</p>
-<p>
-An account may only be used by the person assigned to it. <em>Do not
-tell your password to anybody, or let anyone else use your account</em>.
-Users should consider the security implications of their actions. For
-example:
-</p>
-<ul>
-<li>Passwords for accounts on CSC machines should not be used on
-      other machines</li>
-
-<li>Accounts not on MFCF or CSC machines should not be granted
-      automatic access to CSC accounts (e.g. via .rhosts files).</li>
-</ul>
-
-<p>
-The appropriate members of the systems committee must be notified immediately
-in the event that a security problem is found.  Naturally, the problem
-should neither be exploited nor made public until it can be corrected.
-</p>
-
-<h3><a id="usagerights">Rights of the Systems Committee and the CSC Executive</a></h3>
-<p>
-The Systems Committee may examine any files or programs believed to be out of
-control or in violation of the usage policies for the CSC network.
-Examination of a program includes examination of the running process
-and its binary.  Files believed to be the data or source to the process
-may also be examined.  The process may be killed, stopped or otherwise
-interrupted at the discretion of the Systems Committee.  If
-the Systems Committee takes any of the
-above actions, the owner of the process will be notified.
-</p>
-<p>
-The Systems Committee may at any time revoke a user's permission to
-access an account provided that a written (possibly electronic)
-explanation is given.  Cause for removal of access to an account
-includes, but is not limited to, violation of the machine usage policy.
-In the event of a dispute, a user whose account has been revoked
-may appeal to the CSC Executive for its reinstatement, as per the
-<a href="constitution.shtml">CSC Constitution</a>.
-
-</p>
-<p>
-The CSC Executive has the right to update any policy, including this one,
-with reasonable notice.
-</p>
-
-</section>
-
-<section title="Club Accounts">
-<p>The club accounts policy is divided into the following 2 sections:</p>
-<ol>
-<li><a href="#clubaccess">Access Control</a></li>
-<li><a href="#clubrespons">Responsibility and Accountability</a></li>
-</ol>
-
-<h3><a id="clubaccess">Access Control</a></h3>
-<p>
-Note:  For the given section, any mention of the club, except in direct 
-reference to the Computer Science Club, will refer an club other than the
-CSC, which has, or requests, an account on a Computer Science Club machine.
-</p>
-<p>
-Clubs are given accounts to provide them with e-mail and WWW pages, but are
-subject to the following to certain rules. They are as follows:
-</p>
-<ol>
-<li>
-The club account is subject to all restrictions of a users
-       account, except that it is a shareable account.
-    </li>
-<li>
-        The club members must have regular user accounts on the CSC
-        machine that the club account will be on. If the club member
-        does not already have such an account, one will be created
-        to allow the member to manage the club account.
-</li>
-<li>
-        The members of the club with access to the club
-        account shall be known to the CSC Systems
-        Administrator to ensure that these people are aware of this
-        section of the user agreement.
-    </li>
-<li>
-The club members with access to the club account shall not grant 
-        access to any other members by any means that are available to
-        them, other than approaching the CSC System Administrator and
-        requesting the change of access.
-    </li>
-</ol>
-
-<h3><a id="clubrespons">Responsibility and Accountable</a></h3>
-<p>
-The account is the responsibility of the members who have access.  If the
-resources owned by the club account are found to be in violation of any 
-policy/rule/law of any of, but not limited to, the Computer Science Club,
-MFCF, the University of Waterloo, or any relevant law enforcement agency,
-then the members with access will be held <b>equally</b> responsible for
-that action.
-</p>
-</section>
-
-<section title="Definitions">
-<dl>
-<dt>CSC</dt>
-<dd>The University of Waterloo <a href="/">Computer Science Club</a>,
-        a student chapter of the ACM.  The CSC office is located in room
-        3036/3037 of Mathematics and Computer Building (UW campus),
-        telephone number (519) 888-4657 x3870.
-    </dd>
-
-<dt>CSC Network</dt>
-<dd>
-The network of computer hardware and peripherals owned by,
-        rented to, on loan to, or otherwise under the control of the CSC.
-    </dd>
-<dt>MFCF</dt>
-<dd>
-The <a href="http://www.math.uwaterloo.ca/mfcf/">Math Faculty
-        Computing Facility</a> at the University of Waterloo.
-    </dd>
-
-<dt>Machine</dt>
-<dd>
-Computer, terminal or other piece of hardware.  Non-CSC machines
-        include MFCF's xterms and printers.
-    </dd>
-<dt>Systems Committee</dt>
-<dd>
-An appointed body responsible for the operation of the CSC network
-        and the software that runs on it.
-        A complete description is available in the
-        <a href="constitution.shtml">CSC Constitution</a>.
-    </dd>
-
-<dt>Network Bandwidth</dt>
-<dd>
-The percentage of bytes per unit of time that can be handled by
-        the network(s) in question.  These networks include the University
-        of Waterloo on-campus network and the Internet.
-    </dd>
-<dt>Computing Resources</dt>
-<dd>Resources the CSC considers limited include
-        <ul>
-<li>public temporary disk space</li>
-
-<li>swap space</li>
-<li>other commonly held disk space
-              (which may include the home file system)</li>
-<li>inodes</li>
-<li>memory</li>
-<li>CPU time</li>
-<li>processes</li>
-
-<li>ttys and pseudo-ttys</li>
-<li>network bandwidth</li>
-<li>ports</li>
-<li>computer paper</li>
-</ul>
-</dd>
-</dl>
-</section>
-
-<section title="User Agreement">
-<p>
-I have read and understood the usage policy of 29 August 2007, and I
-agree to use my account(s) on the CSC network in accordance with this
-policy.  I am responsible for all actions taken by anyone using this
-account.  Furthermore, I accept full legal responsibility for all of the
-actions that I commit using the CSC network according to
-any and all applicable laws.
-</p>
-<p>
-I understand that with little or no notice machines on the CSC
-network and resources on these machines may become unavailable.
-Machines may ``go down'' while users are using them, and I will
-not hold the CSC responsible for lost time or data.
-</p>
-
-<pre>
-Name:         ___________________________
-
-Signature:    ___________________________
-
-Office Staff: ___________________________
-
-Signature:    ___________________________
-
-Date:         ___________________________
-</pre>
-</section>
-
-<footer />
-
-</cscpage>
diff --git a/docs/machine_usage_summary.xml b/docs/machine_usage_summary.xml
deleted file mode 100644 (file)
index 7fc789a..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-<?xml version='1.0'?>
-<!DOCTYPE cscpage SYSTEM "../csc.dtd">
-
-<cscpage title="CSC Machine Policy Summary, 15 February 1995">
-    <header/>
-
-<section title="Notes">
-<p>
-Policies for group accounts and administrative accounts are not yet
-available (this section will contain links to them when they do become
-available).  This is a brief (instead of legalese) version of the
-<a href="machine_usage.html">usage policy</a>.
-Everyone who receives an account on one of the CSC machines must sign
-the agreement based on the usage policy, and this summary lists the
-things that the users will agree to.
-
-</p>
-</section>
-
-<section title="Summary">
-
-<h3>Use of accounts:</h3>
-<ul>
-<li>one person only</li>
-<li>for hacking or course work, not for cracking</li>
-<li>if you're not working on a specially authorized project, don't
-      abuse system resources</li>
-
-<li>don't abuse other users, either</li>
-</ul>
-
-<h3>Security:</h3>
-<ul>
-<li>again, don't crack</li>
-<li>your .rhosts file should only contain your user IDs on CSC and
-      MFCF machines</li>
-<li>don't use passwords that you use elsewhere, and <em>never</em>
-
-tell anyone your password</li>
-<li>be secure!</li>
-<li>if you find security holes, report them to the sysadmin but
-      don't blab or try to take advantage of them</li>
-</ul>
-
-<h3>The Systems Committee may:</h3>
-<ul>
-<li>
-Examine programs that seem to be violating policy or security;
-        this includes the following <em>when necessary</em>
-
-<ul>
-<li>watching what the program does</li>
-<li>looking at the executable and source</li>
-<li>looking at files that the program seems to be using</li>
-</ul>
-(you will be informed if any of this happens)
-    </li>
-<li>Remove accounts with an explanation but no notice (especially
-      if the user is violating the machine policy)</li>
-
-</ul>
-
-<h3>General:</h3>
-<ul>
-<li>you are completely responsible for your actions</li>
-<li>don't do illegal, damaging, or unethical things</li>
-<li>the exec can change their policies with reasonable notice</li>
-<li>CSC machines will not be up at all times, and may even crash
-      while you are using them</li>
-
-<li>if CSC machines cause you to lose time, data, sleep or your SO,
-      then it's your own tough luck</li>
-</ul>
-
-</section>
-<footer/>
-</cscpage>
diff --git a/docs/website.xml b/docs/website.xml
deleted file mode 100644 (file)
index 7aef92e..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version='1.0'?>
-
-<!DOCTYPE cscpage SYSTEM "../csc.dtd">
-
-<cscpage title="The CSC Website">
-  <header/>
-  <section title="Developing the website">
-    <p>
-      The CSC website is currently being revamped, what you are seeing
-      is the new design and structure of the site. If you would like
-      to help out you should probably e-mail the 
-      <a href="mailto:www@csclub.uwaterloo.ca">webmaster</a>, and they'll
-      let you know how to get started.
-    </p>
-    <p>
-      This website is completely generated from XML sources using an
-      XSLT (XML Stylesheet Language Transformation), which is
-      basically a simple XML programming language specifically built
-      for this kind of thing. This allows complete separation of form
-      and content as well as automating a number of tasks (such as
-      generating the <a href="../events/">events pages</a>).
-    </p>
-  </section>
-  <section title="Links">
-    <p>
-      I have provided some helpful links regarding XSLT and XML below.
-    </p>
-    <ul>
-      <li><a href="http://www.w3.org/TR/2000/REC-xml-20001006">XML 1.0
-      specification</a></li>
-      <li><a href="http://www.w3.org/TR/xslt">XSLT
-      specification</a></li>
-      <li><a href="http://www.w3.org/TR/xpath">XPath
-      specification</a></li>
-      <li><a href="http://www.garshol.priv.no/download/xmltools/">Free
-      XML tools and software</a></li>
-      <li><a href="http://www.dpawson.co.uk/xsl/xslfaq.html">XSL
-      Frequently Asked Questions</a></li>
-      <li><a href="http://xmlsoft.org/XSLT/">libxslt</a>, which this
-      site uses extensively.</li>
-    </ul>
-  </section>
-  <footer/>
-</cscpage>
index 2b9dff4..fec56e2 100644 (file)
@@ -3674,7 +3674,7 @@ Mathematics and restricted to the same.</i>
 
       <p>
        The proposed change is illustrated <a
-       href="http://www.csclub.uwaterloo.ca/docs/constitution-change-20020920.html">on
+       href="http://www.csclub.uwaterloo.ca/about/constitution-change-20020920.html">on
        a web page</a>.
       </p>
 
index 8c9f3a1..cdb5991 100644 (file)
--- a/index.xml
+++ b/index.xml
@@ -4,14 +4,13 @@
 
 <cscpage title="Computer Science Club of the University of Waterloo: Home" pre="./">
  <biglogo />
- <menu />
 
  <section title="Welcome!">
  <p>
    Welcome to the University of Waterloo Computer Science Club website. Use
-   the menus at the top and bottom of our pages to navigate around our kickass
-   website. If you're new to the Computer Science Club, be sure to check out
-   our <a href="about/">About section</a>.
+   the menu at the top of our pages to navigate around our kickass website.
+   If you're new to the Computer Science Club, be sure to check out our
+   <a href="about/">About section</a>.
  </p>
  </section>
  
@@ -38,7 +37,7 @@
   <p>
    Many members of the Computer Science Club host their homepage on
    our webserver. To find out how to
-   get your own, check out the <a href="users/">Users page</a>.
+   get your own, check out the <a href="services/">Services page</a>.
   </p>
  </section>
 
diff --git a/logos/csc_logo.gif b/logos/csc_logo.gif
new file mode 100644 (file)
index 0000000..fd96c67
Binary files /dev/null and b/logos/csc_logo.gif differ
diff --git a/menu.xml b/menu.xml
deleted file mode 100644 (file)
index 793915f..0000000
--- a/menu.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<menudefs>
- <menuitem title="Home" icon="homepage" href="index.html"/>
- <menuitem title="About" icon="csc" href="about/"/>
- <menuitem title="Events" icon="calendar" href="events/"/>
- <menuitem title="Docs" icon="docs" href="docs/"/>
-<!-- <menuitem title="Gallery" icon="gallery" href="/gallery/"/>-->
- <menuitem title="Office" icon="office" href="office/"/>
-<!-- <menuitem title="Exec" icon="csc" href="about/exec.html"/> -->
- <menuitem title="Users" icon="users" href="users/"/>
- <menuitem title="Clubs" icon="clubs" href="clubs/"/>
-<!--<menuitem title="Stats" icon="stats" href="/stats/"/>-->
- <menuitem title="Media" icon="package_multimedia" href="media/"/>
- <menuitem title="Library" icon="library" absolute="true" href="http://library.csclub.uwaterloo.ca/"/>
- <menuitem title="Wiki" icon="sunflower" absolute="true" href="http://wiki.csclub.uwaterloo.ca/"/>
- <menuitem title="Webmail" icon="horde" absolute="true" href="https://mail.csclub.uwaterloo.ca/"/>
- <menuitem title="Mailman" icon="mm-icon" absolute="true" href="/mailman/"/>
- <menuitem title="gopher" icon="gopher" absolute="true" href="gopher://csclub.uwaterloo.ca/"/>
- <menuitem title="gitweb" icon="gitweb" absolute="true" href="http://gitweb.csclub.uwaterloo.ca/"/>
-</menudefs>
index 10cb7b6..8964d25 100644 (file)
--- a/news.xml
+++ b/news.xml
@@ -107,7 +107,7 @@ have the developement tools!), or just watch the funny lights on the front of it
  </newsitem>
  <newsitem author="sfllaw" date="2004-02-05">
   We voted 15 to 0 to 0 in favour of changing the
-  <a href="/docs/constitution.html">constitution</a> to follow MathSoc
+  <a href="/about/constitution.html">constitution</a> to follow MathSoc
   policy.  An updated copy of the document is now online.
  </newsitem>
  <newsitem author="sfllaw" date="2004-02-02">
@@ -132,7 +132,8 @@ have the developement tools!), or just watch the funny lights on the front of it
   for reading mail on.
  </newsitem>
  <newsitem author="ja2morri" date="2003-08-12">
-  The <a href="docs/procedure.html">CSC Procedures manual</a> has been added to the website.  Thanks go to
+  The <a href="http://wiki.csclub.uwaterloo.ca/wiki/Exec_Manual">CSC
+  Procedures manual</a> has been added to the website.  Thanks go to
   Shannon Mann for reminding us of this document.
  </newsitem>
  <newsitem author="ja2morri" date="2003-08-06">
@@ -171,9 +172,9 @@ have the developement tools!), or just watch the funny lights on the front of it
  </newsitem>
  <newsitem author="sjdutoit" date="2002-09-30">
   The business meeting of 2002-09-30 was concluded and the <a
-  href="/docs/constitution-change-20020920.html">constitutional
+  href="/about/constitution-change-20020920.html">constitutional
   change</a> was approved with a 14:2 majority (and one spoiled
-  ballot). See the new <a href="/docs/constitution.html">constitution</a>.
+  ballot). See the new <a href="/about/constitution.html">constitution</a>.
  </newsitem>
  <newsitem author="sjdutoit" date="2002-09-16">
   The Fall elections have occured and the <a
@@ -194,9 +195,9 @@ have the developement tools!), or just watch the funny lights on the front of it
   ISBN numbers onto disc.
  </newsitem>
  <newsitem author="sjdutoit" date="2002-04-15">
-  Added a bunch of <a href="/events/old.html">old events</a> and <a
-  href="/docs/">some documents</a>, including the <a
-  href="/docs/constitution.html">constitution</a>.
+  Added a bunch of <a href="/events/old.html">old events</a> and some
+  documents, including the <a
+  href="/about/constitution.html">constitution</a>.
  </newsitem>
  <newsitem author="sjdutoit" date="2002-04-15">
   Added the <a href="/about/members.html">membership list</a>. <a
diff --git a/services/Makefile b/services/Makefile
new file mode 100644 (file)
index 0000000..8596a86
--- /dev/null
@@ -0,0 +1,5 @@
+INPUTS = index.xml clubs.xml machine_usage.xml machine_usage_summary.xml \
+    machine_usage-change-20070819.xml
+SUBDIRS = 
+
+include ../default.mk
diff --git a/services/clubs.xml b/services/clubs.xml
new file mode 100644 (file)
index 0000000..2028ecf
--- /dev/null
@@ -0,0 +1,57 @@
+<?xml version='1.0'?>
+<!DOCTYPE cscpage SYSTEM "../csc.dtd">
+
+<cscpage title="Clubs list">
+
+ <header/>
+
+ <section title="Club websites we host or have hosted" id="websites">
+ <p>The following is a listing of clubs whose websites the CSC hosts
+ or has hosted in the past:</p>
+
+ <ul>
+    <li><a href="http://wsic.uwaterloo.ca/">Waterloo Students for Information Commons</a></li>
+    <li><a href="http://physclub.uwaterloo.ca/">Physics Club</a></li>
+    <li><a href="http://badmintonclub.uwaterloo.ca/">Badminton Club</a></li>
+    <li><a href="http://csclub.uwaterloo.ca/~b-u-club/">Business and U Club</a></li>
+    <li><a href="http://csclub.uwaterloo.ca/~ccc/">Chinese Culture Corner</a></li>
+    <li>Chinese Christian Fellowship</li>
+    <li><a href="http://csclub.uwaterloo.ca/~cogsci/">Cognitive Science Club</a></li>
+    <li>Chinese Students and Scholars Association</li>
+    <li><a href="http://www.ctrl-a.org/">Club That Really Likes Anime</a></li>
+    <li><a href="http://csclub.uwaterloo.ca/~eec/">Engineering Entrepreneurs' Club</a></li>
+    <li><a href="http://www.engsoc.uwaterloo.ca/">Engineering Society</a></li>
+    <li><a href="http://csclub.uwaterloo.ca/~fencing/">UW Fencing Club</a></li>
+    <li><a href="http://csclub.uwaterloo.ca/~gcf/">Grace Christian Fellowship</a></li>
+    <li><a href="http://csclub.uwaterloo.ca/~glow/">GLOW</a></li>
+    <li><a href="http://csclub.uwaterloo.ca/~hellenic/">Hellenic Students Assoctiation</a></li>
+    <li><a href="http://csclub.uwaterloo.ca/~indsa/">Indian Students Association</a></li>
+    <li>International Student Association <!-- http://csclub.uwaterloo.ca/~intsa/ --></li>
+    <li><a href="http://csclub.uwaterloo.ca/~italian/">Patrimonio Italian Student's Association</a></li>
+    <li><a href="http://www.jewishstudentsassociation.org/">Waterloo Region Jewish Students Association</a></li>
+    <li><a href="http://konja.uwaterloo.ca">Konnichiwa Japan</a></li>
+    <li><a href="http://csclub.uwaterloo.ca/~libertad/">Libertarian Activism and Discussion</a></li>
+    <li><a href="http://www.mathsoc.uwaterloo.ca/">The Mathematics Society (MathSoc)</a></li>
+    <li><a href="http://csclub.uwaterloo.ca/~ndp/">UW New Democratic Party Club</a></li>
+    <li>Ontario Sikh Students Association</li>
+    <li><a href="http://www.student.math.uwaterloo.ca/~pmclub/">Pure Math, Applied Math, and C&amp;O Club</a></li>
+    <li><a href="http://csclub.uwaterloo.ca/~skiclub/">UW Ski Club</a></li>
+    <li><a href="http://csclub.uwaterloo.ca/~spanish/">UW Spanish Club</a></li>
+    <li><a href="http://csclub.uwaterloo.ca/~spp/">Student Programming Project</a></li>
+    <li><a href="http://csclub.uwaterloo.ca/~triathlon/">UW Triathlon Group</a></li>
+    <li><a href="http://csclub.uwaterloo.ca/~thai/">Thai Student Association</a></li>
+    <li><a href="http://csclub.uwaterloo.ca/~tsa/">Teaching Students Association</a></li>
+    <li><a href="http://csclub.uwaterloo.ca/~twsa/">Taiwanese Student Association</a></li>
+    <li><a href="http://csclub.uwaterloo.ca/~ultimate/">Ultimate Waterloo</a></li>
+    <li><a href="http://csclub.uwaterloo.ca/~uwssa/">UW Serbian Students Association</a></li>
+    <li><a href="http://wcf.uwaterloo.ca/">Waterloo Christian Fellowship</a></li>
+    <li><a href="http://csclub.uwaterloo.ca/~vsa/">Vietnamese Student Association</a></li>
+    <li>Waterloo Chinese Catholic Community</li>
+    <li>UW Tamil Students Association</li>
+    <li><a href="http://www.watsfic.uwaterloo.ca">Waterloo Science Fiction Club (WatSFiC)</a></li>
+    <li><a href="http://csclub.uwaterloo.ca/~waveform/">Waveform Transmission Collective</a></li>
+  </ul>
+ </section>
+
+ <footer />
+</cscpage>
diff --git a/services/directory.xml b/services/directory.xml
new file mode 100644 (file)
index 0000000..8df8daf
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version='1.0'?>
+
+<!DOCTYPE directory SYSTEM "../csc.dtd">
+
+<directory title="Services">
+ <diritem title="Usage Agreement" href="machine_usage.html" />
+ <diritem title="Usage Agreement Summary" href="machine_usage_summary.html" />
+ <diritem title="Webmail" href="https://mail.csclub.uwaterloo.ca/" />
+ <diritem title="Library" href="http://library.csclub.uwaterloo.ca/" />
+</directory>
diff --git a/services/index.xml b/services/index.xml
new file mode 100644 (file)
index 0000000..e958864
--- /dev/null
@@ -0,0 +1,97 @@
+<?xml version='1.0'?>
+<!DOCTYPE cscpage SYSTEM "../csc.dtd">
+
+<cscpage title="Services that the CSC offers">
+
+ <header />
+ <section title="Machine accounts">
+  <p>
+   The main benifit of becoming a CSC member is to get access to our various
+   machines. We offer a large range of hardware, including Alpha, MIPS,
+   UltraSPARC, i386, and x86_64. Our primary development machine, taurine, is
+   a dual AMD Operaton (4 cores in total) with 8 GiB of RAM. Most of our
+   machines are connected via Gigabit ethernet. We offer 2 GiB of disk quota
+   that is accessible across all of our machines. Our wiki contains a <a
+   href="http://wiki.csclub.uwaterloo.ca/wiki/Machine_List">full machine
+   list</a>.
+  </p>
+ </section>
+
+ <section title="Email">
+  <p>
+   Members also receive a username@csclub.uwaterloo.ca email address.
+   Mailboxes are considered as part of your disk quota, so your mailbox may
+   grow up to the amount of disk quota you have. Attachments of any file size
+   or type may be sent. Our mailserver runs a POP3, IMAP, and SMTP server with
+   SSL/TLS enabled. You can also access your mail via a <a
+   href="https://mail.csclub.uwaterloo.ca">secure web interface</a>.
+  </p>
+ </section>
+
+ <section title="Webspace">
+  <p>
+   Many of members take advantage of our web hosting service. Our web server
+   runs on Apache, and has PHP, Python, and Perl modules installed. We also
+   have MySQL and PostgreSQL databases available upon request.
+  </p><p>
+   If you are already a member, you can enable your webspace as follows:
+   <ol>
+     <li>
+       Log in to one of the CSC machines (e.g. csclub.uwaterloo.ca)
+       using an <a href="http://www.openssh.com/">SSH</a> client (e.g. <a
+       href="http://www.chiark.greenend.org.uk/~sgtatham/putty/">PuTTY</a> on
+       Windows or <a href="http://www.openssh.com/">OpenSSH</a> on *nix).
+     </li><li>
+       Create a directory called <code>www</code> in your home directory by
+       typing <code>mkdir ~/www</code>.
+     </li><li>
+       Put the files you want on your web page in your new <code>www</code>
+       directory. <code>index.html/php/py</code> will be loaded by default.
+       You can upload files using an scp client (e.g. <a
+       href="http://winscp.net/">WinSCP</a> on Windows or <a
+       href="http://www.openssh.com/">OpenSSH</a> on *nix).
+     </li>
+     <li>
+       Visit your snazzy new webpage at
+       <code>http://csclub.uwaterloo.ca/~username/</code>, where
+       <code>username</code> should be replaced by your username.</li>
+    </ol>
+  </p><p>
+    If you're still having trouble getting your page up, just contact
+    the <a href="mailto:webmaster@csclub.uwaterloo.ca">Webmaster</a> or the
+    <a href="mailto:syscom@csclub.uwaterloo.ca">Systems Committee</a>.
+  </p>
+ </section>
+
+ <section title="Club hosting">
+  <p>
+   If you're a club and looking for web space, the CSC is the place go. We
+   offer clubs the same services we offer members (e.g. disk quota,
+   databases). We also offer the following additional services to clubs:
+   <ul>
+     <li>
+       club.uwaterloo.ca domain registration.
+     </li><li>
+       president@club.uwaterloo.ca or similar email addresses.
+     </li><li>
+       mailing-lists@club.uwaterloo.ca or similar mailing lists.
+     </li>
+   </ul>
+  </p><p>
+   You can view a list of clubs that we have hosted or still host on our
+   <a href="clubs.html">clubs list</a>.
+  </p>
+ </section>
+
+ <section title="Library">
+  <p>
+   The CSC maintains an extensive collection of Computer Science related
+   books. You browse our library online by going to our <a
+   href="http://library.csclub.uwaterloo.ca/">library system</a>. CSC members
+   are free to borrow most of the books in the library. Certain books must
+   remain in the club office, and can be read there.
+  </p>
+ </section>
+
+ <footer />
+</cscpage>
diff --git a/services/machine_usage-change-20070819.xml b/services/machine_usage-change-20070819.xml
new file mode 100644 (file)
index 0000000..372390d
--- /dev/null
@@ -0,0 +1,275 @@
+<?xml version='1.0'?>
+<!DOCTYPE cscpage SYSTEM "../csc.dtd">
+
+<cscpage title="CSC Machine Policy, 15 February 1995">
+    <header/>
+
+<section title="Notes">
+<p>
+Everyone who receives an account on one of the CSC machines must sign
+the agreement in the final section.  This document does not state who
+will be allowed accounts on CSC machines, the normal expiry period of
+accounts, nor any other similar matters.  Further, this policy does
+not, in general, guarantee any ``rights'' to users.
+</p>
+<p>
+Policies for group accounts and administrative accounts are not yet
+available (this section will contain links to them when they do become
+available).  There is also a brief (instead of legalese)
+<a href="machine_usage_summary.html">summary of the usage policy</a> available.
+</p>
+</section>
+
+<section title="Usage Policy">
+
+<p>The usage policy is divided into the following sections:</p>
+<ol>
+<li><a href="#usageaccept">Acceptable and Unacceptable Use</a></li>
+<li><a href="#usagerespons">User Responsibilities</a></li>
+<li><a href="#usagesecurity">Security</a></li>
+<li><a href="#usagerights">Rights of the Systems Committee and the CSC Executive</a></li>
+</ol>
+
+<p>
+Note that in the following sections, the term &quot;user&quot; implies a user of a
+CSC machine, unless otherwise specified.
+</p>
+
+<h3><a id="usageaccept">Acceptable and Unacceptable Use</a></h3>
+
+<p>
+The CSC machines are intended for research, personal projects,
+and general use in accordance with the aims of the CSC (see the
+<a href="../about/constitution.html">CSC Constitution</a> for further details).
+Projects that are of interest to the CSC may be given special priority
+by the CSC Systems Committee.
+</p>
+
+<p>
+Users must adhere to the CSC's policies concerning machine usage.
+</p>
+
+<h3><a id="usagerespons">User Responsibilities</a></h3>
+<p>
+Users must be responsible for their behaviour.
+Users, and not the CSC, will be held accountable for any of their illegal,
+damaging or unethical actions.  Such actions are obviously not permitted
+on CSC machines.
+</p>
+<p>
+Users must act responsibly, and the needs of others with regard to
+computing resources must be considered at all times. In particular, no
+user should use any resource to an extent that other users are prevented
+from similarly using that resource, and no user's actions shall disrupt
+the work of other users.
+</p>
+<p>
+Users must also abide by the usage policies of all machines that they
+connect to from CSC machines, or use to connect to CSC machines. It is
+the users' responsibility to check the policies of <em>all</em> machines
+that they connect to.
+
+</p>
+
+<h3><a id="usagesecurity">Security</a></h3>
+<p>
+Users may not attempt to gain access to accounts
+other than those which they have been permitted to use.
+Similarly, users may not attempt to access other users'
+private files, nor may they attempt to find out the password of
+any account.
+</p>
+<p>
+An account may only be used by the person assigned to it. <em>Do not
+tell your password to anybody, or let anyone else use your account</em>.
+Users should consider the security implications of their actions. For
+example:
+</p>
+<ul>
+<li>Passwords for accounts on CSC machines should not be used on
+      other machines</li>
+
+<li>Accounts not on MFCF or CSC machines should not be granted
+      automatic access to CSC accounts (e.g. via .rhosts files).</li>
+</ul>
+
+<p>
+The appropriate members of the systems committee must be notified immediately
+in the event that a security problem is found.  Naturally, the problem
+should neither be exploited nor made public until it can be corrected.
+</p>
+
+<h3><a id="usagerights">Rights of the Systems Committee and the CSC Executive</a></h3>
+<p>
+The Systems Committee may examine any files or programs believed to be out of
+control or in violation of the usage policies for the CSC network.
+Examination of a program includes examination of the running process
+and its binary.  Files believed to be the data or source to the process
+may also be examined.  The process may be killed, stopped or otherwise
+interrupted at the discretion of the Systems Committee.  If
+the Systems Committee takes any of the
+above actions, the owner of the process will be notified.
+</p>
+<p>
+The Systems Committee may at any time revoke a user's permission to
+access an account provided that a written (possibly electronic)
+explanation is given.  Cause for removal of access to an account
+includes, but is not limited to, violation of the machine usage policy.
+In the event of a dispute, a user whose account has been revoked
+may appeal to the CSC Executive for its reinstatement, as per the
+<a href="../about/constitution.html">CSC Constitution</a>.
+
+</p>
+<p>
+The CSC Executive has the right to update any policy, including this one,
+with reasonable notice.
+</p>
+
+</section>
+
+<section title="Club Accounts">
+<p>The club accounts policy is divided into the following 2 sections:</p>
+<ol>
+<li><a href="#clubaccess">Access Control</a></li>
+<li><a href="#clubrespons">Responsibility and Accountability</a></li>
+</ol>
+
+<h3><a id="clubaccess">Access Control</a></h3>
+<p>
+Note:  For the given section, any mention of the club, except in direct 
+reference to the Computer Science Club, will refer an club other than the
+CSC, which has, or requests, an account on a Computer Science Club machine.
+</p>
+<p>
+Clubs are given accounts to provide them with e-mail and WWW pages, but are
+subject to the following to certain rules. They are as follows:
+</p>
+<ol>
+<li>
+The club account is subject to all restrictions of a users
+       account, except that it is a shareable account.
+    </li>
+<li>
+        The club members must have regular user accounts on the CSC
+        machine that the club account will be on. If the club member
+        does not already have such an account, one will be created
+        to allow the member to manage the club account.
+</li>
+<li>
+        The members of the club with access to the club
+        account shall be known to the CSC Systems
+        Administrator to ensure that these people are aware of this
+        section of the user agreement.
+    </li>
+<li>
+The club members with access to the club account shall not grant 
+        access to any other members by any means that are available to
+        them, other than approaching the CSC System Administrator and
+        requesting the change of access.
+    </li>
+</ol>
+
+<h3><a id="clubrespons">Responsibility and Accountable</a></h3>
+<p>
+The account is the responsibility of the members who have access.  If the
+resources owned by the club account are found to be in violation of any 
+policy/rule/law of any of, but not limited to, the Computer Science Club,
+MFCF, the University of Waterloo, or any relevant law enforcement agency,
+then the members with access will be held <b>equally</b> responsible for
+that action.
+</p>
+</section>
+
+<section title="Definitions">
+<dl>
+<dt>CSC</dt>
+<dd>The University of Waterloo <a href="/">Computer Science Club</a>,
+        a student chapter of the ACM.  The CSC office is located in room
+        3036/3037 of Mathematics and Computer Building (UW campus),
+        telephone number (519) 888-4657 x3870.
+    </dd>
+
+<dt>CSC Network</dt>
+<dd>
+The network of computer hardware and peripherals owned by,
+        rented to, on loan to, or otherwise under the control of the CSC.
+    </dd>
+<dt>MFCF</dt>
+<dd>
+The <a href="http://www.math.uwaterloo.ca/mfcf/">Math Faculty
+        Computing Facility</a> at the University of Waterloo.
+    </dd>
+
+<dt>Machine</dt>
+<dd>
+Computer, terminal or other piece of hardware.  Non-CSC machines
+        include MFCF's xterms and printers.
+    </dd>
+<dt>Systems Committee</dt>
+<dd>
+An appointed body responsible for the operation of the CSC network
+        and the software that runs on it.
+        A complete description is available in the
+        <a href="../about/constitution.html">CSC Constitution</a>.
+    </dd>
+
+<dt>Network Bandwidth</dt>
+<dd>
+The percentage of bytes per unit of time that can be handled by
+        the network(s) in question.  These networks include the University
+        of Waterloo on-campus network and the Internet.
+    </dd>
+<dt>Computing Resources</dt>
+<dd>Resources the CSC considers limited include
+        <ul>
+<li>public temporary disk space</li>
+
+<li>swap space</li>
+<li>other commonly held disk space
+              (which may include the home file system)</li>
+<li>inodes</li>
+<li>memory</li>
+<li>CPU time</li>
+<li>processes</li>
+
+<li>ttys and pseudo-ttys</li>
+<li>network bandwidth</li>
+<li>ports</li>
+<li>computer paper</li>
+</ul>
+</dd>
+</dl>
+</section>
+
+<section title="User Agreement">
+<p>
+I have read and understood the usage policy of 29 August 2007, and I
+agree to use my account(s) on the CSC network in accordance with this
+policy.  I am responsible for all actions taken by anyone using this
+account.  Furthermore, I accept full legal responsibility for all of the
+actions that I commit using the CSC network according to
+any and all applicable laws.
+</p>
+<p>
+I understand that with little or no notice machines on the CSC
+network and resources on these machines may become unavailable.
+Machines may ``go down'' while users are using them, and I will
+not hold the CSC responsible for lost time or data.
+</p>
+
+<pre>
+Name:         ___________________________
+
+Signature:    ___________________________
+
+Office Staff: ___________________________
+
+Signature:    ___________________________
+
+Date:         ___________________________
+</pre>
+</section>
+
+<footer />
+
+</cscpage>
diff --git a/services/machine_usage.xml b/services/machine_usage.xml
new file mode 100644 (file)
index 0000000..372390d
--- /dev/null
@@ -0,0 +1,275 @@
+<?xml version='1.0'?>
+<!DOCTYPE cscpage SYSTEM "../csc.dtd">
+
+<cscpage title="CSC Machine Policy, 15 February 1995">
+    <header/>
+
+<section title="Notes">
+<p>
+Everyone who receives an account on one of the CSC machines must sign
+the agreement in the final section.  This document does not state who
+will be allowed accounts on CSC machines, the normal expiry period of
+accounts, nor any other similar matters.  Further, this policy does
+not, in general, guarantee any ``rights'' to users.
+</p>
+<p>
+Policies for group accounts and administrative accounts are not yet
+available (this section will contain links to them when they do become
+available).  There is also a brief (instead of legalese)
+<a href="machine_usage_summary.html">summary of the usage policy</a> available.
+</p>
+</section>
+
+<section title="Usage Policy">
+
+<p>The usage policy is divided into the following sections:</p>
+<ol>
+<li><a href="#usageaccept">Acceptable and Unacceptable Use</a></li>
+<li><a href="#usagerespons">User Responsibilities</a></li>
+<li><a href="#usagesecurity">Security</a></li>
+<li><a href="#usagerights">Rights of the Systems Committee and the CSC Executive</a></li>
+</ol>
+
+<p>
+Note that in the following sections, the term &quot;user&quot; implies a user of a
+CSC machine, unless otherwise specified.
+</p>
+
+<h3><a id="usageaccept">Acceptable and Unacceptable Use</a></h3>
+
+<p>
+The CSC machines are intended for research, personal projects,
+and general use in accordance with the aims of the CSC (see the
+<a href="../about/constitution.html">CSC Constitution</a> for further details).
+Projects that are of interest to the CSC may be given special priority
+by the CSC Systems Committee.
+</p>
+
+<p>
+Users must adhere to the CSC's policies concerning machine usage.
+</p>
+
+<h3><a id="usagerespons">User Responsibilities</a></h3>
+<p>
+Users must be responsible for their behaviour.
+Users, and not the CSC, will be held accountable for any of their illegal,
+damaging or unethical actions.  Such actions are obviously not permitted
+on CSC machines.
+</p>
+<p>
+Users must act responsibly, and the needs of others with regard to
+computing resources must be considered at all times. In particular, no
+user should use any resource to an extent that other users are prevented
+from similarly using that resource, and no user's actions shall disrupt
+the work of other users.
+</p>
+<p>
+Users must also abide by the usage policies of all machines that they
+connect to from CSC machines, or use to connect to CSC machines. It is
+the users' responsibility to check the policies of <em>all</em> machines
+that they connect to.
+
+</p>
+
+<h3><a id="usagesecurity">Security</a></h3>
+<p>
+Users may not attempt to gain access to accounts
+other than those which they have been permitted to use.
+Similarly, users may not attempt to access other users'
+private files, nor may they attempt to find out the password of
+any account.
+</p>
+<p>
+An account may only be used by the person assigned to it. <em>Do not
+tell your password to anybody, or let anyone else use your account</em>.
+Users should consider the security implications of their actions. For
+example:
+</p>
+<ul>
+<li>Passwords for accounts on CSC machines should not be used on
+      other machines</li>
+
+<li>Accounts not on MFCF or CSC machines should not be granted
+      automatic access to CSC accounts (e.g. via .rhosts files).</li>
+</ul>
+
+<p>
+The appropriate members of the systems committee must be notified immediately
+in the event that a security problem is found.  Naturally, the problem
+should neither be exploited nor made public until it can be corrected.
+</p>
+
+<h3><a id="usagerights">Rights of the Systems Committee and the CSC Executive</a></h3>
+<p>
+The Systems Committee may examine any files or programs believed to be out of
+control or in violation of the usage policies for the CSC network.
+Examination of a program includes examination of the running process
+and its binary.  Files believed to be the data or source to the process
+may also be examined.  The process may be killed, stopped or otherwise
+interrupted at the discretion of the Systems Committee.  If
+the Systems Committee takes any of the
+above actions, the owner of the process will be notified.
+</p>
+<p>
+The Systems Committee may at any time revoke a user's permission to
+access an account provided that a written (possibly electronic)
+explanation is given.  Cause for removal of access to an account
+includes, but is not limited to, violation of the machine usage policy.
+In the event of a dispute, a user whose account has been revoked
+may appeal to the CSC Executive for its reinstatement, as per the
+<a href="../about/constitution.html">CSC Constitution</a>.
+
+</p>
+<p>
+The CSC Executive has the right to update any policy, including this one,
+with reasonable notice.
+</p>
+
+</section>
+
+<section title="Club Accounts">
+<p>The club accounts policy is divided into the following 2 sections:</p>
+<ol>
+<li><a href="#clubaccess">Access Control</a></li>
+<li><a href="#clubrespons">Responsibility and Accountability</a></li>
+</ol>
+
+<h3><a id="clubaccess">Access Control</a></h3>
+<p>
+Note:  For the given section, any mention of the club, except in direct 
+reference to the Computer Science Club, will refer an club other than the
+CSC, which has, or requests, an account on a Computer Science Club machine.
+</p>
+<p>
+Clubs are given accounts to provide them with e-mail and WWW pages, but are
+subject to the following to certain rules. They are as follows:
+</p>
+<ol>
+<li>
+The club account is subject to all restrictions of a users
+       account, except that it is a shareable account.
+    </li>
+<li>
+        The club members must have regular user accounts on the CSC
+        machine that the club account will be on. If the club member
+        does not already have such an account, one will be created
+        to allow the member to manage the club account.
+</li>
+<li>
+        The members of the club with access to the club
+        account shall be known to the CSC Systems
+        Administrator to ensure that these people are aware of this
+        section of the user agreement.
+    </li>
+<li>
+The club members with access to the club account shall not grant 
+        access to any other members by any means that are available to
+        them, other than approaching the CSC System Administrator and
+        requesting the change of access.
+    </li>
+</ol>
+
+<h3><a id="clubrespons">Responsibility and Accountable</a></h3>
+<p>
+The account is the responsibility of the members who have access.  If the
+resources owned by the club account are found to be in violation of any 
+policy/rule/law of any of, but not limited to, the Computer Science Club,
+MFCF, the University of Waterloo, or any relevant law enforcement agency,
+then the members with access will be held <b>equally</b> responsible for
+that action.
+</p>
+</section>
+
+<section title="Definitions">
+<dl>
+<dt>CSC</dt>
+<dd>The University of Waterloo <a href="/">Computer Science Club</a>,
+        a student chapter of the ACM.  The CSC office is located in room
+        3036/3037 of Mathematics and Computer Building (UW campus),
+        telephone number (519) 888-4657 x3870.
+    </dd>
+
+<dt>CSC Network</dt>
+<dd>
+The network of computer hardware and peripherals owned by,
+        rented to, on loan to, or otherwise under the control of the CSC.
+    </dd>
+<dt>MFCF</dt>
+<dd>
+The <a href="http://www.math.uwaterloo.ca/mfcf/">Math Faculty
+        Computing Facility</a> at the University of Waterloo.
+    </dd>
+
+<dt>Machine</dt>
+<dd>
+Computer, terminal or other piece of hardware.  Non-CSC machines
+        include MFCF's xterms and printers.
+    </dd>
+<dt>Systems Committee</dt>
+<dd>
+An appointed body responsible for the operation of the CSC network
+        and the software that runs on it.
+        A complete description is available in the
+        <a href="../about/constitution.html">CSC Constitution</a>.
+    </dd>
+
+<dt>Network Bandwidth</dt>
+<dd>
+The percentage of bytes per unit of time that can be handled by
+        the network(s) in question.  These networks include the University
+        of Waterloo on-campus network and the Internet.
+    </dd>
+<dt>Computing Resources</dt>
+<dd>Resources the CSC considers limited include
+        <ul>
+<li>public temporary disk space</li>
+
+<li>swap space</li>
+<li>other commonly held disk space
+              (which may include the home file system)</li>
+<li>inodes</li>
+<li>memory</li>
+<li>CPU time</li>
+<li>processes</li>
+
+<li>ttys and pseudo-ttys</li>
+<li>network bandwidth</li>
+<li>ports</li>
+<li>computer paper</li>
+</ul>
+</dd>
+</dl>
+</section>
+
+<section title="User Agreement">
+<p>
+I have read and understood the usage policy of 29 August 2007, and I
+agree to use my account(s) on the CSC network in accordance with this
+policy.  I am responsible for all actions taken by anyone using this
+account.  Furthermore, I accept full legal responsibility for all of the
+actions that I commit using the CSC network according to
+any and all applicable laws.
+</p>
+<p>
+I understand that with little or no notice machines on the CSC
+network and resources on these machines may become unavailable.
+Machines may ``go down'' while users are using them, and I will
+not hold the CSC responsible for lost time or data.
+</p>
+
+<pre>
+Name:         ___________________________
+
+Signature:    ___________________________
+
+Office Staff: ___________________________
+
+Signature:    ___________________________
+
+Date:         ___________________________
+</pre>
+</section>
+
+<footer />
+
+</cscpage>
diff --git a/services/machine_usage_summary.xml b/services/machine_usage_summary.xml
new file mode 100644 (file)
index 0000000..7fc789a
--- /dev/null
@@ -0,0 +1,77 @@
+<?xml version='1.0'?>
+<!DOCTYPE cscpage SYSTEM "../csc.dtd">
+
+<cscpage title="CSC Machine Policy Summary, 15 February 1995">
+    <header/>
+
+<section title="Notes">
+<p>
+Policies for group accounts and administrative accounts are not yet
+available (this section will contain links to them when they do become
+available).  This is a brief (instead of legalese) version of the
+<a href="machine_usage.html">usage policy</a>.
+Everyone who receives an account on one of the CSC machines must sign
+the agreement based on the usage policy, and this summary lists the
+things that the users will agree to.
+
+</p>
+</section>
+
+<section title="Summary">
+
+<h3>Use of accounts:</h3>
+<ul>
+<li>one person only</li>
+<li>for hacking or course work, not for cracking</li>
+<li>if you're not working on a specially authorized project, don't
+      abuse system resources</li>
+
+<li>don't abuse other users, either</li>
+</ul>
+
+<h3>Security:</h3>
+<ul>
+<li>again, don't crack</li>
+<li>your .rhosts file should only contain your user IDs on CSC and
+      MFCF machines</li>
+<li>don't use passwords that you use elsewhere, and <em>never</em>
+
+tell anyone your password</li>
+<li>be secure!</li>
+<li>if you find security holes, report them to the sysadmin but
+      don't blab or try to take advantage of them</li>
+</ul>
+
+<h3>The Systems Committee may:</h3>
+<ul>
+<li>
+Examine programs that seem to be violating policy or security;
+        this includes the following <em>when necessary</em>
+
+<ul>
+<li>watching what the program does</li>
+<li>looking at the executable and source</li>
+<li>looking at files that the program seems to be using</li>
+</ul>
+(you will be informed if any of this happens)
+    </li>
+<li>Remove accounts with an explanation but no notice (especially
+      if the user is violating the machine policy)</li>
+
+</ul>
+
+<h3>General:</h3>
+<ul>
+<li>you are completely responsible for your actions</li>
+<li>don't do illegal, damaging, or unethical things</li>
+<li>the exec can change their policies with reasonable notice</li>
+<li>CSC machines will not be up at all times, and may even crash
+      while you are using them</li>
+
+<li>if CSC machines cause you to lose time, data, sleep or your SO,
+      then it's your own tough luck</li>
+</ul>
+
+</section>
+<footer/>
+</cscpage>
diff --git a/users/Makefile b/users/Makefile
deleted file mode 100644 (file)
index 67bf37f..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-INPUTS = index.xml
-SUBDIRS = 
-
-include ../default.mk
diff --git a/users/directory.xml b/users/directory.xml
deleted file mode 100644 (file)
index 504b3d8..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version='1.0'?>
-
-<!DOCTYPE directory SYSTEM "../csc.dtd">
-
-<directory title="User webpages">
- <diritem title="Membership List" href="../about/members.html" />
-</directory>
diff --git a/users/index.xml b/users/index.xml
deleted file mode 100644 (file)
index e5b90b2..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-<?xml version='1.0'?>
-<!DOCTYPE cscpage SYSTEM "../csc.dtd">
-
-<cscpage title="User homepages at the CSC">
-
- <header />
- <section title="Getting a homepage on here">
-  <p>
-   Would you like your own homepage on our server? That's easy! First,
-   just make sure that you have a CSC <a
-   href="../about/members.html">membership</a> and account (just
-   come by our <a href="../office/">office</a> and sign up if not), then
-   follow these easy steps:
-  </p>
-  <ul>
-   <li>Log in to one of the CSC machines (e.g. csclub.uwaterloo.ca)
-   using an <a href="http://www.openssh.com/">SSH</a> client (e.g. <a
-   href="http://www.chiark.greenend.org.uk/~sgtatham/putty/">PuTTY</a> on
-   Windows or <a href="http://www.openssh.com/">OpenSSH</a> on
-   unix).</li>
-   <li>Create a directory called <code>www</code> by typing
-   <code>mkdir www</code> from your home directory.</li>
-   <li>Put the files you want on your web page in your new
-   <code>www</code> directory. <code>index.html</code> will be loaded
-   by default.</li>
-   <li>Go visit your snazzy new webpage at
-   <code>http://csclub.uwaterloo.ca/~username/</code>, where
-   <code>username</code> should be replaced by your username!</li>
-  </ul>
-  <p>
-   If you're still having trouble getting your page up, just contact
-   the <a href="mailto:webmaster@csclub.uwaterloo.ca">Webmaster</a> or
-   <a href="mailto:sysadmin@csclub.uwaterloo.ca">Sysadmin</a> by
-   e-mail.
-  </p>
- </section>
- <footer />
-</cscpage>
index 38a50bc..fc9b051 100644 (file)
 <xsl:template match="cscpage">
   <html>
     <head>
-       <link rel="shortcut icon" href="/favicon.ico" />
-       <title><xsl:value-of select="@title" /></title>
+      <link rel="shortcut icon" href="/favicon.ico" />
+      <title><xsl:value-of select="@title" /></title>
       <link rel="stylesheet" href="{$pre}default.css" type="text/css" />
     </head>
     <body><div>
       <a id="pagetop" />
       <xsl:apply-templates select="biglogo" />
       <xsl:apply-templates select="header" />
-      <xsl:apply-templates select="section|menu" />
+      <xsl:apply-templates select="section" />
       <xsl:apply-templates select="footer" />
     </div></body>
   </html>
       <a href="http://www.acm.org"><img src="{$pre}logos/acm_logo.gif"
            alt="A Student Chapter of the ACM" width="82" height="88" /></a>
     </div>
+    <div class="csclogo">
+      <a href="{$pre}index.html"><img src="{$pre}logos/csc_logo.gif"
+          alt="University of Waterloo" width="420" height="79" /></a>
+    </div>
+  </div>
+  <div class="template-header">
+    <xsl:apply-templates
+        select="document(concat($g_pwd, '/directory.xml'))/directory"/>
   </div>
 </xsl:template>
 
 </xsl:template>
 
 <xsl:template match="footer" name="footer">
-  <a href="#pagetop" class="pagetop">Go to top</a>
   <div class="footer">
-  <xsl:call-template name="menu" />
-  <div class="infobox"><p>
-    This page was generated on <xsl:value-of select="$g_date" /> at 
-    <xsl:value-of select="$g_time" />.
-    </p><p>
-    This site supports TLS/SSL using a certificate signed by the 
-    "CSC Certificate Authority". Click <a href="{$pre}csclub.pem">here</a>
-    (PEM format) or <a href="{$pre}csclub.der">here</a> (DER format) to
-    install the certificate authority into your browser.
-  </p></div>
-  <p>
-    <a href="http://validator.w3.org/check?uri=referer">
-    <img src="http://www.w3.org/Icons/valid-xhtml10"
-        alt="Valid XHTML 1.0 Strict" height="31" width="88" />
-    </a>
-    <a href="http://jigsaw.w3.org/css-validator/check/referer">
+    <a href="#pagetop" class="pagetop">Go to top</a>
+    <div class="infobox">
+      <p>
+        This site supports TLS/SSL using a certificate signed by the 
+        "CSC Certificate Authority". Click <a href="{$pre}csclub.pem">here</a>
+        (PEM format) or <a href="{$pre}csclub.der">here</a> (DER format) to
+        install the certificate authority into your browser.
+      </p><p>
+        This page was generated on <xsl:value-of select="$g_date" /> at 
+        <xsl:value-of select="$g_time" />.
+      </p><p>
+        Copyright
+        <xsl:text disable-output-escaping="yes">&amp;copy;</xsl:text>
+        2002<xsl:text disable-output-escaping="yes">&amp;ndash;</xsl:text>2007
+        Computer Science Club of the University of Waterloo.
+      </p>
+    </div>
+    <p>
+      <a href="http://validator.w3.org/check?uri=referer">
+      <img src="http://www.w3.org/Icons/valid-xhtml10"
+          alt="Valid XHTML 1.0 Strict" height="31" width="88" />
+      </a>
+      <a href="http://jigsaw.w3.org/css-validator/check/referer">
       <img style="border:0;width:88px;height:31px"
           src="http://jigsaw.w3.org/css-validator/images/vcss" 
           alt="Valid CSS!" />
-    </a>
-  </p>
-  <div class="footerlogo"><a href="{$pre}"><img src=
-      "{$pre}logos/csc_80_35.png" alt="CSC" /></a></div>
-    <p>
-      Copyright
-      <xsl:text disable-output-escaping="yes">&amp;copy;</xsl:text>
-      2002<xsl:text disable-output-escaping="yes">&amp;ndash;</xsl:text>2007
-      Computer Science Club of the University of Waterloo.<br />
-      KDE Crystal theme icons are copyright
-      <xsl:text disable-output-escaping="yes">&amp;copy;</xsl:text>
-      2002 and following years KDE Artists. Sunflower image is copyright Manan 
-      Tuli. Horde image is copyright horde contributors. Both are available 
-      under the <a href="http://creativecommons.org/licenses/by-sa/2.5/">
-      Creative Commons::Attribution-ShareAlike license</a>. Gopher image is 
-      copyright Elron6900 (Flickr) and is available under the <a
-      href="http://creativecommons.org/licenses/by-nc/2.0/">
-      Attribution-NonCommercial 2.0</a> license.
+      </a>
     </p>
   </div>
 </xsl:template>
index 26747ae..7ad85bc 100644 (file)
       <xsl:otherwise>index.html</xsl:otherwise>
     </xsl:choose>
   </xsl:variable>
-  <a class="diritem headdir" href="{$href}">
-    <xsl:value-of select="@title" />
-  </a>
+  <xsl:if test="@title">
+    <a class="diritem homedir" href="{$pre}">Home</a>
+    <a class="diritem" href="{$href}">
+      <xsl:value-of select="@title" />
+    </a>
+  </xsl:if>
   <xsl:apply-templates select="diritem" />
 </xsl:template>
 
diff --git a/xsl/menu.xsl b/xsl/menu.xsl
deleted file mode 100644 (file)
index 4e089ef..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-<?xml version='1.0'?>
-
-<xsl:stylesheet version="2.0"
-    xmlns="http://www.w3.org/1999/xhtml"
-    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
-    xmlns:xs="http://www.w3.org/2001/XMLSchema"
-    xmlns:fn="http://www.w3.org/2005/xpath-functions"
-    xmlns:csc="http://csclub.uwaterloo.ca/xslt">
-
-<xsl:template match="menuitem">
-  <xsl:variable name="preabs">
-    <xsl:choose>
-      <xsl:when test="@absolute = 'true'" />
-      <xsl:otherwise>
-        <xsl:value-of select="$pre" />
-      </xsl:otherwise>
-    </xsl:choose>
-  </xsl:variable>
-  <div class="menuitem">
-    <a href="{$preabs}{@href}"><p><img src="{$pre}buttons/{@icon}.png" width="40" 
-      height="40" alt="{@title}" /></p><p><xsl:value-of select="@title" /></p></a>
-  </div>
-</xsl:template>
-
-<xsl:template match="menudefs">
-  <div class="menubar">
-    <xsl:apply-templates select="menuitem" />
-  </div>
-</xsl:template>
-
-<xsl:template match="menu" name="menu">
- <xsl:apply-templates select="document(concat($g_root, '/menu.xml'))/menudefs" />
-</xsl:template>
-
-</xsl:stylesheet>