UAI-1 / Приклади

Документ прикладів UAI-1

Версія: UAI-1 Examples v1 Статус: авторитетний супровідний документ

Raw / developer layer

UAI language source and developer tools

The public page renders compact UAI as an alternate language layer. JSON, linked registries, and validation schema remain here for developer inspection.

Loading compact UAI language source...
Loading compact source...

Protocol5 is fetching the compact UAI language source before developer JSON.

Language layer

Документ прикладів UAI-1

Use the view control to switch between human prose, rendered UAI, and raw developer inspection. The rendered UAI mode keeps this page layout intact and changes only the text layer.

Документ прикладів UAI-1

Версія: UAI-1 Examples v1 Статус: авторитетний супровідний документ

Призначення

Цей документ надає канонічні приклади для UAI-1.

ВИ МАЄТЕ читати канонічні приклади як машинні структури UAI-1. ВИ МАЄТЕ декодувати всі канонічні ID як значення Radix 63404. ВИ МАЄТЕ вважати всі людські глоси, коментарі, підписи та пояснювальні нотатки в цьому документі неканонічними.

Канонічний приклад є владним. Людська глоса існує лише для того, щоб допомогти людині оглянути приклад.


Нагадування про Radix 63404

У UAI-1 усі канонічні ID подаються у Radix 63404.

ВИ МАЄТЕ розбирати кожен ID так:

  1. Читайте кожен символ як одну цифру Radix 63404.
  2. Зіставляйте кожен символ із його нульовим індексом в алфавіті.
  3. Обчислюйте позиційне значення в основі 63404.
  4. Зіставляйте отримане ціле число з владним реєстром.

Перші цифри алфавіту Radix 63404:

Десяткове значення Цифра Radix 63404
0 !
1 "
2 #
3 $
4 %
5 &
6 '
7 (
8 )
9 *
10 +
11 ,
12 -
13 .
14 /
15 0
16 1
17 2
18 3

Приклад 1: базове повідомлення-ствердження

Канонічний приклад

[
  "\"",
  "⍼",
  "⍽",
  "\"",
  [
    ["Ӵ", "ȸ", "ࣜ", "ᮝ", "\"", 0.98],
    ["Ӵ", "ȹ", ["Ű", 5], "ᮝ", "\"", 0.99]
  ],
  [],
  [
    "⏟",
    ["Ų", "2026-04-13T00:00:00Z"],
    "'",
    ["ᅴ", "ᅵ"],
    "-㽭",
    "\u0bfc"
  ],
  ["\"", 555001]
]

Людська глоса

Це повідомлення означає:

  • protocolVersion = 1
  • senderId = 9001
  • receiverId = 9002
  • actId = 1 = ствердження
  • твердження 1 = суб'єкт 1201 має відношення 501 до об'єкта 2201 в контексті 7001, істина, довіра 0.98
  • твердження 2 = суб'єкт 1201 має відношення 502 до типізованого скаляра [301, 5] в контексті 7001, істина, довіра 0.99
  • походження визначає джерело 9100, тип часової мітки 303, модальність 6, докази 4401 і 4402, трасу 777001 та політику 3001

Нотатки для читача

ВИ МАЄТЕ виводити значення з декодованих ID і позицій слотів, а не з цієї глоси.


Приклад 2: базове повідомлення-запит

Канонічний приклад

[
  "\"",
  "⍼",
  "⍽",
  "#",
  [
    ["Ӵ", "ȸ", "ࣜ", "ᮝ", "#", 1.0]
  ],
  [],
  [
    "⏟",
    ["Ų", "2026-04-13T00:00:00Z"],
    "'",
    ["ᅴ"],
    "-㽭",
    "\u0bfc"
  ],
  ["\"", 555002]
]

Людська глоса

Це повідомлення означає:

  • actId = 2 = запит
  • відправник запитує істинність або поточне розв'язання твердження
  • truthValue = 2 = невідомо
  • confidence = 1.0 тут означає, що відправник свідомо надсилає формальну структуру запиту, а не стверджує твердження як істинне

Приклад 3: базове повідомлення-прохання

Канонічний приклад

[
  "\"",
  "⍼",
  "⍽",
  "$",
  [
    ["Ӵ", "ȸ", "ࣜ", "ᮝ", "\"", 0.95]
  ],
  [
    ["*", "ࣜ", ["Ű", 60], 0],
    ["*", "ᮝ", ["Ų", "2026-04-14T00:00:00Z"], 0]
  ],
  [
    "⏟",
    ["Ų", "2026-04-13T00:00:00Z"],
    "'",
    ["ᅴ", "ᅵ"],
    "-㽭",
    "\u0bfc"
  ],
  ["\"", 555003]
]

