Welcome to CA277 - Overview
Welcome to CA277 - XML and Its Applications. This course is designed as an introductory course into the XML technologies. As an introduction, we will examine many aspects of XML; including creating well-formed and valid documents; formatting the data with style sheets and other, more powerful, tools; linking XML documents together; and finally how XML is being used today. As we begin this course, XML tools are still being developed by the World Wide Web Consortium (W3C), and will likely still be in development well beyond the end of this class. We will look at the current state of the technology, and where it is likely to progress in the coming months and years ahead. We will also look at how XML is actually being used in various applications across the marketplace. Although no one will leave here an XML expert, we should all improve our knowledge of this technology as the course progresses.
This course will look at more that just the basic tools and technologies involved, we will also be looking at how those technologies are used in the marketplace. XML has two primary areas of development, computer-to-computer applications (like electronic data interchange), and computer-to-human applications (like web pages). We will briefly discuss the computer-to-computer types of applications, but since they typically require quite a bit of knowledge about database applications and Structured Query Language, we will not focus on those. What we will be focusing on are the types of applications that emphasize computer-to-human transactions. Perhaps the most widely used application of that type is XHTML, which applies the rules of XML to the existing structure of HTML (we will learn later that XML and HTML are both descendants from the same original coding system called SGML). In addition to examining XHTML, we will be looking at a graphical implementation of XML called Scalable Vector Graphics (SVG). XHTML and SVG allow a designer to build a complete site (words and pictures) entirely in XML. Although the navigation bar used above was created in Fireworks, it could also be designed in SVG (I'm just too lazy to build it that way).
This course will be taught using at least three different servers, so now is probably a good time to explain the overall structure of the course. What you are looking at now is the location where the general public can access, so it has minimal information. Most of the course materials will be located inside of a password protected system called WebCT (which has a link on the above navigation system). A third server, called web4students, is where you will be posting most of your assignments (not all of them require posting). The first day of class I will provide registered students with a user ID and password so they can FTP their assignments to the server.
That should be enough to get you started. If you are still interested, go to the college's main Web site (http://www.montgomerycollege.edu) and get yourself registered for class. See you there!