first of all congratulations for this great active community.
I am working in a project where we have to document
like hw, networks, services, systems, doc software libs. products sites.floors.rooms.racks
down to source libaries and
- organisiation with departments roles
And as you know everything is interconnected in a graph.
A great amount of effort goes into identifying and labeling things that different actors name differently but mean the same. So this very fast becomes a taxonomy and dictionary problem.
I believe the problem is actually a knowledge graph that is common to any company
So I started checking out this field of Taxonomies, Smart Dictionaries and Knowledge Management.
I stumbled over a very interesting idea. The idea is to have a database format that is universal. All information stored in one flat table that actually represents a graph that starts with the root node anything.
and comes with a “normed” world with IDs for a lot of things
Its pretty proprietary but the idea is impressive since it seems to be so flexible that you can even describe queries in this format.
It takes a while to dig through the meta meta bla bla on their website
but still I found the concept much more convincing than alternatives like rdf, owl or some xml-mof frameworks.
Gellish Concept reminds me of the homoiconic features of lisp.
Why am I writing this?
First org-roam is a graph that just links things.
Gellish is a way of linking with meaning.
Also as you saw allready when migrating to org-roam V2 the unique nameing problem on file level, topic level … will never stop until you have something like a gellish approach with IDs for things and their relations and a numberspace for your own things mapped.
Also we life in a time where we have graph databases and graph query languages like the cypher query language.
The only question I have is
- What do you thing of the gellish approach
- Do you think it might be worth trying to implement it in a versionable org plain text way.
A query interface could also implemented in lisp and query a sql database.
There exists a gelish browser that implemented something like this in python. however i didnt get the webversion to work.
Also downloading the excel files from the gellish download area give a understanding of the format.