@smallcircles🫧 socialcoding.. @evanEvan Prodromou @julian if only the application domain of activitystreams was activities and streams... ;)

i do think it causes a lot of confusion to stray away from activities as content, instead using them as vehicles for state changes (which will never be consistent, not even eventually consistent).

back when atompub and atom+as1 were a thing, the "feed entry" was atom semantics and the "activity stream" was as1 semantics. they coexisted in the same xml file. it worked well enough.

@trwnhinfinite love β΄³ @evanEvan Prodromou @julian

Yes, for the ideation on Protosocial as an compliant extension (going back to the roots with blank slate W3C specs) I imagined mapping the AS primitives to consistent protocol capabilities and thereby define a set of normative architecture patterns, like "this is how we do CRUD, this is Publish/Subscribe, this is an Event stream and this a Collection", etc.

Then Protosocial library and SDK implementers would need to deal with at a low-level plumbing impl detail, while solution developers would have a higher-level API to invoke these patterns. And other than that would not need to touch which is now entirely reserved to making AP work on the wire.

A combination of linked data practices and schema-based design would be used for both open-world and closed-world extension modeling. But here too the solution developer should be shield from the nitty gritty internal mechanics.

0

If you have a fediverse account, you can quote this note from your own instance. Search https://social.coop/users/smallcircles/statuses/116099721910638938 on your instance and quote it. (Note that quoting is not supported in Mastodon.)

@steveSteve Bate @evanEvan Prodromou

Yes, OrderedCollections.

I wonder what you think about what I wrote in another toot, to define normative architecture patterns as building blocks, instead of having the most granular social primitives being the puzzle pieces that everyone shuffles together in their own unique ways causing endless confusions..

social.coop/@smallcircles/1160

0