Logseq wants to build a World Knowledge Graph. Here are the steps I think they should take:

→

Allow users to build knowledge graphs with their notes.

→

I have a rough proposal for how to do this in a way that is similar to joel chan’s discourse graph here: building a knowledge graph in logseq

→

Allow users to create a mapping from their knowledge graph to a general ontology.

→

This could be just like discourse graph’s default ontology (types: questions, claims, evidence, etc. relationships: supports, opposes, informs, etc)

→

Alternatively, there could be a more general knowledge graph ontology provided (using existing work with RDF, for example).

→

Likely it will make sense to allow for multiple ontologies to exist as “translators” for users’ knowledge graphs

→

Side note: I’m thinking about category theory and considering knowledge graphs to be categories and translations between them to be functors.

→

Make it possible to publish a subset of your knowledge graph and integrate other knowledge graphs into your own

→

Once you’ve translated your knowledge graph into this general ontology, anyone else who also has a translation into that ontology should be able to integrate the notes from your knowledge graph into their own.

→