Тамблер (Проект Ксанаду) - Tumbler (Project Xanadu)
В конструкции компьютерной системы Xanadu , A сушильный представляет собой адрес любого диапазона содержания или ссылку или набор диапазонов или ссылок. По словам Гэри Вольф в Wired , идея бокалов в том , что «адрес не только указать читателю на правильную машину, было бы также указать автора документа, версию документа, правильный интервал байтов, и ссылки, связанные с этими байтами ". Тамблеры были созданы Роджером Грегори и Марком Миллером .
Они использовались в протоколе Xanadu FEBE (Front End - Back End) аналогично использованию URI между веб-браузерами и серверами.
Концепция и реализация
Идея тумблеров основана на трансфинитных числах . Тумблер - это уникальный числовой адрес любого интересного артефакта. Он похож на IP-адрес , но намного больше и имеет гораздо более подробную структуру. Структура выглядит так.
1. <узел> .0. <пользователь> .0. <документ> .0. <элемент>
Ведущая "1". используется для обозначения начала нового адреса. Отдельные поля адреса разделены знаком «.0». так что они могут быть сколь угодно длинными. Каждый <элемент> имеет формат «nn .... N», иерархию подадресов.
Последний элемент обозначает тип данных, к которым относится тумблер, например:
- Текст / байты
- Ссылки
- Растровые изображения и т. Д.
Адресная область | Адрес тумблера | Комментарий |
---|---|---|
Узел | 1,2368,792,6 | Это компьютер с номером 2368.792.6. |
Пользователь | 1.2368.792.6. 0,6974,383,1988,352 | Это пользователь 6974.383.1988.352 на указанном выше компьютере. |
Документ | 1.2368.792.6.0.6974.383.1988.352. 0,75 | Документ пользователя №75. |
Версия | 1.2368.792.6.0.6974.383.1988.352.0.75 .2 | Версия 2 документа. |
9287-й байт этой версии документа будет 1.2368.792.6.0.6974.383.1988.352.0.75.2. 0.1.9287, а 356-я ссылка будет 0.2.356 на конце.
Тумблер выдается только один раз и никогда не меняется. Тип структуры может увеличиваться по желанию, поэтому адресное пространство бесконечно.
Нельсон также вводит понятия направления и «промежутка», который является частью документа, имеющей семантическое значение для документа. Например, можно говорить «на 2 главы назад» или «на 300 байт вперед».
Смотрите также
- Purple Numbers , предложение адресовать абзацы на веб-страницах.
- XPointer
- Перекрестная ссылка
- Нечистое имя
Ссылки
внешние ссылки
- «Тумблерная арифметика» . Udanax.com . Архивировано 4 августа 2016 года . Проверено 5 апреля 2020 года .
- «Модель Занаду» . Проверено 13 января 2004 года .
- «Определения» . Бессолнечное море . Архивировано из оригинального 23 мая 2006 года . Проверено 30 января 2006 года . (Вики проекта Xanadu, реструктурирована в августе 2005 г.)
- "Домашняя страница Теодора Холма Нельсона" . Проверено 13 января 2004 года .