W3C Amaya

previous top next

Ответ на Аннотации / Потоки Дискуссии

Аннотации можно рассматривать как комментарии. Возможность Annotation / Replies улучшает возможности взаимодействия, позволяя пользователям отвечать на аннотации или на другие ответы.

Команда меню Annotations / Reply to annotation позволяет создавать ответ на существующую аннотацию или на другой ответ. Вы можете вызвать эту команду из открытого окна annotation или reply. Откроется новое окно reply. Поля в этом окне можно редактировать точно так же, как в окне annotation, как объясняется в разделе Создание Аннотации.

Когда ответ готов, Вы можете послать его на сервер командой Annotations / Post to Server или сохранить командой File / Save. Для удаления ответа используйте команду Annotations / Delete.

Ответы также можно аннотировать, как любой другой документ, см. раздел Создание Аннотации.

Интерфейс Пользователя

An annotation with a discussion thread

В имеющемся интерфейсе все ответы, относящиеся к аннотации, показаны внизу данной аннотации, в разделе потока/thread. Каждый элемент потока содержит дату ответа, автора и заголовок ответа. Содержимое любого ответа можно запросить, дважды щёлкнув по ответу в потоке. Выбранный ответ подсвечивается и появляется в окне reply. Если сделан другой выбор, используется то же самое окно reply.

Известные Проблемы: Неполные Потоки

Пока отсутствует механизм управления тем, какие ответы должны быть высланы. В идеале должно быть невозможно сохранить ответ на ответ, если предыдущий ответ не был сохранён на том же сервере. Аналогично, если Вы удаляете ответ, Вы должны удалить все ответы на эту аннотацию. Если это не сделать, появятся фрагменты потоков, которые не могут быть корректно подсоединены к этому потоку. Например, R1 отвечает на аннотацию A1, а R2 отвечает на ответ R1. Если Вы вышлете R1, а R2 сохранён локально, то при просмотре A1 и загрузке только локальных аннотаций Вы увидите только R2. В этой точке Amaya не знает, что R1 существует, поэтому предполагает, что предок для R2 утерян. Мы называем это "сиротливыми/orphan" потоками и помещаем знак вопроса ? перед ними. В дальнейшем Amaya находит новые элементы потока, например, если загрузить R1, Amaya затем отсортирует поток, вставляя потоки соответствующим образом. В нашем примере - R2 станет потомком R1, как и предполагалось.

Hosted by uCoz