Updates |
||
![]() |
||
![]() |
![]() |
Final Projects
Don't forget to make an appointment with me to deliver and demonstrate your final projects on Monday the 12th.
Project definition appointments
I would like to meet with each of you to define your final project. This will be the first of several meetings, in which we will refine the idea, check progress and difficulties, and revise specifications as necessary. Please send me mail to make an appointment.
XSL FO Processor on CS machines
I've installed FOP, the Apache Consortium's Formatting Objects Processor. Like saxon, it's a Java application, and there is a file in ~dgd/linux_bin that you can source to make an alias to run it. The fop source distribution is in my home directory, and you may be interested in the examples stored in examples/fo. if you just type fop after running the alias, you will get a description of the parameters.
Paper response policy
To clarify, since there is some confusion in the syllabus about whether paper responses are due every week or every other week: You must complete 6 responses by the end of the semester. I will be posting them on the site soon. I would also appreciate it if people would send their responses to the mailing list: cs196-9@cs.brown.edu. In this way, everyone can read (and even respond to) others' reactions before we discuss the papers in class.
Georgiana Stylesheet
The CSS stylesheet for Georgiana is now ready. Here are the CSS styles that should be used, and descriptions of how they will be applied. the -global elements set default formatting properties that will apply to an entire document. The other class values will be used inline to format particular sub-elements. There will be 3 stylesheets available: georgiana-element.css, georgiana-reactant.css, georgiana-molecule.css. To link a stylesheet to an HTML document, you create an element in the head of the document: <link rel="stylesheet" href="georgiana-element.css" type="text/css"/>If you want to use the XML support of a browser, you can output XML tags, with names like the class attributes, and attach a stylesheet to the document with a processing instruction as described on page 206 of Nutshell. Here are the class attributes you will be creating. element-global This is a class that should be attached to the body of an element-description page. reactant-global This class will be attached to the body element of a reactant description page. molecule-global This class will be attached to the body of a molecule output page. text This will bracket all text from the reactants. It will set format defaults for the "authored material". the following classes represent the formatting for properties of an element: element number symbol binding affinities antagonisms elink The elink class is a class of the A tag, which specifies the format of a link to an element. rlink The elink class is a class of the A tag, which specifies the format of a link to a reactant. mlink The mlink class is a class of the A tag, which specifies the format of a link to a molecule. p emph quote strong These should all be pretty obvious.
New resource: Pointer to XSLT reference card.
I've added this to the Resources page.
Revised Homepage
There's a new homepage design for the course and a much easier update mechanism for me to get new stuff in. The homepage automatically makes a sorted list of new stuff on the site by publication date, and the assignment pages are sorted by due date. |