ttml-validator
  • Usage
  • Testing
  • How ttml-validator works internally
  • Dependencies
  • Pre-parse Checks
  • XML (post-parsing) Checks
  • Validation Logging
  • Development
  • src package
ttml-validator
  • Welcome to ttml-validator’s documentation!
  • View page source

Welcome to ttml-validator’s documentation!

ttml-validator is a Python project for validating TTML files. It currently validates two profiles, EBU-TT-D and IMSC Text conforming to the BBC Subtitle Guidelines, and DAPT.

Contents:

  • Usage
    • Setup
    • Running the validator script
    • Validating many files and collating the results
  • Testing
    • Running the tests
    • Unit tests
    • Test coverage
  • How ttml-validator works internally
    • Desired characteristics of the validator
    • Validation algorithm
    • Supported profiles of TTML
  • Dependencies
    • Encoding checks: charset-normalizer
    • XML Schema checks: xmlschema and XSDs
    • Registries
    • External test suites
    • Development dependencies
  • Pre-parse Checks
    • Character encoding issues
    • XML structure issues
  • XML (post-parsing) Checks
  • Validation Logging
  • Development
    • Contribution requirements
    • Code of conduct
    • Code hygiene
  • src package
    • Subpackages
    • Submodules
    • src.styleAttribs module
    • src.timeExpression module
    • src.ttmlValidator module
    • src.validationCollater module
    • src.xmlUtils module
    • Module contents

Indices and tables

  • Index

  • Module Index

  • Search Page

Next

© Copyright 2025, British Broadcasting Corporation.

Built with Sphinx using a theme provided by Read the Docs.
Version: latest
Languages
en
Versions
latest
0.1.0
dev