Basic ComplexType Derivation and Substitution Groups - Contents[xhtml]
Basic ComplexType Derivation and Substitution Groups
- Complex Type Definitions - Re-useable Types
- Complex Type Derivation
- "Valid against the Super Type"
- Extensions and Restrictions
- Example
- Example - Extension vs. Restriction
- Simple Type Extension to a Complex Type
- Complex Type Extension - Adding Attributes
- Complex Type Extension - Adding Elements
- Complex Type Extension - Adding Elements/Attributes
- What Happens to the Instance?
- The Teacher/Parents/Students Example
- Making the Content Work with xsi:type
- xsi:type Wholly Unsatisfactory
- The Solution is Substitution Groups
- The Mechanism of Substitution Groups
- Generalized Substitutions
- Example - XHTML Blocks and Inlines
- Example - Extending XHTML
- Abstract Elements
- Substitution vs. xsi:type
- Demo: My Slides
- Restricting Complex Types
- Restricting Complex Types - Example #1
- Restricting Complex Types - Example #2
- Example: Biodiversity Data - Requirements
- Example: Biodiversity Data - Using Substitution
- Example: Biodiversity Data - The Twist
- Example: Biodiversity Data - The Substitution Group Solution
- Example: Biodiversity Data - Why this solution?
- Demo: Mathdoc Schemas