Тамблер (Проект Ксанаду) - Tumbler (Project Xanadu)

В конструкции компьютерной системы Xanadu , A сушильный представляет собой адрес любого диапазона содержания или ссылку или набор диапазонов или ссылок. По словам Гэри Вольф в Wired , идея бокалов в том , что «адрес не только указать читателю на правильную машину, было бы также указать автора документа, версию документа, правильный интервал байтов, и ссылки, связанные с этими байтами ". Тамблеры были созданы Роджером Грегори и Марком Миллером .

Они использовались в протоколе Xanadu FEBE (Front End - Back End) аналогично использованию URI между веб-браузерами и серверами.

Концепция и реализация

Идея тумблеров основана на трансфинитных числах . Тумблер - это уникальный числовой адрес любого интересного артефакта. Он похож на IP-адрес , но намного больше и имеет гораздо более подробную структуру. Структура выглядит так.

1. <узел> .0. <пользователь> .0. <документ> .0. <элемент>

Ведущая "1". используется для обозначения начала нового адреса. Отдельные поля адреса разделены знаком «.0». так что они могут быть сколь угодно длинными. Каждый <элемент> имеет формат «nn .... N», иерархию подадресов.

Последний элемент обозначает тип данных, к которым относится тумблер, например:

  1. Текст / байты
  2. Ссылки
  3. Растровые изображения и т. Д.
Адресная область Адрес тумблера Комментарий
Узел 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 байт вперед».

Смотрите также

Ссылки

внешние ссылки