Changes between Initial Version and Version 1 of Training/XMLandW3CXMLSchema

Show
Ignore:
Timestamp:
11/03/08 06:34:10 (22 months ago)
Author:
tkg
Comment:

Sample Course Outline: XML and W3C XML Schema.

Legend:

Unmodified
Added
Removed
Modified
  • Training/XMLandW3CXMLSchema

    v1 v1  
     1= Sample Course Outline: XML and W3C XML Schema = 
     2 
     3Provides an introduction to XML markup, W3C XML Schema.  The course uses is customised to use your documents and schema modules 
     4in its exercises. 
     5 
     6This course suits someone who knows what XML is but has yet to look at 
     7the details of XML documents and W3C XML Schema. 
     8 
     9By the end of the course, the participants will: 
     10 
     11 - Understand XML markup and fix non-wellformed XML 
     12 - Read W3C XML Schema documents 
     13 - Understand the W3C XML Schema type system 
     14 - Understand the structure and conventions of your schema 
     15 - Be familiar with XML and W3C XML Schema editing 
     16 
     17 
     18=== Duration: 1 day or 2 days === 
     19 
     20 
     21== Introduction == 
     22 
     23 - History 
     24    - SGML 
     25    - XML 
     26     - XML 1.0 editions 
     27     - XML 1.1 
     28    - Where XML is used 
     29    - APIs for XML 
     30 
     31== XML Documents == 
     32 
     33 - What is an XML document? 
     34 
     35 - Elements 
     36 
     37 - Attributes 
     38   - Parsing attributes 
     39   - xml:lang, xml:space, xml:base, xml:id 
     40 
     41 - Wellformedness 
     42 
     43 - Text 
     44   - Reserved characters 
     45   - Predefined entities 
     46   - Numeric character references 
     47 
     48 - Processing instructions 
     49 
     50 - XML Declaration 
     51   - XML Declaration is not a processing instruction 
     52 
     53 - Comments 
     54 
     55 - DOCTYPE (brief) 
     56   - External subset 
     57   - Internas subset 
     58   - Element declarations 
     59   - Attribute declarations 
     60   - Entities 
     61     - General entities 
     62     - External parsed entities 
     63     - External unparsed entities 
     64   - Notation declarations 
     65 
     66== Namespaces == 
     67 
     68 - Namespaces in XML 
     69 - Namespaces 1.0, Namespaces 1.1 
     70 - Default namespace 
     71 - Scope 
     72 
     73== XML Schemas == 
     74 
     75 - Why? 
     76 - Schema technologies 
     77   - DTD 
     78   - W3C XML Schema 
     79     - 1.0 
     80     - Forthcoming 1.1 
     81   - Relax NG 
     82   - Related technologies 
     83     - NVDL 
     84     - GRDDL 
     85 
     86== W3C XML Schema == 
     87 
     88 - Simple schema 
     89   - Start with a simple document 
     90   - Develop simple schema for document 
     91   - Use only global elements and attributes 
     92 
     93 - Add datatypes 
     94   - Review predefined datatypes 
     95   - Add datatypes to simple schema 
     96 
     97 - Define new datatypes 
     98   - Derivation by restriction, list, union 
     99   - Add new datatypes to the schema 
     100 
     101 - Patterns 
     102   - Add patterns to the schema 
     103 
     104 - Complex datatypes 
     105   - Alternative ways to write the example schema 
     106 
     107 - Modular schemas 
     108   - Introduce a second, simple document 
     109   - Modularise the schema to put common elements in a separate module 
     110 
     111 - Compare to standard schema 
     112   - Introduce your schema for documents 
     113   - Discuss annotations, etc., that aren't obvious from looking at 
     114     instance documents 
     115   - Discuss best practices from your schema design 
     116 
     117 - Extending the schema 
     118   - xs:anyType 
     119 
     120== More Information == 
     121 
     122 - Where to go for more information 
     123 
     124