Assignments

  1. All hand-ins consist of ONE, repeat ONE compressed zip/jar/tgz-archive.
  2. An archive consists of one or more text files and/or code files.
  3. Text processed files must be pdf-files.
  4. Code files must be have their native filename extension, eg. x.java, y.html, etc.
  5. Put your academy login-id into the filename, and an "_7" to number the file individually, eg: EAANILA1_7.zip
  6. Put the token dbxml somewhere in the subject, eg: Assignments dbxml
  7. Mail it to nml@acm.org

This weeks assignments may be done individually or in groups of two. If you work in groups, put all names of the participating students on the hand-in email.

  1. In the section called “Assignment XML.1.1” you created an xml grammer for lecturenotes. Well, you were supposed to. If you didn't get around to it yet, I surrender mine here:
                        <?xml version="1.0"?>
    <notes>
        <note>
            <subject></subject>
            <date></date>
            <tags>
                <tag></tag>
                <tag></tag>
            </tags>
            <presenter></presenter>
            <item>
                <content></content>
                <tags>
                    <tag></tag>
                    <tag></tag>
                </tags>
            </item>
            <item>
                <content></content>
                <tags>
                    <tag></tag>
                    <tag></tag>
                </tags>
            </item>
        </note>
    </notes>
                    
  2. Trim the document, possibly along the lines of the demonstrated solution file.
  3. Create three short xml files with notes from the three XML lessons so far.
  4. Create an xsl stylesheet converting a lecturenote2 file into an xhtml 1.1 file.
  5. Create a css file for the output.

Hand in the xml files, the xsl stylesheet, and the css.