I was writing a feature request, then a plugin idea, before realizing they amounted to “please rebuild yEd in the form of Obsidian features.” Perhaps it would be more useful to simply export the node relationships in a format that yEd, Neo4j Desktop, Visio, et. al. can read.
Similar post that someone suggested should be a plugin idea: GraphXML export and import
- Export the graph in a file format that other applications can read directly (like Graphml or GraphXLM for yEd, or DOT for Graphviz/R Studio/etc.).
This would allow users to explore and expand on the relationships between notes, using the tools that they like best.
- This is probably a terrible idea: Export the commands that would re-create the note relationships graph in a graph database.
Hear me out. This would allow the user to edit those commands before the point of graph creation. If you want typed nodes and relationships, here you go. If you want a high-level diff view of your Obsidian note structure, bingo. If you want to bring an existing graph database up-to-speed with your recent changes without losing work you’ve done in the database, edit the commands file to create just the entities you need. This might be a stupid good band-aid until we have a true sync solution or a boatload of graph features in Obsidian plugins.
: Yes, I know, one of these things is not like the others and so forth.