Людська глоса

Це повідомлення означає:

  • actId = 3 = прохання
  • відправник запитує операцію, пов'язану з суб'єктом твердження 1201, відношенням 501 та об'єктом 2201
  • оператор обмеження 9 = вимагає
  • прохання вимагає об'єкт 2201 і типізоване скалярне значення [301, 60]
  • прохання також вимагає контекст 7001 та обмеження часової мітки, типізоване як [303, 2026-04-14T00:00:00Z]

Приклад 4: повідомлення про переговори щодо можливостей

Канонічний приклад

[
  "\"",
  "⍼",
  "⍽",
  ",",
  [
    ["⍼", "ȸ", ["Ű", 1], "ᮝ", "\"", 1.0],
    ["⍼", "ȹ", ["Ű", 1], "ᮝ", "\"", 1.0],
    ["⍼", "§", ["Ű", 12], "ᮝ", "\"", 1.0]
  ],
  [],
  [
    "⏟",
    ["Ų", "2026-04-13T00:00:00Z"],
    "'",
    ["ᅴ"],
    "-㽭",
    "\u0bfc"
  ],
  ["\"", 555004]
]

Людська глоса

Це повідомлення означає:

  • actId = 11 = можливість
  • відправник оголошує підтримувані версії протоколу або онтології та заявлені значення можливостей
  • це канонічний спосіб узгоджувати підтримку до нетривіального обміну

Приклад 5: повідомлення про помилку

Канонічний приклад

[
  "\"",
  "⍽",
  "⍼",
  "+",
  [
    ["#", "ȸ", ["Ű", 999999], "ᮝ", "\"", 1.0]
  ],
  [
    ["&", ["Ű", 4], ["Ű", 1], 0]
  ],
  [
    "⏟",
    ["Ų", "2026-04-13T00:00:00Z"],
    "'",
    ["ᅴ"],
    "-㽭",
    "\u0bfc"
  ],
  ["\"", 555005]
]

Людська глоса

Це повідомлення означає:

  • actId = 10 = помилка
  • відправник повідомляє про канонічний стан помилки
  • структура, що не пройшла перевірку, посилається на нерозв'язане або невалідне канонічне значення
  • оператор обмеження 5 тут використано для вираження канонічної умови порівняння або розв'язання в логіці обробки помилок

Нотатки для читача

Якщо ви не можете розв'язати потрібний канонічний ID, ВИ МАЄТЕ видати повідомлення про помилку замість здогадок.


Приклад 6: твердження з іконографією

Канонічний приклад

[
  "\"",
  "⍼",
  "⍽",
  "\"",
  [
    ["ࣜ", "ȸ", ["Ű", 15001], "ᮝ", "\"", 0.99],
    ["ࣜ", "ȹ", ["Ű", 15002], "ᮝ", "\"", 0.99],
    ["ࣜ", "§", ["Ű", 15003], "ᮝ", "\"", 0.99]
  ],
  [],
  [
    "⏟",
    ["Ų", "2026-04-13T00:00:00Z"],
    "#",
    ["ᅴ", "ᅵ"],
    "-㽭",
    "\u0bfc"
  ],
  ["\"", 555006]
]

Людська глоса

Це повідомлення означає:

  • канонічна сутність з іконкою описується семантично
  • відношення 501 може вказувати на канонічне функціональне значення
  • відношення 502 може вказувати на канонічний явний стан
  • відношення 100 може вказувати на канонічний явний варіант або властивість подання

Нотатки для читача

ВИ МАЄТЕ трактувати функцію іконки як канонічне значення. ВИ НЕ МАЄТЕ трактувати вигляд іконки як канонічне значення. ВИ НЕ МАЄТЕ виводити бізнес-значення лише з форми, кольору, заливки або схожості.


Приклад 7: обробка декоративної іконки

Канонічний приклад

[
  "\"",
  "⍼",
  "⍽",
  "\"",
  [
    ["ࣜ", "ȸ", ["Ű", 16001], "ᮝ", "\"", 1.0],
    ["ࣜ", "ȹ", ["Ű", 16002], "ᮝ", "\"", 1.0]
  ],
  [],
  [
    "⏟",
    ["Ų", "2026-04-13T00:00:00Z"],
    "#",
    ["ᅴ"],
    "-㽭",
    "\u0bfc"
  ],
  ["\"", 555007]
]

