@evan @darius what about switching to YAML for #ActivityPub 2.0

https://www.w3.org/TR/yaml-ld-10/

why? because we could!

😅 </irony>

#fediverse #socialwebwg

YAML-LD 1.0

[JSON-LD11] is a JSON-based format to serialize Linked Data. In recent years, [YAML] has emerged as a more concise format to represent information that had previously been serialized as [JSON], including API specifications, data schemas, and Linked Data.

Latest #FOSSAcademic blog post: more reading of the #W3C #SocialWebWG meeting minutes.

Prepare for ultrageeking out!

I've read all(!) of the minutes from the Social Web Working Group, the folks who made #ActivityPub.

I'm writing a series of blog posts about my reading of their minutes, and this one is the second:

https://fossacademic.tech/2023/05/09/ActivityPub2.html

Comments on this post on fedi will appear as a comment on my blog (unless you set the privacy to followers-only or DM).

Reading the Minutes of the Social Web Working Group, part 2

NB: This is the second in a series of posts where I will share my notes on my readings of the minutes of the Social Web Working Group. The first one is here. Future posts to come. As I mentioned several months ago, my book about Mastodon and the rest of the fediverse can’t be complete without a deep understanding of ActivityPub, the protocol that powers the fediverse. ActivityPub itself is getting a bit of love in the press (see this Verge article for an example). And to understand ActivityPub, we have to look at the group that created it, the W3C’s Social Web Working Group, or SocialWG for short. They posted their meeting minutes on the Web and I have read all of them. In the previous post on the SocialWG minutes, I focused on the very early years, 2014 to 2015, finding that the period was dominated by organizational issues – how to meet, how to make decisions, and so on. In this section, I will cover the development of ActivityStreams 2.0, the first goal of the SocialWG charter.

FOSS Academic

@taral Lol, welcome to the part of the W3C that thought the #SemanticWeb was a good idea. There's still an active argument in the Verifiable Credentials space about whether to make things JSON-LD: https://github.com/w3c/vc-data-model/issues/947.

The #SocialWebWG had some critical divisions that almost prevented it from publishing the ActivityPub REC, but I don't know if this was even part of that.

Make the usage of `@context` optional · Issue #947 · w3c/vc-data-model

It has been suggested that the use of @context should be made optional. This would be a normative change to the current specification, as the use of @context is required in both JSON and JSON-LD. T...

GitHub
@[email protected] @[email protected] @tsyesika @rhiaro Thanks a lot for writing this excellent overview! These folks did the hard work back when few others cared. It’s paying off now! A deep bow to all of you. #W3C #SocialWebWG
Thank you @rysiek for correcting the record. I was in the room as #ActivityPub was matured and established as a #W3C standard. @evan was co-chair of that #SocialWebWG & co-editor of the spec. Plus, he may have brought @[email protected] to the group, & perhaps others as well (Jessica Tallon?). (Apologies I don’t remember.) Instrumental effort, IOW! Not to mention his previous various contributions. And, he’s such a nice guy. Yay Evan!
@[email protected] It’s so exciting to see this take off! You get tons of credit for sticking to it & getting #ActivityPub out the door way back in the day when few others saw the vision. A warm hug to you! #SocialWebWG #W3CSpecification
@sandro Thanks for keeping this going all these years! I’ll be curious to hear if W3C takes it over & let’s non-W3C folks have an account. Or maybe emeritus counts. Anyway, it’s fun to be exploring mastodon again after all this time! Very proud of the work from #SocialWebWG