Cursus Schematron

In de cursus Schematron wordt de op validatie regels gebaseerde taal Schematron behandeld waarmee de aanwezigheid van patronen in XML documenten kan worden getest. Met Schematron kunnen validatie regels worden opgesteld die niet mogelijk zijn met XML Schema's en DTD's.

Regio:
  • Inhoud
  • Training
  • Modules
  • Algemeen
    Algemeen
  • Reviews
  • Certificaat
  • Cursus Schematron : Inhoud

    Schematron Intro

    De cursus start met een introductie tot Schematron, een krachtige methode voor XML-validatie. Er wordt een vergelijking gemaakt tussen Schematron en andere validatietechnieken zoals XSD en Relax NG. Ook de ISO-standaard van Schematron, verschillende versies en het opzetten van Schematron-bestanden worden besproken. Tot slot komt de installatie van Schematron tooling aan bod.

    Schematron Structuur

    In deze module leren deelnemers over de opbouw van een Schematron-schema. Onderwerpen zijn onder andere het gebruik van namespaces, de hiƫrarchie binnen een schema, en de rol van elementen zoals pattern, rule, assert en report. Ook wordt er aandacht besteed aan het schrijven van duidelijke validatieregels en rapportages.

    Schematron Verwerking

    Deze module gaat dieper in op de verwerking van Schematron-validatie met behulp van XSLT en XPath. Deelnemers leren hoe regels worden opgesteld met XPath, hoe namespaces en wildcards worden afgehandeld, en hoe complexe voorwaarden worden gevalideerd. Er is ook aandacht voor het gebruik van stylesheets voor validatie.

    Schematron Regels

    Hier worden deelnemers vertrouwd gemaakt met de definitie van regels in Schematron. Het gebruik van rule-elementen, context-attributen en fases komt aan bod. Ook worden technieken besproken zoals het groeperen van assertions en het beperken van contexten met behulp van XPath-selecties.

    Patronen

    In deze module staat het groeperen van regels in patronen centraal. Er wordt besproken hoe modulaire validatie mogelijk is, en hoe het gebruik van het name-attribuut en co-occurrence constraints de complexiteit kunnen verminderen. Ook worden technieken behandeld voor het rapporteren van mislukte validaties en het geven van diagnostische meldingen.

    Geavanceerde Onderwerpen

    De cursus sluit af met geavanceerde onderwerpen zoals het gebruik van value-of in assertions, abstracte regels, en het genereren van validatierapporten. Andere onderwerpen zijn XML-pijplijnen, inter-document constraints en de relatie tussen namespaces en Schematron.

  • Cursus Schematron : Training

    Doelgroep Cursus Schematron

    De cursus Schematron is bestemd voor data quality analisten, XML architecten en software engineers die met XML werken.

    Voorkennis Cursus Schematron

    Basis kennis van XML en XPath is vereist. Bekendheid met XSLT en XML Schema (XSD) is nuttig, maar niet vereist.

    Uitvoering Training Schematron

    Uitleg aan de hand van slides en demos onder leiding van de trainer worden afgewisseld met praktijk oefeningen.

    Certificaat Schematron

    De deelnemers krijgen na het goed doorlopen van de cursus een certificaat van deelname aan de cursus Schematron.

    Cursus Schematron
  • Cursus Schematron : Modules

    Module 1: Schematron Intro

    Module 2: Schematron Structure

    Module 3: Schematron Processing

    What is Schematron?
    XML Validation Techniques
    Schematron versus XSD
    Schematron versus Relax NG
    Schematron ISO Standard
    Schematron Versions
    Schematron Files
    Schematron Implementation
    Installation Schematron Tooling
    Schematron Schema
    Namespace Schematron
    Schematron Hierarchy
    Pattern Element
    Rule Element
    Assert Element
    Report Element
    Writing Assertions
    Creating Reports
    Schematron and XSLT or XPath
    XSLT Schematron Processors
    XPath Schematron Processors
    Validation Rules with XPath
    Handling Namespaces
    Wildcards in XPath
    Complex Conditions
    Schematron Stylesheets
    Validating Stylesheets

    Module 4: Schematron Rules

    Module 5: Patterns

    Module 6: Advanced Topics

    Rule Declaration
    Rule Element
    Context Attribute
    Schematron Phases
    XPath Node Selection
    Grouping Assertions
    Assertions as Childs
    Restricting the Context
    Assertions test Attribute
    Patterns Grouping Rules
    Modular Validation
    Name Attribute
    co-occurrence Constraint
    Decreasing Complexity
    Wrapping Patterns in Schema
    Failed Assertions
    Location Source of Failure
    Diagnostic Messages
    value-of in Assertions
    Abstract Rules
    Validation Reports
    XML Pipelines
    Namespaces and Schematron
    Concrete Schema's
    Mapping Abstract Schema's
    Non-regular Constraints
    Inter-document Constraints
  • Cursus Schematron : Algemeen

    Lees de algemene cursus informatie
  • Cursus Schematron : Reviews

  • Cursus Schematron : Certificaat