﻿<?xml version="1.0" encoding="utf-8" ?> 
<?xml-stylesheet type="text/xsl" href="../../webpages/courses.xsl" ?>
<!--
/////////////////////////////////////////////////////////////////////////////
//  CSE681codeL4.xml - provides links Lecture #6 materials                 //
//                     on the ECS college server                           //
//                                                                         //
//  Jim Fawcett, CST 2-187, Syracuse University, jfawcett@twcny.rr.com     //
/////////////////////////////////////////////////////////////////////////////
-->

<courses name="Fawcett">

  <btitle>CSE681 Lecture #6</btitle>
  <theme src="../../webpages/CodeTheme.css" />

  <visible>
  <title>CSE681 - Software Modeling and Analysis</title>
  <subtitle>Lecture #6 - XML</subtitle>
  <revised>08 June 2008</revised>
  
  <hilight>
    <ifile title="Home">../../webpages/FawcettHome.xml</ifile>&#32;
    <ifile title="Courses">../../webpages/Courses.xml</ifile>&#32;
    <ifile title="Code">../../webpages/Code.xml</ifile>&#32;
    <ilink title="Handouts">www.ecs.syr.edu/faculty/fawcett/handouts</ilink>&#32;
    <ifile title="CoreTech">../../webpages/CoreTechnologies.xml</ifile>&#32;
    <ifile title="Books">../../webpages/Books.xml</ifile>&#32;
    <ifile title="Articles">../../webpages/Articles.xml</ifile>&#32;
    <ifile title="Math">../../webpages/Mathematics.xml</ifile>&#32;
    <ifile title="Research">../../webpages/research.xml</ifile>&#32;
    <ifile title="Masters Projects">../../webpages/MastersProjects.xml</ifile>&#32;
    <ifile title="SWDev">../../webpages/swdev.xml</ifile>&#32;
    <ifile title="WebDev">../../webpages/webdev.xml</ifile>&#32;
    <ifile title="News">../../webpages/news.xml</ifile>&#32;
    <ifile title="OtherLinks">../../webpages/OtherLinks.xml</ifile>&#32;
    <ifile title="SiteDesign">../../webpages/SiteDesign.xml</ifile>&#32;
    <ifile title="Graduates">../../webpages/graduates.xml</ifile>&#32;
    <ifile title="AllPages">../../webpages/AllPages.xml</ifile>&#32;
    <ifile title="Office Hours">../../webpages/OfficeHours.xml</ifile>&#32;
    <notice title="Notices">../../webpages/notices.xml</notice>&#32;
    <html><a href="#contents">Contents</a></html>&#32;
  </hilight>

  <!-- <include src="CoursesNavBar.xml"/> -->

  <hilight>
    <ifile title="CSE681-SWMAA">../../webpages/CSE681.xml</ifile>&#32;
    <ifile title="CSE686-IP">../../webpages/CSE686.xml</ifile>&#32;
    <ifile title="CSE687-OOD">../../webpages/CSE687.xml</ifile>&#32;
    <ifile title="CSE775-DO">../../webpages/CSE775.xml</ifile>&#32;
    <ifile title="CSE776-DP">../../webpages/CSE776.xml</ifile>&#32;
    <ifile title="CSE778-AWP">../../webpages/CSE778.xml</ifile>&#32;
    <ifile title="CSE784-SWS">../../webpages/CSE784.xml</ifile>
  </hilight>

  <hilight>
    <ifile title="Lecture #01">../Lectures/CSE681CodeL1.xml</ifile>&#32;
    <ifile title="Lecture #02">../lectures/CSE681CodeL2.xml</ifile>&#32;
    <ifile title="Lecture #03">../Lectures/CSE681CodeL3.xml</ifile>&#32;
    <ifile title="Lecture #04">../Lectures/CSE681CodeL4.xml</ifile>&#32;
    <ifile title="Lecture #05">../Lectures/CSE681CodeL5.xml</ifile>&#32;
    <ifile title="Lecture #06">../Lectures/CSE681CodeL6.xml</ifile>&#32;
    <ifile title="Lecture #07">../Lectures/CSE681CodeL7.xml</ifile>&#32;<br/>
    <ifile title="Lecture #08">../Lectures/CSE681CodeL8.xml</ifile>&#32;
    <ifile title="Lecture #09">../Lectures/CSE681CodeL9.xml</ifile>&#32;
    <ifile title="Lecture #10">../Lectures/CSE681CodeL10.xml</ifile>&#32;
    <ifile title="Lecture #11">../Lectures/CSE681CodeL11.xml</ifile>&#32;
    <ifile title="Lecture #12">../Lectures/CSE681CodeL12.xml</ifile>&#32;
    <ifile title="Lecture #13">../Lectures/CSE681CodeL13.xml</ifile>&#32;
    <ifile title="Lecture #14">../Lectures/CSE681CodeL14.xml</ifile>&#32;<br/>
    <ifile title="Lecture #15">../Lectures/CSE681CodeL15.xml</ifile>&#32;
    <ifile title="Lecture #16">../Lectures/CSE681CodeL16.xml</ifile>&#32;
    <ifile title="Lecture #17">../Lectures/CSE681CodeL17.xml</ifile>&#32;
    <ifile title="Lecture #18">../Lectures/CSE681CodeL18.xml</ifile>&#32;
    <ifile title="Lecture #19">../Lectures/CSE681CodeL19.xml</ifile>&#32;
    <ifile title="Lecture #20">../Lectures/CSE681CodeL20.xml</ifile>&#32;
    <ifile title="Other Notes">../Lectures/CSE681CodeL21.xml</ifile>&#32;
  </hilight>
  
  <hilight>
    <html><a href="#Contents">Contents</a></html>&#32;
    <html>
      <a href="../../webpages/cse681.xml#Syllabus">Syllabus</a>
    </html>&#32;
  </hilight>
  
  <section title="Web Resources:">
      <ilink title="UML">bdn.borland.com/article/0,1410,31863,00.html</ilink>&#32;
      <ilink title="XML,&#160;HTML">www.w3schools.com</ilink>&#32;
      <ilink title="Code&#160;Project">www.codeproject.com/</ilink>&#32;
      <ilink title="Microsoft&#160;Developer's&#160;Network">www.msdn.microsoft.com</ilink>&#32;
      <ilink title="DevelopMentor">www.develop.com/devresources/default.aspx</ilink>&#32;
      <ilink title="XML">xml.com</ilink>&#32;
      <ilink title="Sells&#160;Brothers">sellsbrothers.com</ilink>&#32;
      <ilink title="Windows&#160;Developer's&#160;Journal">www.wdj.com</ilink>&#32;
      <ilink title="WindowsClient.net">windowsclient.net//</ilink>&#32;
      <ilink title="DotNetJunkies">www.dotnetjunkies.com</ilink>&#32;
      <ilink title="dotnet quickstart tutorials">www.learnasp.com/quickstart/</ilink>&#32;
      <ilink title="C#&#160;Corner">www.c-sharpcorner.com</ilink>&#32;
      <ilink title="Mono&#160;Project">www.go-mono.com</ilink>&#32;
      <ilink title="Performance&#160;Counters">msdn.microsoft.com/en-us/library/w8f5kw2e(VS.71).aspx</ilink>&#32;
  </section>
  
  <isection title="Office Hours:">
    &#160;&#160;<ifile title="Instructor &amp; TAs">../../webpages/officeHours.xml</ifile>
  </isection>
  
  <section title="Content:">
  <html><a name="Contents" id="Syllabus"/></html>
  This lecture is an introduction to e<u>X</u>tensible <u>M</u>arkup <u>L</u>anaguage.  
  Today we cover the syntax of XML, some example applications, and look at demonstration programs
  using .Net classes that support the reading, writing, and manipulation of XML.
    <olist>
      <litem>
        <html>
          The <a href="../../webpages/CSE681.xml#Syllabus">Syllabus</a> describes topics to be covered,
          reading material for you to digest <u>before coming to class</u>, and due dates
          for the assigned projects.
        </html>
      </litem>
      <litem>
        <note>Submissions naming convention: <code>userid + project number + &quot;.zip&quot;</code></note>
      </litem>
      <litem>
        <ifile title="Project #2">../projects/Pr2su08.doc</ifile>&#160;
      </litem>
      <litem>
        <link title="Mono&#160;Project">www.go-mono.com</link>
      </litem>
      <litem>
        <link title="dotGNU documentation">www.gnu.org/projects/dotgnu/pnetlib-doc/</link>
        A well designed alternative to the Microsoft .Net documentation.  You can also find this link on the
        <ifile title="SWDev Page">../../webpages/swdev.xml</ifile>
      </litem>
      <litem>
        <b>XML Tutorials</b>
        <ind>
          <link title="W3schools - basic">www.w3schools.com/xml/default.asp</link>
          <link title="University of Aarhus">www.brics.dk/~amoeller/XML/</link>
          <link title="XMLFiles">www.xmlfiles.com/xml/</link>
          <file title="XML Tutorial">../tutorials/xml.ppt</file>
          <link title="XML Schemas">www.xml.com/pub/a/2000/11/29/schemas/part1.html</link>
        </ind>
      </litem>
      <litem>
        <b>XSLT Tutorials</b>
        <ind>
          <link title="htmlLite - basics">www.htmlite.com/XMLintro.php</link>
          <link title="zvon - complete tutorial">www.zvon.org/xxl/XSLTutorial/Books/Book1/</link>
          <link title="W3C - thorough and formal">www.w3.org/TR/xslt#section-Stylesheet-Structure</link>
          <link title="XSL Tricks">incrementaldevelopment.com/xsltrick/</link>
          <link title="TopXML">www.vbxml.com/xsl/tutorials/intro/default.asp</link>
          <link title="Michael Kay's overview">www-106.ibm.com/developerworks/library/x-xslt/?dwzone=x</link>
          <link title="Google XSL Links">directory.google.com/Top/Computers/Data_Formats/Markup_Languages/XML/Style_Sheets/XSL/FAQs,_Help,_and_Tutorials/</link>
        </ind>
      </litem>
      <litem>
        <file title="Tagged Languages">../presentations/TaggedLanguages/tagged0.htm</file>
      </litem>
      <litem>
        <file title="XML Presentation">../presentations/XMLplus.ppt</file>
      </litem>
      <litem>
        <file title="XML Demonstration Code">../code/xmlApps</file>
      </litem>
      <litem>
        <file title="XML - additions, deletions, and modifications">../code/XMLdemo</file>
      </litem>
      <litem>
        <file title="XSLT Demonstration">../presentations/XSLTdemo/demo.xml</file>
      </litem>
      <litem>
        <file title="XML Details Presentation">../presentations/xmldetails.ppt</file>
      </litem>
      <litem>
        Uses for XML
        <ulist>
          <litem>
            Small databases - bug trackers, requirements models, project data
          </litem>
          <litem>
            Representations for graphical data in Computer-Aided Design systems
          </litem>
          <litem>
            Test data - acquiring structured data from a file, used to drive test procedures
          </litem>
          <litem>
            Persistent data - save data generated by an analysis program for further analysis by other programs
          </litem>
          <litem>
            Messaging - constructing structured messages for transmission over sockets or remoting channels
          </litem>
        </ulist>
      </litem>
<!--
      <litem>
        <file title="Plug-in Demo">../code/PlugInDemo</file>
      </litem>
      <litem>
        <file title="Creating AppDomains Demo">../code/AppDomainDemo</file>
      </litem>
-->
      <litem>
        Evaluating code projects - Cyclomatic Complexity, Size, Manual and Maintenance Pages, demonstration of requirements
      </litem>
      <p/><hr/>
    </olist>
  </section>  
  </visible>
</courses>
