COURSE TITLE_ Introduction to XML - Metropolitan Community by fjzhangweiqun

VIEWS: 31 PAGES: 5

									                         METROPOLITAN COMMUNITY COLLEGE

                                       COURSE OUTLINE


COURSE TITLE:                               Introduction to XML

COURSE PREFIX AND NO.               INFO 2351   LEC       4.5 LAB    0 CREDIT HOURS           4.5


COURSE DESCRIPTION:

This course teaches the student how to retrieve and manage data while constructing well-formed and
valid XML documents. The use of document type definitions and XML schema recommendation are
also included in this course.

COURSE PREREQUISITE (S):

INFO 1003, INFO 1311, and INFO 1315

RATIONAL:

The primary purpose of this course is to teach the student how to create well formed and valid XML
documents as well as the definitions for XML languages.

REQUIRED TEXTBOOK (S) and/or MATERIALS:

       Title:         Beginning XML.(Programmer to Programmer)
       Edition:       4th Edition
       Author:        Hunter, Watt, Rafter, Duckett
       Publisher:     WROX
       Materials:


Attached course outline written by:         Olivia Gruber                       Date: 05/03

Outline reviewed/revised by:                Jamie Bridgham                      Date: 07/09

Effective quarter of course outline:                  09/FA

Academic Dean:        Thos C. Pensabene                                         Date:




Metro Community College                      Page 1 of 5                          Revised: July-09
       COURSE OBJECTIVES/TOPICAL UNIT OUTLINE/UNIT OBJECTIVES

TITLE:                Introduction to XML                             PREFIX/NO.: INFO 2351


COURSE OBJECTIVES:

Upon successful completion of this course, the student will be able to do the following:

1.      Describe the role of the W3C organization in XML development.

2.      Define the XML family of specifications and the role each plays in XML development.
        .
3.      Apply advanced CSS properties to create XML documents that look like traditional web pages.

4.      Discuss the major points in the XML 1.0 recommendation.

5.      Create well-formed XML documents using Notepad and an XML editor.

6.      Plan and create data type definitions for basic XML languages.

7.      Compose and design XML schema documents to describe basic XML languages.

8.      Prepare and produce XML schema documents to describe complex XML languages.

9.      Apply new specifications and technologies as they relate to XML specifications.


TOPICAL UNIT OUTLINE/UNIT OBJECTIVES:

I.      W3C ORGANIZATION IN XML DEVELOPMENT

        a.     Explain the need for standardization in the Internet
        b.     Understand who makes up the W3C
        c.     Understand the W3C recommendation process
        d.     Relate the need of standards for XML

II.     XML FAMILY SPECIFICATIONS AND ROLES

        a.     Understand and describe specifications for XML Communication
        b.     Understand and describe specifications for XML Data Exchange
        c.     Understand and describe specifications for XML File Maintenance
        d.     Understand and describe specifications for XML Data Display
        e.     Understand and describe specifications for XML Structure

III.    CASCADING STYLESHEETS (CSS) TO FORMAT XML DOCUMENTS
        a.  Review the purpose and process of CSS in XHTML for web page development
        b.  Understand the similarities and differences in implementing CSS in XML documents
Metro Community College                        Page 2 of 5                           Revised: July-09
IV.    ADVANCED CSS PROPERTIES

       a.      Use display properties to create block level elements
       b.      Use display properties to create inline level elements
       c.      Use display properties to create line item level elements
       d.      Use CSS2 properties to automate functions

V.     MAJOR POINTS IN XML 1.0 RECOMMENDATION.

       a.      Understand, describe and implement the 10 points of the XML 1.0 recommendation
       b.      Demonstrate the knowledge of where to find W3C recommendations for original
               implementation, updates, and proposed changes

VI.    WELL-FORMED XML DOCUMENTS

       a.      Create XML documents that follow all 10 points of the current recommendation
       b.      Use a simple text editor to create well-formed documents
       c.      Use a XML editor to create well-formed documents

VII.   DATA TYPE DEFINITIONS (DTD)

       a.      Understand and describe DTD
       b.      Plan a DTD by mapping out the structure of a document before coding (flowchart)
       c.      Translate the mapping to DTD language

VIII. XML SCHEMA DOCUMENTS

       a.      Understand and describe Schema
       b.      Understand and describe the advantages of using Schemas over DTD
       c.      Plan a Schema by mapping out the structure of a document before coding
       d.      Translate the mapping to Schema language

IX.    XML SCHEMA DOCUMENTS TO DESCRIBE COMPLEX XML LANGUAGES

       a.      Create complex XML Schemas by using Data Types derived from other Schema
               documents
       b.      Understand and describe how to create restrictions in data values based upon Schema



COURSE REQUIREMENTS/EVALUATION:

Upon successful completion of this course, the student will understand the concept of writing XML
languages from the selection and planning of elements and attributes to putting the language in use by
creating a formal definition.




Metro Community College                        Page 3 of 5                          Revised: July-09
                                     OUTCOME MEASURES


                                                                          ASSESSMENT
                      COURSE OBJECTIVES                                    MEASURES

  1. Describe the role of the W3C organization in XML                 Written Assignment
     development.

  2. Define the XML family of specifications and the role each plays Written Assignment
     in XML development.

  3. Plan, develop, and attach CSS style sheets to format XML         Hands-on Assignment
     Documents.

  4. Apply advanced CSS properties to create XML documents that       Written and Hands-on
     look like traditional web pages.                                 Assignment

  5. Discuss the major points in the XML 1.0 recommendation.          Written Assignment


  6. Create well-formed XML documents using Notepad and an            Hands-on Assignment
     XML editor.
                                                                      Written and Hands-on
  7. Plan and create data type definitions for basic XML languages.   Assignment

  8. Compose and design XML schema documents to describe basic        Written and Hands-on
     XML languages.                                                   Assignment

  9. Prepare and produce XML schema documents to describe             Written and Hands-on
     complex XML languages.                                           Assignment

  10. Apply new specifications and technologies as they relate to     Written and Hands-on
      XML Specifications.                                             Assignment




Metro Community College                       Page 4 of 5                       Revised: July-09
                           TENTATIVE COURSE SCHEDULE:


                            Topic                    Book--Chapter
             Introduction to XML              Chapter 1
             Well-Formatted XML               Chapter 2
             XML Namespaces                   Chapter 3
             DTD                              Chapter 4
             XML Schemas                      Chapter 5
             RELAX_NG                         Chapter 6
             XPath                            Chapter 7
             XSLT                             Chapter 8
             XQuery                           Chapter 9
             XML and Database                 Chapter 10
             Review and Testing




Metro Community College             Page 5 of 5                      Revised: July-09

								
To top