CIT 597 Old Announcements
Fall 2002, David Matuszek


November 18, 2002 The JavaScript quiz will be Monday, November 25.
November 15, 2002
  • Here is another JavaScript example that may help with the problems some of you are having.
  • I found a reasonably good article on Debugging JavaScript programs.
  • To get to the JavaScript console in Netscape, type javascript: in the location field. In Mozilla, go to Tools --> Web Development --> JavaScript Console.
  • JavaScript Kit is a good website, except for the obnoxious advertisements.
November 14, 2002 Emi points out that I haven't said anything about two-dimensional arrays in JavaScript. JavaScript is just like C and Java: You can have an array of arrays, and refer to it as (for example) myArray[i][j].
November 13, 2002 The JavaScript Assignment has been posted.
November 4, 2002 Up until now, my labs have been Tuesday 12-1 for CIT591, Thursday 11-12 for CIT597. Since neither has been very busy, I'm going to combine them; students in either class may come to either or both labs. In other words, labs for any of my students will be Tuesday 12-1 and Thursday 11-12.
November 4, 2002 The third quiz (Wednesday, Nov. 6) will cover SAX, DOM, and XML Schemas, but not RELAX NG.
November 4, 2002 Posted corrected links for the second DOM lecture; posted XML Schemas lecture; updated RELAX NG lecture.
November 1, 2002 Adam Margolin has discovered that some text editors do not automatically put a newline after the last line of a text file, and this will render a jar file unexecutable (the error is that it can't find the Main-Class). The solution is to put an extra blank line at the end of your manifest file.
October 31, 2002 Since some students found the page on jar files confusing, I have added my own page on making jar files executable. I hope it helps; suggestions and additions are, as always, welcome.
October 30, 2002

Open Office is installed in Moore 207. Open Office is an MS Office lookalike; in particular, it can display PowerPoint slides. Run it by opening a terminal window and typing openoffice at the prompt; the first time you do this it will just install itself (choose a "Workstation" installation--this puts 1.3MB of support files in your area). You don't need to fill in any of the information it asks for. After that, typing openoffice will run Open Office.

To have Mozilla use Open Office when you click on a PowerPoint link:

October 24, 2002

Mozilla/Netscape bug: I had believed that Mozilla and Netscape could not handle XSL at all. This is wrong. Ardianto Soewono discovered that Mozilla does fine with XML and XSL files on the local disk, but can't do them over a network. (Thank you, Ari!)

I explored this, and discovered that Mozilla, Netscape 6, and even Netscape 4.7 all work for local files. Furthermore, they work for files on the Web if you use complete (absolute) URLs; but if you use relative URLs, they all assume that the referenced XSL file is local (on your hard drive). IE works because it correctly dereferences relative URLs.

October 23, 2002 There is no final exam in this class. The last quiz will be given during the last class.
October 23, 2002 The SAX assignment has been posted, along with a First SAX Example and Second SAX Example.
October 22, 2002 The final exam is currently scheduled for Friday, December 13, 8:30AM to 10:30AM. I think this is an awful time. Would December 13, 1:00PM to 3:00PM work for everybody?
October 18, 2002 I've finally posted the XSL assignment that I gave verbally in class. It isn't due until October 23. There should be no surprises in the writeup, but if you need to use Penn's computers, there is some important information there.
October 21, 2002 There are no browsers in either the Linux or Windows labs that handle XSL. However, the XML and XSLT plugins are now (as of this past weekend) installed in jEdit in both kinds of labs, and are good enough for the current assignment. Use the Plugins menu to turn on these features. The XML parsing is almost automatic, and the XSLT Processor is pretty easy to figure out.
October 18, 2002 I've finally posted the XSL assignment that I gave verbally in class. It isn't due until October 23. There should be no surprises in the writeup, but if you need to use Penn's computers, there is some important information there.
October 16, 2002 I've added (under the HTML heading) a link to a second PowerPoint lecture on HTML style.
October 10, 2002 If anyone would like to tutor a CIT591 student, please contact me. Thanks.
October 7, 2002 I've updated my This page as XML with CSS example. It looks the way I want it to in Opera, it's OK in Netscape, but it's missing the colored tags and the name of the first lecture in IE 6.0.2600 on Windows (though it's OK in IE on Mac OS X).
October 7, 2002 Added links to Plagiarism and HTML Style lectures in the logical (not chronological) places.
October 3, 2002

Corrected link to CSS for XML lecture.

October 2, 2002 Posted Fourth Assignment: CSS.
September 26, 2002 Posted your Third Assignment: XML/DTD. In addition, I created a small XML/DTD example by turning a part of this page into XML.
September 26, 2002 I have updated my page on Using Zip Files and Blackboard to explain how to create zip file under Linux.
September 26, 2002 SEAS 150-year birthday party 4:30 - 7 pm, Wynn Commons.
September 26, 2002 CETS has posted information on How Do I Create a Homepage?
September 24, 2002 Java 1.4 applets and Blackboard now both work in Moore 207--but you have to use either Mozilla or the new Netscape (which you start by typing netscape-6.2.3 into the Terminal window). Neither one works under the default Netscape (the one you get by clicking on the icon).
September 24, 2002 I have made several improvements to the Regular Expression Test Applet. In particular, it now shows you the translation of your regular expression into a Java literal string (that is, it adds the necessary backslashes), and will tell you if there is a syntax error in your regular expression..
September 24, 2002

Important dates:

  • Your second assignment, XHTML, is due Thursday, Sept. 26; turn it in my emailing me the URL. Please start the subject line of your email with CIT597.
  • We will have a first quiz on Monday, Sept. 30. This quiz will cover everything we have covered in class, up to and including DTDs.
September 23, 2002 Fixed the above link to Blackboard.
September 20, 2002 Read the page on Using Blackboard. The interface is confusing, and clicking the Add button does nothing useful; you must click the Submit button to turn in your work.
September 13, 2002 BlueJ and Netscape 6.2.3 are installed on the Linux machines in Moore 207, but have no icons. To run them, double-click on the terminal icon, , and type either bluej& or netscape-6.2.3&.
September 12, 2002 In Moore 207, the Mozilla and Netscape browsers have not yet been updated to work with Java 1.4. BlueJ, Forté, and appletviewer work fine, however.
September 12, 2002 Improved the Regular Expression Tester applet to display capturing groups.
September 11, 2002 Added first version of a Regular Expression Tester applet.
September 10, 2002 A request: When you send me email about this course, please begin the Subject: line with CIT597. For general email about the MCIT program, please begin the Subject: line with MCIT. I get so much [expletive deleted] email that things get lost pretty easily; I think this will be a big help. Thanks.
September 10, 2002 The due date for Assignment 1 is Thursday, September 19 (before midnight).
August 26, 2002

This web site is a work in progress. Lectures are all first drafts, and most of them will be enlarged and corrected before we get to that class. If you print out slides before class, you may find that the actual lecture slides are somewhat different from what is presented here. The earlier you print them out, the more differences you will find. Assignments are subject to change.

There is no textbook for this course, but there are tutorials on the Web. These tutorials are your required reading for this course.