There are four parts to the exercise: using Lector, using HoTMetaL, using SGMLS, and working with ICA. Manuals for Author/Editor (which is a superset of HoTMetaL) and ICA will be available in McB 102 and the Library. Online copies of the documentation on Lector, SGMLS and ICA can also be used. However, you can become familiar with these tools meanwhile, since that is part of the assignment.
Regarding Lector, please run the Motif version of it if you do not
remember the Unit SS exercise. In directory /info1/oed you can
look at the manual and 2e files using the more command.
Then look at a more pleasing view using
LectorMotif -F spec-manual -X manual
LectorMotif -F spec-oed -X 2e
Your assignment with Lector is to look at one of the specification files (e.g., spec-manual) and to say how one of the tags will be displayed (e.g., give the font family, type, and size). Please verify this with what you saw using LectorMotif.
Regarding HoTMetaL, on video.cs.vt.edu please run it by saying sqhm after your environment is like that which results from using the .login file in /home/video/fox. From the File menu select Open Template and then select Homepage.html which is a sample home page for WWW. Please use Save As in the File menu and save as a file in your home directory. Please use the View menu to Show Tags. Please use Preview in the File menu to see how Mosaic will handle this. Then, revise this to be a reasonable home page for you, and give the name of the final file you save to the instructor, so it can be pointed to by the home page of the class. You may wish to refer to the HTML documentation mentioned in the course notes for this unit, and/or to model your home page after those of others.
sgmls is found in /heath/envision/brueni/sgml/sgmls/sgmls-0.7 where you should read the README file first. Then go to the test subdirectory and examine the GEN and RUN scripts. This will show how the various tests work. Feel free to examine the SGML files (that end with .sgm) and the related output and error files. Your assignment is to look at test38.sgm and its related output and error files. Then make a copy of test38.sgm in your own directory, edit it to fix the error, and run sgmls on it, repeating these steps until there is no error. Send in the corrected version of test38.sgm to the instructor.
ICA documentation (manual parts) is found in /u1/src/ICA-1.2 but the code is in /u1/src/ICA-1.5 instead. Please go to directory /u1/src/ICA-1.5/Examples/Simple and then run the devegram routine, such as by saying ../../bin/devegram or /u1/src/ICA-1.5/bin/devegram and you will then see several windows. In the File menu select Edit and then double click on the simple.dgm entry there. Look at the Develop Grammar: Navigation Tree window to see a hierarchical view of the grammar. In the large window, under Available Symbols you see the nodes in the grammar. Use the Notations menu to produce (in files in your own directory) the BNF and Yacc files that correspond to this grammar. Turn those in to the instructor. You may then Quit (see File menu) from devegram. Also, in the directory that has simple.dgm please look at the simple.dtd and the simple.ica files. Please comment briefly on the length and utility of the various versions of the grammar.