Discussion
Loading...

Post

Log in
  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
🍉 max frühschütz  – нет войне
🍉 max frühschütz – нет войне
@mfru@mastodon.social  ·  activity timestamp 3 days ago

are people on here that have opinions about #Solid (the pod technology not the javascript framework / library)

why is it good / not good?

is it usable?

is it in use?

it doesn't seem to have the same popularity as i.e. #ActivityPub / the #Fediverse, even though the concept of solid pods seems to synergize quite well with the idea of a decentralized web, as far as i can tell

  • Copy link
  • Flag this post
  • Block
Emelia
Emelia
@thisismissem@activitypub.space  ·  activity timestamp 3 days ago

There were a few other things (conflicting standards such as ACP vs WAC), but the JSON-LD was repeatedly the thing that developers found hard to wrap their head around. "How do I create a schema?" is a pretty normal question for an application developer, when you're used to working with traditional web app stacks. "Oh, it's JSON" and then they learn, nope, it's not: every property is optional, every property is one value or an array of values. The JSON-LD learning curve is so high that even people I think know it, generally go "yeah, nah, I still don't fully get it"

So to develop an application with JSON-LD you basically need to deal with garbage in hopefully data out. It's not familiar nor simple to 99% of web developers. It's an incredibly niche community of people who actually get it, and they tend to work at companies who really benefit from the properties of JSON-LD.

  • Copy link
  • Flag this comment
  • Block
Emelia
Emelia
@thisismissem@activitypub.space  ·  activity timestamp 3 days ago

@mfru@mastodon.social I worked on Solid at Inrupt on the javascript sdk team, and the biggest problem solid has is learning curve, which is why I've been saying "AT Protocol is a bunch of the solid ideas but waaaay simpler learning curve" partly because you don't need to mess with json-ld

That and not even Inrupt appear to publicly do Solid anymore, they're all wallets now, apparently?

  • Copy link
  • Flag this comment
  • Block
@reiver ⊼ (Charles) :batman:
@reiver ⊼ (Charles) :batman:
@reiver@mastodon.social  ·  activity timestamp 3 days ago

@thisismissem @mfru

In your opinion, did you feel that the complexity of Solid was ONLY due to JSON-LD?

Or, were there other (non- JSON-LD) things that made it complex, too?

  • Copy link
  • Flag this comment
  • Block
🫧 socialcoding..
🫧 socialcoding..
@smallcircles@social.coop  ·  activity timestamp 3 days ago

@reiver @thisismissem @mfru

I made a diagram yesterday that contrasts #ActivityPub and #SolidProject that is I think interesting to consider.

In the past I've been very active on the Solid forum, and tried to get a collab going with #SocialHub community. A number of points that existed then, are still issues today I think.

Like, though anyone could participate in the standards process via chat, the Solid team and Inrupt were not really interested in their community, hardly giving attention while people were building interesting stuff there.

Also at the time basically all available code was Javascript, making Solid uninteresting or hard to access for other language devs.

But I think biggest issue was that Solid didn't know what it was. It was positioned as 'personal data vault' on the landing page then (but not using this term), but was 'secretly' TBL's desire to reboot the #SemanticWeb. The new web would be all 'Solid apps'. But the adoption strategy for that didn't exist.

  • Copy link
  • Flag this comment
  • Block
🫧 socialcoding..
🫧 socialcoding..
@smallcircles@social.coop  ·  activity timestamp 3 days ago

@reiver @thisismissem @mfru

Here's the diagram btw: https://social.coop/@smallcircles/116113963712755122

The problem of #SolidProject knowing what it is, is more an inherited problem of #LinkedData / #SemanticWeb knowing what it is.

Semantic web always was "if only all information on the web were semantic and machine-readable, then...". And there it stopped. Presumably magic would happen.

And perhaps it would. But to make such a big leap, a paradigm shift of the entire web, along the way you have inspire a whole lot of people to set the (r)evolution in motion and keep it going.

If you look at what linked data is, it is a very low-level format. Nice if you have it, but now what are you going to build with it? There are some good application areas, but the case for linked data elsewhere is not a given.

Still today there are regular discussions on 'what would be the killer app for Solid' or linked data in general. Saw some interest for LLM's fed semantic data to make them more deterministic. I'm not interested.

  • Copy link
  • Flag this comment
  • Block
🫧 socialcoding..
🫧 socialcoding..
@smallcircles@social.coop  ·  activity timestamp 3 days ago

@reiver @thisismissem @mfru

The chicken/egg of getting good tool support for Linked Data et al remains a serious issue.

The standards are complex and intertwined with each other in intricate ways. Regular devs need to be shielded from that, and have tools that allow them to focus on solving problems, building solutions, satisfying needs.

Without the tools, barrier to entry is real high. But because of that there are also less folks who build and improve tools.

Last problem that is important to mention, is more a social issue. The generalized "dev community" has made up their mind that they dislike linked data, just as they did before on XML, for instance. It is a particular mindset that has taken hold, caused by the first hype cycle around Semantic web, where it didn't deliver.

I'd advise anyone in LD space to incrementally prove value solution-side, and not emphasize too much on linked data as unique selling point. Alongside strengthen the ecosystem to get better tool support.

  • Copy link
  • Flag this comment
  • Block
NextGraph
NextGraph
@nextgraph@fosstodon.org  ·  activity timestamp 3 days ago

@mfru at the intersection of Solid and Activitypub there is @activitypods that is BTW pivoting to @nextgraph as we think the truly decentralized POD based on RDF is in fact NextGraph. Of course we are biased, but maybe we are onto something

  • Copy link
  • Flag this comment
  • Block
🍉 max frühschütz  – нет войне
🍉 max frühschütz – нет войне
@mfru@mastodon.social  ·  activity timestamp 3 days ago

@nextgraph @activitypods ActivityPods / Nextgraph looks extremely interesting!

  • Copy link
  • Flag this comment
  • Block
Gina
Gina
@Gina@fosstodon.org  ·  activity timestamp 3 days ago

@mfru @nextgraph @activitypods that sounds super interesting indeed, would love to know more!

  • Copy link
  • Flag this comment
  • Block

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.2-alpha.34 no JS en
Automatic federation enabled
Log in
Instance logo
  • Explore
  • About
  • Members
  • Code of Conduct