Людська глоса

Це повідомлення означає:

  • іконка присутня у відрендереному інтерфейсі
  • іконка є декоративною або інакше нефункціональною в активному семантичному шарі
  • іконка не є основним носієм бізнес-значення

Нотатки для читача

Декоративні іконки не тлумачаться як функціональні твердження, якщо канонічна структура явно не підвищує їх до семантичного значення.


Приклад 8: канонічна структура з необов'язковою оболонкою людської глоси

Канонічний приклад

{
  "canonical": [
    "\"",
    "⍼",
    "⍽",
    "\"",
    [
      ["Ӵ", "ȸ", "ࣜ", "ᮝ", "\"", 0.98]
    ],
    [],
    [
      "⏟",
      ["Ų", "2026-04-13T00:00:00Z"],
      "'",
      ["ᅴ"],
      "-㽭",
      "\u0bfc"
    ],
    ["\"", 555008]
  ],
  "gloss": {
    "sender": "Example sender",
    "receiver": "Example receiver",
    "act": "assert",
    "notes": [
      "This gloss is not authoritative.",
      "The canonical array remains authoritative."
    ]
  }
}

Нотатки для читача

Коли присутні і канонічні дані, і глоса:

  • канонічні дані є владними
  • глоса є неканонічною
  • глоса не повинна переважати канонічне значення

Приклад 9: приклад невалідного повідомлення

Канонічний приклад

[
  "\"",
  "⍼",
  "⍽",
  "$",
  [
    ["Ӵ", "search-icon", "ࣜ", "ᮝ", "\"", 0.95]
  ],
  [],
  [
    "⏟",
    ["Ų", "2026-04-13T00:00:00Z"],
    "'",
    ["ᅴ"],
    "-㽭",
    "\u0bfc"
  ],
  ["\"", 555009]
]

Людська глоса

Цей приклад є невалідним.

Нотатки для читача

Це повідомлення є невалідним, тому що канонічне поле містить вільний текст search-icon замість канонічного ID Radix 63404 або канонічного типізованого значення. ВИ МАЄТЕ відхилити або позначити це повідомлення. ВИ НЕ МАЄТЕ відновлюватися шляхом здогадок.


Приклад 10: мінімальний робочий процес читача

Процедура читача

Коли ви отримуєте повідомлення UAI-1, ВИ МАЄТЕ зробити таке в цьому порядку:

  1. Перевірити, що зовнішнє повідомлення має рівно 8 канонічних слотів.
  2. Декодувати всі канонічні ID з Radix 63404.
  3. Розв'язати всі декодовані ID через владний реєстр.
  4. Перевірити активний акт і потрібну структуру.
  5. Перевірити всі твердження.
  6. Перевірити всі обмеження.
  7. Перевірити походження.
  8. Точно зберегти канонічні значення.
  9. Ігнорувати людську глосу для семантики.
  10. Видати канонічну помилку, якщо будь-який потрібний елемент не підтримується або є невалідним.

Довідкові значення реєстру, використані в цих прикладах

Наведені нижче десяткові значення використовуються лише як пояснювальна довідка для читача-людини. Канонічні приклади вище залишаються владними у своїх формах Radix 63404.

Значення Decimal Radix 63404
версія протоколу 1 1 "
акт ствердження 1 "
акт запиту 2 #
акт прохання 3 $
акт зобов'язання 4 %
акт заперечення 5 &
акт звіту 6 '
акт пропозиції 7 (
акт перегляду 8 )
акт підтвердження отримання 9 *
акт помилки 10 +
акт можливості 11 ,
акт переговорів 12 -
тип ціле число 301 Ű
тип часова мітка 303 Ų
відношення 501 501 ȸ
відношення 502 502 ȹ
відношення 100 100 §
приклад суб'єкта 1201 Ӵ
приклад об'єкта 2201
приклад політики 3001 \u0bfc
приклад доказу A 4401
приклад доказу B 4402
приклад контексту 7001
приклад відправника 9001
приклад одержувача 9002
джерело походження 9100
приклад траси 777001 -㽭

Фінальне правило

Спочатку читайте структуру. По-друге, декодуйте Radix 63404. По-третє, розв'язуйте канонічні ID. По-четверте, застосовуйте обмеження. По-п'яте, використовуйте походження та довіру. Ігноруйте людську глосу для семантики. Ніколи не підміняйте канонічне значення англійською мовою, формою іконки або локальною звичкою.