<?xml version="1.0"?>
<?xml-stylesheet href="cit597.xsl" type="text/xsl"?>
<!DOCTYPE course [
   <!ELEMENT course (announcements?, topic+)>
      <!ATTLIST course
         number NMTOKEN #REQUIRED
         name CDATA #REQUIRED>
   
      <!ELEMENT announcements (announcement+)>
      <!ELEMENT announcement (text, link?)>
         <!ATTLIST announcement
            date CDATA #REQUIRED>
         <!ELEMENT text (#PCDATA)>

      <!ELEMENT topic (title, lecture+, example*, assignment*, link*)>
      
         <!ELEMENT title (#PCDATA)>
         
         <!ELEMENT lecture (name, url)>
            <!ATTLIST lecture
            format (ppt|txt|html) "ppt">
            
         <!ELEMENT example (name, url)>
            <!ATTLIST example
               format (ppt|txt|html) "html">
               
         <!ELEMENT assignment (name, url)>
            <!ATTLIST assignment
               format (ppt|txt|html) "html">
               
         <!ELEMENT link (name, url)>
            <!ATTLIST link
               format (ppt|txt|html) "html"
               type (paper|tutorial|specification|software) #REQUIRED>
               
         <!ELEMENT name (#PCDATA)>
         
         <!ELEMENT url (#PCDATA)>
            <!ATTLIST url
               format (ppt|txt|html) "html">
]>
<course number="CIT597" name="Programming Languages and Techniques III">
  <announcements>
    <announcement date="October 11, 2002">
      <text>Here is an older version of this page: </text>
      <link type="paper">
        <name>XML with CSS</name>
        <url>http://www.cis.upenn.edu/~matuszek/cit597-2002/Examples/cit597-with-css.xml</url>
		</link>
    </announcement>
    <announcement date="October 11, 2002">
      <text>Here is an even older version: </text>
         <link type="paper">
           <name>plain XML</name>
           <url>http://www.cis.upenn.edu/%7Ematuszek/cit597-2002/Examples/cit597.xml</url>
         </link>
    </announcement>
  </announcements>
  <topic>
    <title>General</title>
    <lecture>
      <name>&lt;CIT597&gt;</name>
      <url format="ppt">
        http://www.cis.upenn.edu/~matuszek/cit597-2002/Lectures/cit597-intro.ppt
      </url>
    </lecture>
    <example>
        <name>Regular Expressions in Java</name>
      <url format="html">
        http://www.cis.upenn.edu/~matuszek/cit597-2002/Lectures/regex-example.html
      </url>
    </example>
    <link format="html" type="tutorial">
      <name>W3Schools tutorials on many subjects</name>
      <url format="html">http://www.w3schools.com/</url>
    </link>
    <link type="tutorial">
      <name>Sun's "Working With XML"</name>
      <url>http://java.sun.com/xml/jaxp/dist/1.1/docs/tutorial/TOC.html</url>
    </link>
    <link type="tutorial">
      <name>"Webmonkey" tutorials on several subjects</name>
      <url>http://hotwired.lycos.com/webmonkey/</url>
    </link>
    <link type="tutorial">
      <name>How to Read (W3C Specs)</name>
      <url>http://www.alistapart.com/stories/readspec/</url>
    </link>
    <link type="specification">
      <name>The W3C website</name>
      <url>http://www.w3.org/</url>
    </link>
  </topic>
  
  <topic>
    <title>Regular expressions in Java</title>
    <lecture>
      <name>Regular expressions in Java</name>
      <url format="ppt">
        http://www.cis.upenn.edu/~matuszek/cit597-2002/Lectures/java-regex.ppt
      </url>
    </lecture>
    <example>
      <name>Example: Regular Expressions</name>
      <url>http://www.cis.upenn.edu/~matuszek/cit597-2002/Examples/regex-example.html</url>
    </example>
    <assignment>
      <name>Regular Expression Assignment</name>
      <url>http://www.cis.upenn.edu/~matuszek/cit597-2002/Assignments/regex-assignment.html</url>
    </assignment>
    <link type="tutorial">
      <name>Regular Expressions and the Java Programming Language</name>
      <url>http://developer.java.sun.com/developer/technicalArticles/releases/1.4regex/</url>
    </link>
    <link type="specification">
      <name>Package java.util.regex</name>
      <url>http://java.sun.com/j2se/1.4/docs/api/java/util/regex/package-summary.html</url>
    </link>
    <link type="software">
      <name>A Regular Expression Test Applet</name>
      <url>http://www.cis.upenn.edu/~matuszek/cit597-2002/Pages/regex-tester.html</url>
    </link>
  </topic>
  
    <topic>
    <title>Assertions in Java</title>
    <lecture>
      <name>The assert statement</name>
      <url format="ppt">
        http://www.cis.upenn.edu/~matuszek/cit597-2002/Lectures/java-regex.ppt
      </url>
    </lecture>
    <link type="specification">
      <name>Programming with Assertions</name>
      <url>http://java.sun.com/j2se/1.4/docs/guide/lang/assert.html</url>
    </link>
  </topic>
  
    <topic>
    <title>HTML</title>
    <lecture>
      <name>HTML</name>
      <url format="ppt">
        http://www.cis.upenn.edu/~matuszek/cit597-2002/Lectures/html.ppt
      </url>
    </lecture>
    <example>
      <name>Simple HTML example</name>
      <url>http://www.cis.upenn.edu/~matuszek/cit597-2002/Examples/html-example.html</url>
    </example>
    <link type="tutorial">
      <name>W3Schools HTML Tutorial</name>
      <url>http://www.w3schools.com/html/</url>
    </link>
    <link type="tutorial">
      <name>Webmonkey HTML Tutorials</name>
      <url>http://hotwired.lycos.com/webmonkey/authoring/</url>
    </link>
    <link type="tutorial">
      <name>Dave Raggett's Introduction to HTML</name>
      <url>http://www.w3.org/MarkUp/Guide/</url>
    </link>
    <link type="specification">
      <name>Official HTML 4.01 Specification</name>
      <url>http://www.w3.org/TR/html40/</url>
    </link>
  </topic>

<!--_______________________________________________________________________
     (My outline - used for copying and pasting, then filling in.) 
  <topic>
    <title>TITLE</title>
    <lecture>
      <name>pptTITLE</name>
      <url format="ppt">
        http://www.cis.upenn.edu/~matuszek/cit597-2002/Lectures/XXXXXXXXXXXXXXXXXX.ppt
      </url>
    </lecture>
    <example>
      <name>EXAMPLENAME</name>
      <url>http://www.cis.upenn.edu/~matuszek/cit597-2002/Examples/XXXXXXXXXXXXXXXXXX</url>
    </example>
    <assignment>
      <name>ASSIGNMENTNAME</name>
      <url>http://www.cis.upenn.edu/~matuszek/cit597-2002/Assignments/XXXXXXXXXXXXXXX</url>
    </assignment>
    <link type="tutorial">
      <name>LINKNAME</name>
      <url>LINKURL</url>
    </link>
  </topic>
_______________________________________________________________________-->  
</course>
