1 Definition

The Text Data Type is a series of characters drawn from a finite alphabet of a Character Set.

2 Functional Requirements

A Text Qualifier must allow the expression of the following Elements:

  1. Sub-Types
  2. Formats
    1. Static
    2. Dynamic
  3. Attributes
    1. ObjectIdentity
    2. Language

3 Syntax

https://schemas.mpai.community/TFA/V1.0/data/TextQualifier.json

4 Semantics

  1. Sub-Types

    1. No Sub-Types
  2. Formats

    1. Static
      1. Definition: Text that does not change in time
      2. Formats:
        1. ASCII (https://unicode.org/L2/L2006/06388-review-incits4.pdf)
        2. ISO/IEC 646,
        3. ISO/IEC 8859-1:1998,
        4. ISO/IEC 8859-2:1999,
        5. ISO/IEC 8859-3:1999,
        6. ISO/IEC 8859-4:1998,
        7. ISO/IEC 8859-5:1999,
        8. ISO/IEC 8859-6:1999,
        9. ISO/IEC 8859-7:2003,
        10. ISO/IEC 8859-8:1999,
        11. ISO/IEC 8859-9:1999,
        12. ISO/IEC 8859-10:1998,
        13. ISO/IEC 8859-11:2001,
        14. ISO/IEC 8859-12,
        15. ISO/IEC 8859-13:1998,
        16. ISO/IEC 8859-14:1998,
        17. ISO/IEC 8859-15:1999,
        18. ISO/IEC 8859-16:2001,
        19. UTF-8,
        20. UTF-16,
        21. UTF-32,
        22. Windows-1252
    2. Dynamic
      1. Definition: Text that changes in time.
      2. Formats:
        1. TimedTextML (https://www.w3.org/TR/2018/REC-ttml1-20181108/)
        2. WebVTT (https://www.w3.org/TR/webvtt1/)
  3. Attributes

    1. Object Identity
      1. Definition: the identifier of an object referenced in a Text instance.
      2. Format:
        1. Instance Identifier (https://mpai.community/standards/mpai-osd/v1-1/data-types/instance-identifier/)
    2. Language
      1. Definition: the language used by the text
      2. Standard:
        1. ISO 639-1
        2. ISO 639-2
        3. ISO 639-3