powered by
Center for Curriculum and Transfer Articulation
XML Application Development
Course: CIS234

First Term: 2007 Fall
Lec + Lab   3 Credit(s)   4 Period(s)   3.7 Load  
Subject Type: Occupational
Load Formula: S


Description: The use of Extensible Markup Language (XML) to make documents smarter, simplify Web automation, and to communicate between databases, both within and between corporations. Includes techniques for XML generation, data extraction and sharing, and transformation and managing of XML files



MCCCD Official Course Competencies
1. Define basic syntax, document structure, elements, entities, and namespaces. (I, II, III, IV)
2. Explain communication of information in XML in the middle tier. (V)
3. Discuss the Document Object Model (DOM). (V)
4. Use XML to parse data. (V)
5. Demonstrate formatting for displaying XML in the client. (VI)
6. Use Entities, Xlinks and Xpointers. (VII)
7. Define document variables and content reuse. (VIII, IX, X)
8. Manage Document Files. (IX, X)
9. Review tools and case studies. (XI)
MCCCD Official Course Competencies must be coordinated with the content outline so that each major point in the outline serves one or more competencies. MCCCD faculty retains authority in determining the pedagogical approach, methodology, content sequencing, and assessment metrics for student work. Please see individual course syllabi for additional information, including specific course requirements.
 
MCCCD Official Course Outline
I. Overview, benefits, history and comparison to HTML, SGML, and EDI
II. Examine Sample applications
III. Basics
   A. Syntax, document structure, elements entities, and namespaces
IV. Document type definitions
   A. Structure versus formatting
   B. Samples and standards
   C. Guidelines for designing a DTD
   D. Schema
V. Communicating information XML in the middle tier
   A. Moving from EDI to XML as the lingua franca for data exchange
   B. Generating XML on the fly
   C. The Document Object Model (DDM)
   D. Parsing XML (DOM versus SAX)
   E. Code Illustrating Java parses and MSXML
   F. Matching a DTD and a database schema
   G. Mapping between different DTDs
VI. Formatting for display XML in the client
   A. Separating formatting from structure with XSL
   B. Sample CSS style sheets for different media
   C. Document transformations with XSL`
   D. Flexible formatting with embedded JavaScript
   E. Dynamic documents with client side DOM scripting
VII. Entities, Xlinks and Xpointers
VIII. Document variables and content reuse
IX. Managing your document files
X. Extensible links and pointers
XI. Tools and case studies
 
MCCCD Governing Board Approval Date:  4/24/2007

All information published is subject to change without notice. Every effort has been made to ensure the accuracy of information presented, but based on the dynamic nature of the curricular process, course and program information is subject to change in order to reflect the most current information available.