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

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

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

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

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

Примітки

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