Цепочки разговоров — это функция, используемая многими почтовыми клиентами , досками объявлений , группами новостей и интернет-форумами , в которой программное обеспечение помогает пользователю визуально группировать сообщения с ответами. Эти группы называются беседой , тематическим потоком или просто потоком . Говорят, что форум для обсуждения, почтовый клиент или новостной клиент имеют «вид беседы», «связанные темы» или «связанный режим», если сообщения можно сгруппировать таким образом. [1] Цепочка писем также иногда называется цепочкой писем.
Потоки могут отображаться различными способами. Ранние системы обмена сообщениями (и большинство современных почтовых клиентов) автоматически включают исходный текст сообщения в ответ, превращая каждое отдельное письмо в собственную копию всей ветки. Программное обеспечение также может упорядочивать потоки сообщений в списки, такие как почтовый ящик электронной почты. Эти упорядочения могут быть иерархическими или вложенными , размещая сообщения рядом с их ответами в дереве, или они могут быть линейными или плоскими , отображая все сообщения в хронологическом порядке независимо от отношений ответов.
Цепочки разговоров как форма интерактивной журналистики стали популярны в Twitter примерно с 2016 года, когда такие авторы, как Эрик Гарланд и Сет Абрамсон, начали публиковать эссе в режиме реального времени, создавая их в виде серии пронумерованных твитов, каждый из которых ограничен 140 или 280 символами. [2]
Клиенты интернет-почты, соответствующие стандарту RFC 822 (и его преемнику RFC 5322 ), добавляют уникальный идентификатор сообщения вИдентификатор сообщения:поле заголовка каждого сообщения, например
Идентификатор сообщения: <[email protected]>
Если пользователь создает сообщение B, отвечая на сообщение A , почтовый клиент добавит уникальный идентификатор сообщения A в виде полей
В ответ на: <[email protected]>Ссылки: <[email protected]>
в заголовок ответа B. RFC 5322 определяет следующий алгоритм заполнения этих полей :
Поле «In-Reply-To:» будет содержать содержимоеПоле "Message-ID:" сообщения, на которое это сообщение является ответом («родительское сообщение»). Если родительских сообщений несколько, тополе «In-Reply-To:» будет содержать содержимое всехПоля "Message-ID:" родителей. Если в поле "Message-ID:" нетлюбое из родительских сообщений, то новое сообщение не будет иметь "В-Поле «Ответить:».Поле «Ссылки:» будет содержать содержимое родительскогоПоле «Ссылки:» (если есть), за которым следует содержимое родительскогоПоле "Message-ID:" (если есть). Если родительское сообщение не содержитполе «Ссылки:», но есть поле «В ответ:»содержащий один идентификатор сообщения, затем поле «Ссылки:»будет содержать содержимое родительского поля «In-Reply-To:»за которым следует содержимое поля «Message-ID:» родителя (еслилюбой). Если у родителя нет ни одного из "References:", "In-Reply-To:",или поля "Message-ID:", то новое сообщение не будет иметьПоле «Ссылки:».
Современные почтовые клиенты могут использовать уникальные идентификаторы сообщений, найденные в RFC 822. Сообщение-ID, В ответ на:иСсылки:поля всех полученных заголовков электронной почты для поиска родительского и корневого сообщения в иерархии, реконструкции цепочки действий ответа, которые их создали, и отображения их в виде дерева обсуждения. ЦельСсылки:поле предназначено для восстановления дерева обсуждения, даже если некоторые ответы в нем отсутствуют.
Ветвистые обсуждения позволяют читателям быстро понять общую структуру беседы, выделить определенные пункты бесед, вложенных в ветки, и, как следствие, публиковать новые сообщения для расширения обсуждений в любой существующей ветке или подветке без ограничений по времени. С другой стороны, в линейных ветках, как только тема переходит в новую точку обсуждения, пользователи: 1) менее склонны делать посты для повторного посещения и расширения более ранних пунктов обсуждения, чтобы избежать фрагментации линейной беседы, подобно тому, что происходит при очередности в личных беседах; и/или 2) обязаны сделать движение, чтобы остаться в теме или перейти к смене темы обсуждения. Учитывая это преимущество, тематические обсуждения наиболее полезны для организации расширенных бесед или дебатов [3], включающих сложные многоэтапные задачи (например, определение основных предпосылок → оспаривание достоверности → обмен доказательствами → постановка под сомнение точности, обоснованности или релевантности представленных доказательств) — как это часто встречается в группах новостей и сложных цепочках электронной почты — в отличие от простых одноэтапных задач (например, размещение или обмен ответами на простой вопрос).
Электронная почта позволяет направлять сообщения определенным членам аудитории с помощью строк «Кому» и «Копия». Однако некоторые системы обмена сообщениями не имеют этой возможности. В результате может быть сложно определить предполагаемого получателя конкретного сообщения. Когда сообщения отображаются иерархически, проще визуально определить автора предыдущего сообщения.
Может быть сложно обрабатывать, анализировать, оценивать, синтезировать и интегрировать важную информацию при просмотре больших списков сообщений. Группировка сообщений по веткам делает процесс просмотра большого количества сообщений в контексте заданной темы обсуждения более эффективным по времени и требующим меньших умственных усилий, тем самым освобождая больше времени и умственных ресурсов для дальнейшего расширения и продвижения обсуждений в рамках каждой отдельной темы/ветки.
На групповых форумах разрешение пользователям отвечать на темы сократит количество новых сообщений, отображаемых в списке.
Некоторые клиенты позволяют выполнять операции над целыми потоками сообщений. Например, текстовый читатель новостей nn имеет функцию "kill", которая автоматически удаляет входящие сообщения на основе правил, установленных пользователем, соответствующих теме или автору сообщения. Это может значительно сократить количество сообщений, которые нужно вручную проверять и удалять.
Когда автор, обычно журналист, публикует темы в Twitter, пользователи могут отвечать на каждый твит длиной 140 или 280 символов в теме, часто до того, как автор опубликует следующее сообщение. Это позволяет автору включать отзыв в последующие сообщения. [2]
Для точной сортировки сообщений программное обеспечение электронной почты должно уметь определять сообщения, которые являются ответами на другие сообщения.
Некоторые алгоритмы, используемые для этой цели, могут быть ненадежными. Например, почтовые клиенты, которые используют тему для связывания сообщений, могут быть обмануты двумя несвязанными сообщениями, которые случайно имеют одну и ту же тему. [4]
Современные почтовые клиенты используют уникальные идентификаторы в заголовках писем для поиска родительского и корневого сообщения в иерархии. Когда несоответствующие клиенты участвуют в обсуждениях, они могут запутать потоки сообщений, поскольку это зависит от всех клиентов, соблюдающих эти необязательные почтовые стандарты при составлении ответов на сообщения. [5] [6]
Сообщения в потоке не всегда предоставляют пользователю те же возможности, что и отдельные сообщения. Например, может быть невозможно перемещать, помечать звездочкой, отвечать, архивировать или удалять отдельные сообщения, содержащиеся в потоке.
Отсутствие контроля над отдельными сообщениями может помешать использованию систем обмена сообщениями в качестве списков дел (обычная функция папок электронной почты). Отдельные сообщения, содержащие информацию, относящуюся к пункту списка дел, могут легко потеряться в длинной цепочке сообщений.
С помощью цепочек обсуждений гораздо проще отвечать на отдельные сообщения, которые не являются последним сообщением в цепочке. В результате, несколько цепочек обсуждений часто происходят параллельно. Отслеживание, повторное посещение и участие в параллельных обсуждениях одновременно может быть умственно сложным. Отслеживание параллельных обсуждений может быть особенно дезориентирующим и может препятствовать обсуждениям [7] , когда цепочки обсуждений не организованы в последовательную, концептуальную или логическую структуру (например, цепочки, представляющие аргументы в поддержку данного спорного утверждения, перемешаны с цепочками, представляющими аргументы против этого утверждения).
Фрагментация потока может быть особенно проблематичной для систем, которые позволяют пользователям выбирать различные режимы отображения (иерархический или линейный). Пользователи иерархического режима отображения будут отвечать на старые сообщения, запутывая пользователей линейного режима отображения.
Следующие почтовые клиенты, форумы, BBS, группы новостей, доски объявлений с изображениями/текстом и социальные сети могут группировать и отображать сообщения по темам.