Суп (Apple)

Суп (англ. soup) — це файлова система для платформи Apple Newton, заснована на плоскій базі даних. Newton розглядає своє внутрішнє сховище і кожну вставлену карту як окреме «сховище» (том).[1] Будь-яке сховище може мати або «супи» (бази даних) для читання/запису, або об'єкти тільки для читання, що називаються «пакетами» (пакети приблизно еквівалентні додаткам, хоча вони також можуть бути областями зберігання або плагінами).

Огляд

Суп — це проста база даних з однією таблицею записів, які можуть бути проіндексовані різними способами і запитані різними методами. Різні супи зберігають еквівалент документів або файлів Newton. Newton має багатий набір механізмів індексування та запитів для супів. Одним із важливих індексів є індекс «тегів». Записи супу можуть бути позначені деяким визначеним користувачем рядком; додатки використовують ці теги для імітації механізму розміщення записів у папки, причому кожна папка ідентифікується визначеним користувачем рядком.

Супи мають супровідний символ ID, який представляє суп такого роду; цей ID присвоюється супу додатком, який його створив і використовує. Наприклад, Hemlock[2] (інструмент інтернет-пошуку для Newton) підтримує два супи, кожен з різним ID. Один суп містить список пошукових систем, а інший — результати запитів.

Супи в різних сховищах можуть мати один і той же ID, що означає, що вони є супами одного і того ж типу, просто розподіленими по різних картах. Коли додатки звертаються до супів, вони зазвичай роблять це, запитуючи і звертаючись до об'єкта «об'єднаного супу». З точки зору додатка, об'єднані супи об'єднують всі супи даного ID у різних сховищах в один уніфікований суп для цього ID. Це відбувається динамічно; коли користувач додає або видаляє карти, об'єднаний суп автоматично змінюється, кожен додаток отримує повідомлення, і вони оновлюють своє представлення для користувача, щоб відобразити це. Наприклад, якщо користувач виймає карту, що містить суп Note Pad, відповідні записи супу (такі як нотатки) в об'єднаному супі Note Pad автоматично зникають, Note Pad отримує повідомлення, і його дисплей оновлюється, щоб показати, що ці записи тепер відсутні. Обробка документів як записів бази даних у глобальному об'єднаному супі зробила Newton дуже пристосованим до обробки декількох карт, що витягуються і вставляються під час роботи додатків.

Існує кілька глобальних супів, які використовують всі додатки; найважливішим з них є системний суп, який зберігає глобальну інформацію для додатків, зазвичай налаштування додатків.

Примітки

  1. ↑ Smith, Walter R. (1994). The Newton application architecture. Proceedings of COMPCON '94. IEEE. с. 156—161. doi:10.1109/CMPCON.1994.282931. ISBN 978-0-8186-5380-3 — через ist.psu.edu.
  2. ↑ Hemlock for the Newton. cs.gmu.edu. Архів оригіналу за 18 березня 2017. Процитовано 12 січня 2026.

Рекомендована література