Java is an interesting language for a Fediverse project because it's the one language with several mature implementations of Semantic Web tech (RDF, SPARQL, etc). JSON-LD just works, out of the box. It was kind of shocking to see Apache Jena do in a few minutes of work what took me weeks in Deno!
And I learned about a piece of the Semantic Web ecosystem I wasn't familiar with before. Have you heard the good word of OWL?
"The United States strongly condemns the attack (Friday) from Rwanda Defense Forces and M23 positions on the Mugunga camp for internally displaced persons in eastern Democratic Republic of the Congo," State Department spokesperson Matthew Miller said in a statement"
Good old Rwanda, that very safe country ( because the UK says so). Of course, the UK won't condemn this, as it's part of the Rwanda deportation deal not to.
Has anyone actually tried to aggregate diverse, decentralized #RDF data beyond basic lookup of URIs and beyond sticking to one and only ontology? Centralized aproaches like Wikidata and schema.org for Google Search don't count. Asking for a frustrated friend.
The @RIOT_OS has a lot of underutilized metadata – about boards, about features, and how they play together; some in YAML, some in Make, some in Doxygen. With some #RDF I'm pulling them together. If only I were a bit more fluent in on-the-fly HTML building tools…
WIP Code at <https://github.com/RIOT-OS/RIOT/pull/20395>
Hi Fediverse, a short #introduction !
ActivityPods is a general-purpose ActivityPub server that uses #SolidProject pods to store user data in a standardized, semantic, interoperable data format, #RDF.
This way, we bridge the gap between an interoperable web, where users are in control of their data, and the social web.
Developers can focus on creating client applications without having to worry about the backend for most parts.
Fun fact: had #ActivityPub object representation been #XML#RDF instead of #JSON, little more than a thin wrapper with #XSLT and #noJavaScript would have been sufficient to serve them on the web —statically.
I have an increasing hunch that blank nodes in #RDF are just a local minimum byproduct of ppl insisting that all names need to be globally unique, and if u relax that then u can avoid a lot of the graph isomorphism probs at the expense of having some mechanism of referring to nodes relative to one another
As I read through the discussions around the creation of and revisions around #RDF three things are clear in my eye.
Usability was not the primary concern. It seems to have been widely believed that Other Tools™ would fill this gap and that RDF should focus first on a kind of expressibility.
Those Other Tools™ never materialized.
Most who use RDF-derived tooling seem to assume either that it gives them those tools or that Others™ will build them on top of their solution as well
#RDF stuff has this unique ability to just make me go "what"
What do RDF graphs mean? the options:
"a name means nothing"
"a name is a selection of one from all possible names"
"a name means the thing it refers to."
"a name means the thing that you get when you refer to it"
bro i'm just trying to store some data i did not know i would have to relitigate Searle with you
Knowledge graph, ontology, semantic metadata: always nice-to-have but never must-have because the payoff for investing was always speculative.
The argument here: that investment now enables LLMs to write SQL that answers business questions and delivers immedate, repeatable, and measurable benefits.
I never thought RDF was for humans and still don't, but I can see how it could provide the patterns the machines need to be better analytical assistants.
It's gray and rainy here today, which is good because we desperately need the rain, but it's not conducive to consciousness. I want to go make a nest in my bed and nap all day. It also makes me want to post this photo of a gray, foggy day in Newfoundland.
Just for fun, I added RDF Turtle export for my Fediverse bookmarks collection. You can export RDF data for the whole collection or for any combination of tags. The exported data uses the Activity Streams vocabulary. Unfortunately, the bookmarks app doesn't use RDF natively, but that may be a future project (maybe a #solid pod?). #ActivityPub#rdf https://bookmarks.stevebate.dev/
Some discussion points on wider understandings on semantics in the context of `context` within Fediverse environments
@Ryuno:matrix.org...