"The Fediverse today is dominated by microblogging clones."

@naturzukunft2026, 2026

https://fediforum.org/2026-03-growing-open-social-web/

... because Mastodon is what people use the most (really it's the only "microblogging" app, and only by default)

"... we need domain-specific applications that leverage ActivityPub’s full semantic potential — not just status updates, but recipes, events, reviews, collaborative documents ..."

We've had most of these for years. Mobilizon, NeoDB, NextCloud, etc.

(1/3)

#fediverse

FediForum | Growing the Open Social Web:<br>An Online Un-Workshop

FediForum

@strypey

Clicked through on that @ naturzukunft2026 link for some reason

"The spec is ActivityPub, but federation is unfortunately Mastodon."

No

#ActivityPub is a protocol

It requires some sort of implementation via software into some sort of distribution/app

Mastodon (for one) is only *one* distribution/app

There are others

These others may

--> or may not <--

"federate" with each other to varying degrees

They are all *different* and "varying" implementations of the ActivityPub protocol

I don't know why this is so hard to understand, but it sure seems to be...

cc @naturzukunft2026

@FinchHaven @strypey

I do not think that @naturzukunft2026 misunderstands this.

There's a difference between #ActivityPub the protocol and #fediverse the on-the-wire reality, and in the latter #Mastodon is the post-facto interoperability leader.

For there to be interoperabiity in a particular domain there needs to be agreement on data formats and msg exchanges, and the specs don't provide full coverage nor clear guidance on this. Though #ActivityStreams has a section on use cases it was designed to handle, they aren't fully specified.

Of course it is perfectly fine, and highly encouraged to model a domain in the best possible way, but you won't be "part of the fediverse" until you implement enough of the post-facto Mastodon microblogging interop quirks.

We don't have a good ecosystem-level extension approach, and the #FEP constitutes a best-effort. A bandaid that allows to present a best-practice in hopes it gets further adoption.

I'm not sure that JSON-LD offers solace though.

@smallcircles
> I'm not sure that JSON-LD offers solace though

My impression is that JSON-LD is a Semantic Web implementation of JSON. As such, it enables a lot more machine-readable information to be packaged along with data.

IIRR the Semantic Web was shouldered aside by "Web 2.0" (AJAX, pseudo-REST, etc), with the idea that we'd all use platforms in place of richer semantics. We all know how that turned out ; )

@FinchHaven @naturzukunft2026

@strypey @FinchHaven @naturzukunft2026

I was around at the time, and a long-time proponent for more linked data uptake in general in IT.

I don't think saying SW was shouldered aside is a fair assessment. As hype cycles come and go as these windows where a technology must prove itself, semantic web had one of the bigger cycles. It overpromised, underdelivered. And at the same time XML got overused where it shouldn't, becoming ever more complex web of standards and de-facto. XML fell in the grasp of corporations, pushing expensive Enterprise service buses, etc. There was a craving for simplicity to create sites and basic webapps. And then along came JSON, and XML quickly fell out of favor. Along with SW, which never got a good tool and library support in the ecosystem.. and that is still true today.

Other than that SW in many areas is a solution seeking for a problem. Some areas see LD uptake. But aboveall the dev community ditched the tech. And they need much convincing to come back.

You may be missing the forest for the trees.

@smallcircles
> XML got overused where it shouldn't, becoming ever more complex web of standards and de-facto. XML fell in the grasp of corporations ... And then along came JSON, and XML quickly fell out of favor. Along with SW

Me:
> My impression is that JSON-LD is a Semantic Web implementation of JSON

@FinchHaven @naturzukunft2026

@strypey @FinchHaven @naturzukunft2026

No, not overlooking the forest, but forgot the quote..

You:

> IIRR the Semantic Web was shouldered aside by "Web 2.0" (AJAX, pseudo-REST, etc), with the idea that we'd all use platforms in place of richer semantics. We all know how that turned out ; )

This is not how I remember it. Semantic Web wasn't "shouldered aside". At the time of the hype cycle the corporate world was full on board. It was more Semantic Web that spectacularly failed to deliver (against the expectations of the hype cycle) and in many areas was a solution in search of a problem. And pragmatic developers refusing to use something they felt was overengineered, and that coincided with the same feelings around XML which was overused in areas where it shouldn't.

@strypey @FinchHaven @naturzukunft2026

For the sake of further clarity I should point to your starting post and this text:

> we need domain-specific applications that leverage ActivityPub’s full semantic potential

And remark that in my opinion and by observation, tapping the sign "Reminder: #ActivityPub is #JSONLD, folks!" isn't enough. Much more is needed than pointing to the #OpenStandards to win back developers minds to adopt #LinkedData. There is a high reluctance and resistance to adoption that must be overcome.

Referring again to that adoption chart I drafted the other day - which is about #SolidProject, but this is where LD is strong(est?) today - "build open standards, and they will come" isn't going so well. I hope that changes, as I have always been a fan of the *notion* of the semantic web. Yet in role of a technology decision maker, not ready to bet on it for a social networking environment.

@smallcircles @strypey @FinchHaven @naturzukunft2026

Hi, author of some things here. I can assure you that that is more of that big bad "semantic web" stuff baked into #ActivityPub than there is to #SolidProject but people spin things as they want to for a narrative. That said, totally agree with you that do x and y will come is not enough. Folks conflate various variables or attempt to boil things down to a single perspective. The reality is far more strange and unpredictable.

@csarven @strypey @FinchHaven

Writing even more stuff, on microblogs that are about the worst choice of medium to discuss this. Which I mentioned 100 sticky notes above, or so, in fleety timeline history. But it is the comms channel of choice unfortunately.

Applications like yours, @naturzukunft2026, and ActivityPods and others are the ones that can inspire people to take an interest in the LD technology space again. Show what's possible.

If they decide to take the leap and experiment with LD then the next hurdles are existing tool and library support. And next they need to find help and guidance (hopefully) in the body of work and information left behind by others who came before them in similar kinds of solution designs. That is another pain point. They are used to webapps where a single search offers them a ton of frameworks to 'just get going' - which is an utter Rube Goldberg mess, but it is *their* mess where they feel comfortable, and if the framework fits, productive too.

@csarven @strypey @FinchHaven @naturzukunft2026

My arguments of the last two weeks that are spread about the timeline, boils down that Coding is Social, and code alone and passion for tech isn't always enough. Esp. if one depends on an entire technology ecosystem in a pioneering stage of its technology adoption lifecycle, that should evolve along with them. And which evolves on the basis of chaotic grassroots social dynamics that no one is able to steer onto a healthy adoption path. There are wicked problems to overcome, and they are mostly social in nature. I took notes on this for the fediverse years ago, and these challenges are still the same to this day, haven't been tackled.

https://discuss.coding.social/t/major-challenges-for-the-fediverse/67

We have a successful fediverse now, but also one who has limited its application area, hemmed themselves in wrt the original 'promise' of AP. With the #ActivityPub API there's opportunity to make step in place, and get some of that back. And go LD route too.

https://social.coop/@smallcircles/116109447243110037

@csarven @strypey @FinchHaven @naturzukunft2026

> Folks conflate various variables or attempt to boil things down to a single perspective. The reality is far more strange and unpredictable.

This is why I started Social coding commons and SX solution design methodology for evolving technology ecosystems in grassroots environments, such as the fediverse. The method is holistic, emergent and focused on evolution and sustainability. It even has a Pyramid of Perspectives model that acknowledges that we all are here for different reasons and with different needs and expectations that must be properly addressed to make us stay and collaborate furtively with others.

https://coding.social/blog/reimagine-social/#pyramid-of-perspective

I am not raising expectations that SX will ever be more than my hobby project, which it currently is since I can't sustain myself from it. But I find the social dynamics very fascinating and these provide the hedonic drivers that keep me motivated.

How We Reimagine the Social Web

We find novel ways to collaborate and create value together.

Social coding commons

(1/?)

@smallcircles
> feelings around XML which was overused in areas where it shouldn't.

This is the trees.

> I have always been a fan of the *notion* of the semantic web

This is the forest.

I'm not arguing there wasn't a corporate hype cycle around that forest, clearly there was. Mostly based on shoehorning XML into inappropriate use cases, in the same way we've seen since with blockchains and now Trained #MOLEs.

@csarven
@FinchHaven @naturzukunft2026

(2/?)

I get that this hype cycle and the limitations of XML *in particular* left a bad taste in people's mouths. But my point is that the *concept* of a Semantic Web was shouldered aside, in favour of the idea that we'd all use platforms, in place of richer, machine-readable semantics that allow decentralised networks to do smarter things with the data they transport.

(3/3)

There was a brief corporate hype cycle around AP too, before it was shouldered aside in favour of BlueSky's approach. I can imagine a scenario 10-15 years hence, when BlueSky has long since enshittified, and people remember corporations trying to shoehorn AP into all sorts of inappropriate use cases to cash in on the funding opportunities opened up by that hype cycle.

Would it be fair for them to present that as evidence the concept of a fediverse is a failed idea, and a waste of time?

@strypey I am presenting no evidence, just observation, that there's deep reluctance to adopt linked data, and that that is not just overcome that easily. Other than that, I love the old XML days, the idea of Semantic web, and the AP fediverse.

@strypey

Part of the issue may be that we all see forests, where there are still only just trees.

@smallcircles @strypey @FinchHaven @naturzukunft2026 There are different ways to tell the story. Please consider this: the popularity of JSON stems from the promise of HTML5 that the developer would control the software at both ends of the data transmission. The web browsers taught developers to dismiss any concern for interoperability. json-ld is trying to fix that (and failing because of the external contexts, but it’s a different topic).
@smallcircles If you control both ends of the pipeline, you don’t need any validation or interoperability. XML technologies are thus not needed anymore. The price you pay as a developer is a more and more heavy dependency on a HTML5-compliant web browser. The web as a whole pays an additional cost that the developer becomes the little tyrant of their corner of the web, and the browser ecosystem is collapsing into a monopoly. We can’t build anything useful on top of that.

@gugurumbe

Yes, thank you. It is a bit of everything. Where I worked in Print production at the time we used all the XML standards to max extent and got great benefit from doing so. It all crumbled down very quickly with the take-off of Web where #JSON mapped way better to JS than #XML did, esp. when also honoring the intricate web of (de-facto) standards that had emerged, and how the XML ecosystem got captured by corporations peddling expensive products, such Enterprise service buses and the like.

It would have been great if #XHTML had stuck around. In hindsight the shift to HTML5 may be seen as a move by the WHATWG to establish their dominance over the #browser market.

As for #JSONLD it must see to rewin hearts and minds, must inspire and convince people to take the bet of adopting it.

(1/2)

@smallcircles
> As for JSON-LD it must see to rewin hearts and minds, must inspire and convince people to take the bet of adopting

Agreed. But to do that requires explaining to people what it's for, and the potential benefits over vanilla JSON that make it worth the extra dev effort.

Reviving the Semantic Web vision - the *vision* not previous (failed) implementations - seem to me to be the most obvious way to do that.

But as always, I'm open to other suggestions : )

@gugurumbe

(2/2)

One obvious selling point of the Semantic Web vision, in the age of #MOLE Training hype, is to point out that it's about enabling dumb software to do smarter things with data. By enabling humans to add more machine-readable metadata. Rather than trying to make software smarter, so it can make good guesses about data without such context.

Most of the snake oil people on the "AI" hype train sell as unique benefits of leasing a Trained MOLE can be done with Semantic Web tools.

#SemanticWeb

@strypey

I am not familiar with the term MOLE but AI is highly problematic and disruptive indeed. Ironically enough I've seen interest in LD coming from the LLM field, to help AI output be more predictable and 'smart' based on the semantics of the linked data it is trained with.

@strypey Exactly! All the "agentic" stuff was possible years ago with browser add-ons, given sufficient metadata.

@strypey @gugurumbe

So what is the Semantic web actually, is the real question to ask. And what is semantic social networking if we apply it to that field. What does it bring in terms of value and benefits, new opportunities that didn't exist before. To LD proponents these may be very clear and obvious, but to many others hearing it is saying nothing to them. And also, when they are enticed to take a deeper look they find an every increasing amount of inter-related standards and skills to master around them. Aggregate linked data in data store, now what? How do I query it? Oh, XQuery you say, but I already do everything in SQL.

@smallcircles @strypey you can convert a SQL database into a quad store easily: just have a big table with 4 indexed string columns (subject, predicate, object, graph), and boom, you have a quad store.
@smallcircles @strypey The main benefit I see is, you can introduce new applications on an existing social graph, without anyone else having to care about your thing. For instance, you publish your software contributions on your microblogging platform, and your followers that have a code review application can review them. Publish your papers on a different application, and your followers can review them. You don’t need a separate graph for code and papers reviewers.
@smallcircles @strypey your social media platform does not need to understand what code, or a paper, is. The conference management system does not need to understand what the software forge is doing. If you are dissatisfied, you make your own application that speaks both vocabularies and it works with your followers’ existing applications. This is the level of interoperability we could have, but every developer must accept that a document might mean more than what they understand.
@smallcircles @strypey the “json-ld is just json with extra bits you don’t need to care about” discussion is unfortunately false, because you need to understand the external contexts. But it gives you the larger idea: when you process data, the bits you don’t understand can’t change the way you process the bits you do understand, so it’s safe to carry unknown extensions of the data.

@gugurumbe @strypey

Thank you, appreciate the elaboration. I think we all see a path here, and imagine ways how it might work at scale. But such descriptions are far from sufficient to convince the average web dev - where a large audience of would-be cool social network apps & services developers are - since packed in this text is that they need to adopt a whole 'new way of doing things', there's a paradigm shift involve. They need to go deep in linked data before any of the power becomes theirs to wield. There exists a big barrier to entry to get there. AS/AP says "we are extremely extensible because we are linked data", handwaving the practice to to LD field. And linked data says "we are extremely extensible if you embrace all our practices and apply us at scale".

If a web dev decides to check out LD design patterns, they find a new alien world:

https://patterns.dataincubator.org/

Not offering the guidance and support to make the paradigm shift, ailed the semantic web. It ails AS/AP today.

Linked Data Patterns

This book lives at http://patterns.dataincubator.org. Check that website for the latest version. The book is also available as both a PDF and EPUB download. This work is licensed under the Creative Commons Attribution 2.0 UK: England & Wales License. To view a copy of this licence, visit http://creativecommons.org/licenses/by/2.0/uk/. Thanks to members of the Linked Data mailing list for their feedback and input, and Sean Hannan for contributing some CSS to style the online book.

@smallcircles @strypey activitypub is a bit more difficult to get into, but see for instance the indieweb. Ok it’s not proper linked data, although swapping the microformats for rdfa would not surprise anyone. But see the way programs assemble replies fetched across the web to create a discussion. This is what I am talking about: instead of a simple discussion, make it a code review.

@gugurumbe
@strypey

It is not as much the tech holding things back, or just only in part given its maturity level, but the entire adoption path to convince solution developers to join the ecosystem is missing.

A lot of all this fedi is still in pioneer stage, not even early adopter material, not making much progress, and we are asking people to "cross the chasm".

Current fedi evolves by means of post facto interop, whomever comes first owns the design, and we accept the protocol decay and tech debt that causes. But it is never refactored properly and incorporated as standards & practices. There's no one to do that except a handful of volunteers, and with the FEP only a bandaid tool, but not nearly enough.

We need a good Grassroots standardization process, creating Grassroots open standards, and a community who helps guide the much broader audience of solution developers towards a plateau of productivity, and in ways that are long term sustainable and lead to desired outcomes.

@smallcircles @strypey getting everyone to talk to everyone and produce a definitive global model of how people interact with each other is a really hard task.

@gugurumbe @strypey

Yes, it is an applied research area of Social coding commons. Turn chaotic commons into chaordic commons that is able to deal with concerns beyond ones immediate own work and self-interests, plus able to operate strategically and evolve in deliberate directions, follow a vision towards its realization.