- From: a <a@trwnh.com>
- Date: Sat, 1 Apr 2023 12:21:04 -0500
- To: Bob Wyman <bob@wyman.us>
- Cc: aaronngray@gmail.com, public-swicg@w3.org
- Message-ID: <CACG-3Gg3N9J_v9Je7A7wizwd42mKKrMEMc7_7X5O968JHW=3jA@mail.gmail.com>
> NNTP-like conversations, which aren't really supported today by ActivityPub since ActivityPub roots all "threads" on individuals, while NNTP divides the conversation space by subject. i'm not entirely familiar with NNTP, but you could model conversations using the `context` property. it is "intentionally vague", but there is FEP-7888 trying to make it less vague. there is nothing inherent to AS2/AP that says we have to construct conversations using `inReplyTo` chains; in fact, it makes far more sense to treat the reply chain as a separate metadata structure and use `context` for logically grouping things into... well, contexts. > Given that we've learned a lot about conversation styles over the last several decades, it would be useful to build up an ontology for those styles, to describe each of them, and determine what, if any particular protocol support is required to support each of them. (This might be a fun project for some academic looking for paper ideas...) this is something i've been developing theoretically for a while: the different paradigms of communication, and trying to map protocols onto them. i'm currently of the view that we have: - publishing, in which you make a resource available to an audience - discussing, in which some forum exists for various topics - messaging, in which you chat with people directly - reading, in which you aggregate and view all of the above it's possible to collapse these into one application domain, of course, although distinction helps. crucially, the idea of context is applicable to all of these. if you have a context, then that can equally represent some forum topic, social media thread, chat room, you name it. you can publish into a context. you can discuss within a context. you can even message a context, if you make it an actor. and when reading, you can choose to view the full context instead of just the object. really, the underlying data model is the same -- objects in collections, but the collections may be explicitly managed or implicitly created or reconstructed by actors based on what they can see. practically speaking, however, almost no one has implemented context like so or even at all. either it goes unused, or it gets used as an unresolvable tag that only loosely indicates which thread might contain the reply-chain you want to attach it to (since you can't resolve it individually). this is a shame, imo; if we had a concept of a context, we could use it to represent a conversation, and then perhaps someone can own or moderate that conversation, opening the door to what would otherwise be "reply controls" but should more correctly be a "moderated conversation". the wonderful thing is, you can present this however you want! you could present the context as a chat room, or a comments section, or a forum topic, or maybe even some new thing. FEP-7888 again tries to describe some of these. > the social sharing of bookmarks does present a problem requiring standardization and would be a proper focus of this group. could this not be done with Add Link to Collection, where some "bookmarks collection" has an audience? actually, i am of the opinion that a lot of these problems are not entirely difficult to solve, but rather they are difficult to agree on how to solve them in the same way. after all, mamy languages allow for multiple equivalent sentence structures, and the activitystreams vocabulary is no exception, since it's modeled on english SVO(T).
Received on Saturday, 1 April 2023 17:21:32 UTC