The state of conversational contexts (February 2025)
from julian@community.nodebb.org to swicg-threadiverse-wg@community.nodebb.org on 21 Feb 17:42
https://community.nodebb.org/post/103461

A conversational context is what the ForumWG uses to describe what you might see as a reply tree or comment thread. One of the short-to-medium term goals of the ForumWG is to get conversational backfill working reliably.

What this means — conversational backfill means that when you encounter a post/status/note/etc. (e.g. you're mentioned or boosted/shared something), there is a reliable and comprehensive way to retrieve the entire conversation around it, so you are not interacting with the object on its own, but in its proper context with all its sibling replies.

We plan to achieve this with a combination of a top-down (FEP-driven) and bottom-up (implementor-first) approach. While this sounds incongruent, top-down approaches tend to overcomplicate and bottom-up approaches tend to violate the protocol (unintentionally of course :joy:.)

There are a number of independent top-down efforts to achieve this:

These FEPs are in the R&D phase.

State of the Top-Down approach

At this time, the ForumWG is only recommending the following:

There is general agreement over:

There are concerns over:

State of the Bottom-Up approach

The bottom-up approach is results-oriented, and while certain implementors may follow certain FEPs, the overarching goal is "cross-compatible conversational backfill".

Separately, these implementors are (or have signalled interest in) implementing conversational backfill:

Of note:

What's Next

This thread will likely contain updates and discussion from related parties about their implementations and what they wish to do next. In the cruelest irony of ironies, because conversational backfill is not ubiquitous yet, you will need to "View Original URL" in order to see all of the replies.

The ForumWG will meet again on 6 March 13h00 EST where all of this will be discussed, as well as planning out the future focus items for the ForumWG.

If you are an implementor, there is no reason you cannot join the fray. Boost this post, reply to it, join the conversation(al context)!!

If you're not an implementor, boost me anyway :stuck_out_tongue:

#activitypub #backfill #forumwg #swicg #swicg-threadiverse-wg

threaded - newest

silverpill@mitra.social on 21 Feb 18:27 next collapse

@julian

Streams and Hubzilla also implement context collection. They attach context to activities, it is an OrderedCollection, and its items are activities.

@angusmcleod @pfefferle @jesseplusplus @nutomic @rimu

julian@community.nodebb.org on 21 Feb 19:02 collapse

@silverpill@mitra.social can Mitra, Streams, and Hubzilla backfill from each other (full two-way backfill) or one-way at this time?

silverpill@mitra.social on 21 Feb 19:40 collapse

@julian Mitra can backfill from Streams and Hubzilla, but it doesn't publish any collections yet.

Streams and Hubzilla have interoperable FEP-171b implementations, but I don't know about pulling the collection. They are more focused on private conversations where backfilling is not needed.

julian@community.nodebb.org on 21 Feb 21:16 collapse

@silverpill@mitra.social thank you! I've updated the original post to reflect that now.

mario@hub.somaton.com on 22 Feb 07:10 collapse

@julian Hubzilla internally backfills via context. Has done so all along. Activitypub content is so far backfilled via inReplyTo traversal and the replies collection.