Orthography

Validate against: http://json-schema.org/schema#

Description

An orthography is a way of representing a particular language variety in writing. An orthography can include a set of acceptable graphemes (characters), punctuation, and word separators.

Type: object

Required Properties

  • graphemes
  • name

Additional properties: true

Properties

  • Type: "type"

    Description

    The type of object. Must be set to Orthography.

    Type: string

  • ID: "id"

    Description

    A unique database identifier for this Orthography

  • Abbreviation: "abbreviation"

    Description

    An abbreviation for this Orthography

    Must be an instance of the Abbreviation schema.

  • Text Direction: "direction"

    Description

    The direction that this orthography is typically written in. If an orthography can be written in more than one direction, you should create a second Orthography for each direction it can be written in. The value of the direction field consists of two parts: the horizontal direction and the vertical direction, separated by a hyphen. Horizontal direction may be ltr (left-to-right), rtl (right-to-left), or boustrophedon (alternately left-to-right and right-to-left). Vertical direction may be either ttb (top-to-bottom) or btt (bottom-to-top).

    Type: string

    Allowed Values (enum)

    • "ltr-ttb"
    • "rtl-ttb"
    • "ltr-btt"
    • "rtl-btt"
    • "boustrophedon-ttb"
    • "boustrophedon-btt"

    Default Value

    "ltr-ttb"
  • Graphemes: "graphemes"

    Description

    A collection of graphemes, i.e. units of writing within a writing system, for this Orthography. Each grapheme is an attribute, and the value of that attribute is an object containing information about it. Punctuation characters should not be included in this collection (see the punctuation attribute instead).

    Type: array

    Unique items: true

    Items

    Grapheme

    Description

    An object representing a grapheme

    Type: object

    Required Properties

    • form

    Additional properties: false

    Properties

    • Allographs: "allographs"

      Description

      A list of all the allographs (graphical / writing variants) of the current grapheme. For example, t in an English orthography would have the allograph T. Generally the lowercase form of a letter should be used as the default.

      Type: array

      Unique items: true

      Items

      Allograph

      Type: string

    • Grapheme Form: "form"

      Description

      The written form of this grapheme. Graphemes should include their diacritics. For example, c and should be considered separate graphemes, unless they are allographs. Do not include graphemes for characters that only occur as part of a digraph (or trigraph, etc.). For example, standard Swahili orthography has a grapheme ch, but no grapheme c by itself, so c would not be listed as a grapheme, only ch.

      Type: string

      Min length: 1

    • Grapheme Name: "name"

      Description

      The name of this grapheme, if any

      Type: string

    • Pronunciations: "pronunciations"

      Description

      A list of the possible pronunciations of this grapheme, in IPA. It may be difficult or impossible to fill in this field for all orthographies (like English).

      Type: array

      Unique items: true

      Items

      Pronunciation

      Type: string

      Min length: 1

  • Link: "link"

    Description

    A URL where a presentational format for this resource may be viewed

    Type: string

    Format: uri

  • Orthography Name: "name"

    Description

    The name of this orthography (e.g. Practical, Phonemic), optionally in multiple languages (e.g. both Phonemic and Fonémica). The name of the orthography must be provided in at least one language.

    Must be an instance of the MultiLangString schema.

  • Notes: "notes"

    Description

    A collection of notes about this Orthography

    Type: array

    Unique items: true

    Items

    Note

    Description

    A note about this orthography

    Must be an instance of the Note schema.

  • Punctuation: "punctuation"

    Description

    A list of all the punctuation characters in this orthography, including white space and non-breaking characters.

    Type: array

    Unique items: true

    Items

    Punctuation Character

    Type: string

    Min length: 1

  • Tags: "tags"

    Description

    A set of tags for this orthography

    Must be an instance of the Tags schema.

  • URL: "url"

    Description

    A URL where this Orthography may be accessed in JSON format

    Type: string

    Format: uri