Тамблер (Проект Ксанаду) - Tumbler (Project Xanadu)
Тема этой статьи может не соответствовать Википедии общее руководство по известности.Июнь 2010 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
В дизайне Компьютерная система Xanadu, а стакан - это адрес любого диапазона контента или ссылки, либо набора диапазонов или ссылок. В соответствии с Гэри Вульф в Проводной, идея тумблеров заключалась в том, что «адрес не только указывал бы читателю на правильную машину, он также указывал бы на автора документа, версию документа, правильный диапазон байтов и ссылки, связанные с этими байтами. . " Тамблеры были созданы Роджер Грегори и Марк Миллер.[1][2]
Они использовались в протоколе Xanadu FEBE (Front End - Back End) аналогично использованию URI между веб-браузерами и серверами.
Концепция и реализация
Идея тумблера исходит от трансфинитные числа.[1] Тумблер - это уникальный числовой адрес любого интересного артефакта. Он напоминает айпи адрес, но намного больше и имеет гораздо более подробную структуру. Структура выглядит так.
1. <узел> .0. <пользователь> .0. <документ> .0. <элемент>
Ведущая "1". используется для обозначения начала нового адреса. Отдельные поля адреса разделены знаком «.0». так что они могут быть сколь угодно длинными. Каждый <элемент> имеет формат «n. N. .... 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 байт вперед».
Смотрите также
- Фиолетовые числа, предложение адресовать параграфы на веб-страницах.
- XPointer
- Перекрестная ссылка
- Нечистое имя
Рекомендации
- ^ а б Вольф, Гэри (1 июня 1995 г.). "Проклятие Занаду". Проводной. Получено 25 декабря 2015.
- ^ Теодор Холм Нельсон (декабрь 1999 г.). «Ксаналогическая структура. Сейчас больше, чем когда-либо: параллельные документы, глубокие ссылки на контент, глубокое управление версиями и глубокое повторное использование». Опросы ACM Computing. 31 (4): 33 – es. CiteSeerX 10.1.1.418.7740. Дои:10.1145/345966.346033.
внешняя ссылка
- "Тумблерная арифметика". Udanax.com. В архиве с оригинала 4 августа 2016 г.. Получено 5 апреля, 2020.
- "Модель Занаду". Получено 13 января, 2004.
- "Определения". Солнечное море. Архивировано из оригинал 23 мая 2006 г.. Получено 30 января, 2006. (Вики проекта Xanadu, реструктурирована в августе 2005 г.)
- "Домашняя страница Теодора Холма Нельсона". Получено 13 января, 2004.