Кратко

  • RFC 910 описывает встречу исследователей мультимедийной почты в июле 1984 года. BBN сообщила о готовой первой версии Diamond на рабочей станции Jericho: система обменивалась документами с текстом, изображениями, голосом, графикой и таблицами.
  • Объект таблицы переносил данные вместе с моделью. Подготовленный читатель мог менять числа и проверять другой результат; простая программа могла вывести значения ячеек, не разбирая формулы. Участники также обсуждали, как сохранить замысел автора на разных экранах и принтерах.

Вы получаете график с уверенной восходящей линией. Можно кивнуть. А можно спросить, что станет с линией, если изменить один исходный показатель. Картинка отвечает только на первый вопрос. Таблица с формулами — на второй. В июле 1984 года участники встречи о мультимедийной почте уже пытались положить в сообщение именно такую таблицу: вместе с выводом отправить читателю возможность его проверить.

Harry Forsdick записал ход встречи в BBN 23–24 июля в RFC 910. Представители BBN, ISI, SRI и Linkabit рассказывали о разных разработках. BBN завершила начальную версию Diamond для станции Jericho; та обменивалась составными документами с текстом, графикой, изображениями, голосом и электронными таблицами. ISI создавал интерфейс на Xerox 1108 и использовал модуль обработки сообщений под TOPS-20 с переводом в обычную SMTP-почту. SRI описала на Sun набор из почтового менеджера, структурного редактора и транспортного модуля, тогда поддерживавшего текст, голос и графику. У каждого стола был свой кусок будущего обмена.

Таблица Diamond переносила числа, подписи, даты и формулы. Её особенность состояла в том, что вместе с данными отправлялась модель расчёта. Программа получателя могла подставить другие значения и проверить, как меняются выводы, предложенные отправителем. Один и тот же объект можно было показать таблицей, линией, точечной диаграммой, столбцами или кругом. Разлиновка придавала ему вид делового отчёта. Под гладкой страницей оставался двигатель, который читатель мог запустить заново.

В протоколе встречи нашлось место и более скромной программе. Она могла проигнорировать формулы и показать только значения ячеек. Разница между чтением и экспериментом зависела от возможностей получателя. Авторы протокола опасались, что чужая реализация, получив незнакомую таблицу Diamond, вероятно попадёт в отладчик. Это был прогноз о совместимости. Группа договорилась принимать неизвестные виды содержимого и при необходимости пропускать их. Умный отправитель не должен был превращать любое простое рабочее место в заложника собственного формата.

Модель нужно было ещё и показать. Окно на растровом экране и бумажный принтер отличаются размерами, разрешением и шрифтами. Участники хотели передавать намерения автора — группировку элементов, заголовки, выделение, соседство подписи и рисунка, — а окончательное расположение оставлять программе получателя. Хорошая формула мало помогает, если объясняющая её картинка улетела на другую страницу. Разработку такого описания оформления внесли в список задач со сроком.

Предшествующие документы задали основу. RFC 759 Джона Постела описывал Internet Message Protocol и модули обработки сообщений; RFC 767 — структурированный формат мультимедийных документов. На встрече 1984 года обсуждали уже цеховую работу: каким форматом графики пользоваться сейчас, как соединить разные рабочие станции, как переводить богатые сообщения в обычную текстовую SMTP-почту. Временным представлением графики выбрали формат Diamond и назвали его MMGraphics1.

Затем появились сроки. На новую мультимедийную структуру собирались перейти к 1 октября 1984 года. Следующий эксперимент, с текстом, графикой, изображениями и голосом, намечали на январь 1985-го. BBN рассчитывала на 100–200 пользователей испытательной среды ADDCOMPE в течение следующего года. Это было ожидание. Работавшая в Diamond таблица представляла одну часть опыта; для регулярной переписки между разными организациями нужны были совместимые программы на обоих концах.

Замысел 1984 года звучит знакомо каждому, кому присылали красивый отчёт без исходной таблицы. Если в письме едет модель, получатель вправе изменить допущение и заново задать вопрос цифрам. График перестаёт быть последним словом. Формулы сидят в том же конверте и готовы выступить свидетелями.