From 1871e08a659ef6853b33e9e6fd7b94b658144971 Mon Sep 17 00:00:00 2001 From: Raj Patil Date: Tue, 2 Jan 2024 08:10:26 +0530 Subject: [PATCH] morning 0x21C5 --- 20240102075840-surreal_org_roam.org | 13 +++++++++++++ 20240102075938-surrealdb.org | 6 ++++++ Content/20230815044212-org_roam_publish.org | 2 ++ Content/20231112080937-projects.org | 1 + 4 files changed, 22 insertions(+) create mode 100644 20240102075840-surreal_org_roam.org create mode 100644 20240102075938-surrealdb.org diff --git a/20240102075840-surreal_org_roam.org b/20240102075840-surreal_org_roam.org new file mode 100644 index 0000000..a17ef08 --- /dev/null +++ b/20240102075840-surreal_org_roam.org @@ -0,0 +1,13 @@ +:PROPERTIES: +:ID: 20240102T075840.227424 +:END: +#+title: Surreal-Org-Roam +#+filetags: :project: + +Project Name : Undecided + +The current org-roam implementation uses an embedded relational db (sqlite) and forces the notion of a knowledge graph into a relational schema. + +[[id:20240102T075938.096388][SurrealDB]] seems to be a good alternative to the embedded sqlite db. Graph DBs should intuitively be more suited towards building a knowledge graph. + +A graphical perspective should also allow for links being first class citizens. Moreover, this can also allow one to expose a querying interface in emacs that will be more abstract in terms of allowing what can actually be done with graphs rather than the limitation of simply following a hyperlink. diff --git a/20240102075938-surrealdb.org b/20240102075938-surrealdb.org new file mode 100644 index 0000000..f866a5f --- /dev/null +++ b/20240102075938-surrealdb.org @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: 20240102T075938.096388 +:END: +#+title: SurrealDB +#+filetags: :data: + diff --git a/Content/20230815044212-org_roam_publish.org b/Content/20230815044212-org_roam_publish.org index 7741a52..818576c 100644 --- a/Content/20230815044212-org_roam_publish.org +++ b/Content/20230815044212-org_roam_publish.org @@ -29,3 +29,5 @@ Publishing name : Undecided - given that tooling might already exist to plot [[id:96ea3a8e-4288-4c80-9eb9-37a5e449fbed][Neo4j]] databases, consider porting the sqlite db to neo4j and using existing utilties. - checkout : https://www.fullstackpython.com/neo4j.html + - I was looking into [[id:20240102T075938.096388][SurrealDB]] the other day and feel like I should consider a complete re-write of the database endpoint of the org-roam package and replace the currently used embedded sqlite db. + - checkout [[id:20240102T075840.227424][Surreal-Org-Roam]] diff --git a/Content/20231112080937-projects.org b/Content/20231112080937-projects.org index f6fe659..06a4dca 100644 --- a/Content/20231112080937-projects.org +++ b/Content/20231112080937-projects.org @@ -7,6 +7,7 @@ A root maintaining indices into prominent project roots that I cache for future usage choosing my immediate endeavors. * Personal +** [[id:20240102T075840.227424][Surreal-Org-Roam]] ** [[id:20230815T044212.558049][Org-roam-publish]] ** [[id:20231112T081124.213227][What-would-x-read?]] ** [[id:20231114T134147.421836][RLxATC]]