XML

  1. XML Syntax and Document Structure
    1. Basic Syntax Rules
      1. Single Root Element Requirement
        1. Proper Element Nesting
          1. Case Sensitivity Rules
            1. Closing Tag Requirements
              1. Well-formedness Criteria
                1. Character Encoding Rules
                2. XML Prolog
                  1. XML Declaration
                    1. Declaration Syntax
                      1. Version Attribute
                        1. Encoding Attribute
                          1. Standalone Attribute
                            1. Optional vs Required Components
                            2. Document Type Declaration
                              1. DTD Purpose and Function
                                1. Internal DTD Syntax
                                  1. External DTD References
                                    1. Public vs System Identifiers
                                    2. Processing Instructions
                                      1. Processing Instruction Syntax
                                        1. Target and Data Components
                                          1. Common Applications
                                            1. Stylesheet Associations
                                          2. Elements
                                            1. Element Structure
                                              1. Start Tags
                                                1. End Tags
                                                  1. Element Content Models
                                                  2. Element Naming
                                                    1. Naming Conventions
                                                      1. Allowed Characters
                                                        1. Reserved Names
                                                          1. Best Practices
                                                          2. Empty Elements
                                                            1. Self-closing Tag Syntax
                                                              1. Alternative Empty Element Forms
                                                                1. Usage Guidelines
                                                                2. Element Content Types
                                                                  1. Text Content
                                                                    1. Element Content
                                                                      1. Mixed Content
                                                                        1. Empty Content
                                                                      2. Attributes
                                                                        1. Attribute Syntax
                                                                          1. Name-value Pairs
                                                                            1. Attribute Ordering
                                                                              1. Multiple Attributes
                                                                              2. Attribute Naming Rules
                                                                                1. Character Restrictions
                                                                                  1. Uniqueness Requirements
                                                                                    1. Namespace Considerations
                                                                                    2. Attribute Values
                                                                                      1. Quoting Requirements
                                                                                        1. Single vs Double Quotes
                                                                                          1. Escape Sequences
                                                                                            1. Value Normalization
                                                                                            2. Attributes vs Elements
                                                                                              1. Design Considerations
                                                                                                1. Data Modeling Choices
                                                                                                  1. Performance Implications
                                                                                                2. Special Constructs
                                                                                                  1. Comments
                                                                                                    1. Comment Syntax
                                                                                                      1. Placement Rules
                                                                                                        1. Nested Comment Restrictions
                                                                                                          1. Documentation Practices
                                                                                                          2. CDATA Sections
                                                                                                            1. CDATA Purpose
                                                                                                              1. CDATA Syntax
                                                                                                                1. Character Data Handling
                                                                                                                  1. Use Case Examples
                                                                                                                  2. Entity References
                                                                                                                    1. Predefined Entities
                                                                                                                      1. Character References
                                                                                                                        1. General Entities
                                                                                                                          1. Parameter Entities
                                                                                                                          2. Whitespace Handling
                                                                                                                            1. Significant Whitespace
                                                                                                                              1. Whitespace Normalization
                                                                                                                                1. Preservation Rules
                                                                                                                                  1. Processing Guidelines