jqjacobs.net/edu/xml

MCC logo linked to MCC Home Page
CIS 234 — XML Application Development
HOME  |   Syllabus   |  Assignments  |   Data Files  |  Links   |  Help  |  MCC E-mail  |  WebCT
Previous Module
MODULE 5
Next Module


Overview

  • This module explores namespaces and schemas in XML documents, how to create namespaces, how to apply namespaces to elements and attributes, and how to create schemas using XML schema dialect.  You will create different schema structures; complex type, model, groups, and attribute groups.  You will explore built-in and user-derived data types supported by XML Schema.  Finally, you will learn how to annotate a schema.
  • Tutorial Session 4.1.  You will add namespaces to an XML document, and apply namespaces to elements and attributes. You will learn about the repercussions of using namespaces on a document DTD.
  • Tutorial Session 4.2.  You will study the advantages and disadvantages of schemas, their history, and their dialects.  You will create a schema, use it to declare the features and properties of the elements and attributes in an XML document, and attach the schema to a document.
  • Tutorial Session 4.3.  You will study different schema structures and their advantages and disadvantages.  You will study how to create complex types, model groups, and attribute groups.  You will learn how to derive customized data types using base types, and how to create lists, unions, and restrictions of data types.  You will work with XML Schema regular expressions to apply character patterns to element content. Finally, you will learn how to document complicated schema files.
Separator line

Reading:  Namespaces in XML.  Textbook 4.01 to 4.56

Assignments:  Submit Patient.xml, PSchema1.xsd, PSchema2.xsd, SSchema1.xsd, UHDTD.dtd, and UHosp.xml

Discussion Topic:  Interoperability.  What do you think about the other posts?  Replies to other opinions and responses to be posted Monday, Mar. 8. Go to the WebBoard.

Quiz 3   Available to Mar. 12.

Separator line

All Module 5 work due on Monday, March 8.