Coded Signs
Textual signs represented in the form of abstract notation.
Syntax
- Any sequence of Unicode hexadecimal character codes separated by semicolons
;, enclosed in curly brackets{…}and preceded by the\ucommand. - Any sequence of text notation groups separated by semicolons
;, enclosed in curly brackets{…}and preceded by the command\u. Each text notation group consists of: - a four-letter ISO 15924 code identifying the writing system;
- a colon
:; - a single alias or a sequence of Unicode character aliases separated by commas
,(belonging to the same writing system as a group).
Overview
| Notation | Conceptual AST | Paper Output |
|---|---|---|
\u{Cᵤ;…} | Plain(𝑆ᵤ×𝑁) | 𝑆ᵤ×𝑁 |
Cᵤ= Unicode codepoint.cₛ= four-letter ISO 15924 code of the writing system.a= Unicode character alias.𝑆ᵤ= any sign (Unicode character) obtained from the coded form.𝑁= number of characters (represented by char or digits).
Examples
| Notation | Paper Output |
|---|---|
|
𐹾
|
|
𐹾
|
|
𒀭𒂗𒆤
|
|
𓄤𓆑𓂋
|
|
φῶς
|
|
𐌀𐌕𐌉
|
|
rēs
|
|
𐭬𐭫𐭪
|
|
श्री
|
EpiDoc Outputs
| Notation | EpiDoc (XML) |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Structural Analysis (Conceptual AST)
| Notation | AST |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
However, the most convenient and reliable input method is the key:value system, which IbiScript supports for 111 modern and historical writing systems (cf. Writing systems supported for key:value entry for the full list of codes). Each Unicode character can be referred to via one or more nominal aliases that correspond to the official character names, suitably stripped of superfluous elements; numerical forms, in particular, can also be written by directly using numeric digits (cf. example 2). It is not necessary to repeat the ISO 15924 code before each nominal alias (cf. examples 3–8), as the sequence is recognised automatically (cf. example 9 for a case of explicit repetition with optional spaces after the semicolons).