Make the “semantic web” web 3.0 again – with the help of SQLite

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • datasette

    An open source multi-tool for exploring and publishing data

  • Here's a demo using exactly that query: https://global-power-plants.datasettes.com/global-power-plan...

    That URL gives you back an HTML page, but if you change the extension to .json you get back JSON data:

    https://global-power-plants.datasettes.com/global-power-plan...

    Or use .csv to get back the data as CSV:

    https://global-power-plants.datasettes.com/global-power-plan...

    But what if you need some other format, like Atom or ICS or RDF?

    Datasette supports plugins which let you do that. I'm running the https://datasette.io/plugins/datasette-atom datasette-atom plugin on this other site. That plugin lets you define atom feeds using a SQL query like this one:

        select

  • mumba

    Write web-native p2p distributed apps in Swift (and others)

  • I also have a project to explore this alternative way of peers communication but i have a different answer to this, and i think its better if its a network of peers that expose API's

    https://github.com/mumba-org/mumba

    It's badly documented as i have just published to github, but i hope it gives a clue of how is supposed to work.

    I'm on the final touches over this project, but the main concept is already working as is 90% of it, but i think exposing SQL is too raw, and maybe dont offer the whole picture, as for instance, what is important is not data, but sometimes is computation..

    Or yet, suppose you need to access something in a third-party before giving an anwer, or if you want to do it in a distributed fashion without you api consumer even noticing it?

    API's are a good answer to that, and in my opinion are superior interfaces, whatever the semantic web of the future will be, it will need this network of API peers to work as a floor to it.

    For instance, you can design a Graph API on top of it. Exposing your data layer directly is bad engineering as there's a lot of problems you wont be able to solve, ans where leaving clients to talk to "you" over a well-defined API will.

    To put it simply, in my point of view the direction the semantic-web is pointing to is cool, but the answer is not the right one, and this idea of exposing SQLite directly while is cooler, yet have the same flaws, or else something as GraphQL would have taken the world as its not much a different answer than the one presented here.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • terminusdb

    TerminusDB is a distributed database with a collaboration model

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts