A lingua franca for content organization
-
@julian @rimu @AaronNGray @aaronngray I think for technical discussions you can use ActivityPub terms:
- Group (= category or community)
- Note (= post)
- Reply (= object with inReplyTo property)
- Context (= conversation) -
@silverpill @rimu @julian @[email protected] It’s not an obscure git repo it’s the Threadiverse Working Group for SWICG - the Social Web Incubator Community Group for the W3C https://www.w3.org/community/socialcg/ there is also a discussion group on NodeBB :- https://community.nodebb.org/category/31/threadiverse-working-group. The idea is we eventually form the future standards for the W3C, with the view to interoperability and convergence between platforms and existing working models.
-
@silverpill @rimu @julian @[email protected] The idea is to look at all existing models and map the terminology and the differences to the ActivityPub/Streams terminology. I think need to look at this in terms of the protocols, the existing technologies, and from a users perspective in order to encompassing everything for future convergent inclusive standards to be set. A bit like ISO OSI did.
-
@[email protected] @julian @[email protected] imu
Mastodon is really an extended implementatation of the W3C ActivityStreams 2 Specification.
Regarding as:Notes and Replies as I hinted previously on my fosstodon.org account:-
- The difference between as:Notes and Replies, is they are both as:Objects and they both have an as:Object.inReplyTo field that might be either a copy of the whole instance of the original Note or a URI to the as:Note. You can think of this as a normalization
This scheme is then quite versatile AFAICS. We really need to map out as many of the different protocols semantic models. Forming and providing a path for this to be performed and getting the interests and confidence of different fediverse implementations will be key.
We can and look at how we can either align them isomorphically or work out how we can produce transformations to allow conversions between different implementations.
Regarding other Fediverse systems I have not really looked at this properly as of yet, we are already getting bridging and interop implmentations we can learn from. I think relay based systems like Lemmy and others, can be treated just like feeds simular to RSS would be treated for recieving posts by subscription and for sending can be based on posting to either to named relays or to the relay of the recipient. AFAICT as the actual message structure is so simple for Lemmy anyway, there is nothing complex about this. If we can look at systems and construct archetypes then we can form a general interop model. Something like ShuttleButt might be fun but I realize there is also a lot of politics and real world issues around messaging across different networks and their communities that also have to be taken into account.
I have been looking at supporting communication between a Posts/Comments/[Nested Comments]/Likes type feed like NNTP or FaceBook and ActivityStreams. Technically AFAICS its a simple mapping very much like what NodeBB is doing nicely here, but what the users sees in the Fediverse using say Mastodon is a more disparate set of Notes (Posts / Toots) and their Replies (posts / Toots). Toot! which I use on my iPhone is nice as it forms threads of Notes and Replies. Clients are important !
-
@julian @rimu @AaronNGray a Note could be a chat message, a collection of those is a room, a higher-order collection is a guild
-
infinite love ⴳreplied to infinite love ⴳ on last edited by
@julian @rimu @AaronNGray naturally, the nomenclature i prefer is object/context/higher-order-context
-
infinite love ⴳreplied to infinite love ⴳ on last edited by
ah @devnull seems this self-reply never made it across to community.nodebb.org
-
🍀🩹一番下手・冬花 🧝:comfysantaxmas:replied to infinite love ⴳ on last edited by@trwnh @julian @rimu @AaronNGray embrace counting
a 0-conversation is a post
a 1-conversation is a thread
a 2-conversation is the local tl
a 3-convers -
@trwnh hmm.. really? I can see both, which one were you referring to?
-
@devnull ah, there might be some lag on ingesting it, then
-
Just a note, if anyone is wondering, that @julian and I have figured out why this topic didn't quite make it to [email protected] even though that actor is following this category. A fix will be coming soon.
-
Aaron Grayreplied to 🍀🩹一番下手・冬花 🧝:comfysantaxmas: on last edited by
-
-
@AaronNGray @julian @rimu the user friendly wording would depend on the specific presentation. there's actually no data difference between a chat message, forum post, social media status, blog entry, and so on. you could use any of a wide variety of terms at a user level.
-
-
I think that this actually makes the most sense from a technical point of view since ActivityPub is that common language which we're all speaking already.
Ironically you mentioned
context
and linked out to FEP-7888 which only proves my point that even within the confines of ActivityPub there isn't consensus on what a higher ordered collection would be called!@[email protected] @[email protected] @[email protected] @[email protected]
-
@julian @silverpill @rimu @AaronNGray a context-of-contexts? nth-order context? you're right that there isn't really a term for "collection of collections", but that's really because the collection model inherits from ldp containers, which are basically like directories or folders. you can of course have subfolders or subdirectories. does this deserve a special term? well... maybe, maybe not.
-
infinite love ⴳreplied to infinite love ⴳ on last edited by
@julian @silverpill @rimu @AaronNGray there is a tangential point here -- there is no way to signal what a collection *contains*. for example, "this is a collection of Notes" or "this is a collection of Activities" or "this is a collection of Collections" or "this is a collection of collections of collections", and so on. maybe this doesn't matter, but it could be helpful information to orient oneself...
-
infinite love ⴳreplied to infinite love ⴳ on last edited by
@devnull the behavior i'm observing is that when i make a self-reply, it doesn't get boosted by the "threadiverse working group" actor, and for some time, it doesn't appear in-thread on nodebb. but it might get fetched later when someone else replies to it...
-
@mikedev proposed the new
collectionOf
property in his recent post:Mike Macgirvin 🖥️
#ActivityPub We use ActivityPub collections for all kinds of things. Does anybody else in the #fediverse see any value in type-hinting them? For instance: CollectionOf: actor followers, following endpoints, circles CollectionOf: Activity conversational things, outbox CollectionOf: Image photo
(fediversity.site)