Just to collect all ideas and potential work in progress here around a visual Knowledge Graph, similar to what is becoming very popular as used by Obsidian and Logseq.
The idea is to show entity level relations in at least a two dimensional mindmap kind of way. What does currently come close to this in Fibery?
Just wondering if this has been discussed before and if its in the mind of the Fibery architects…since this is like the hot feature that all personal and collective knowledge systems are implementing. It is especially important for systems like Fibery that can overwhelm first (and regular) with complexity.
It will also give the necessary edge to Fibery to improve its UX in easy navigation, which I find is actually a challenge still for daily use. In another post I mentioned that Fibery tries to combine relationship editing and relationship navigation, but a knowledge graph way of navigation perfectly fits the character and purpose of Fibery.
True. For the Second Brain we’ve build, this would be ideal. Currently you just have a bunch of data, but you can’t connect the dots. I also mentioned this here.
Possible using API’s:
- InfraNodus: Designed for text network analysis and visualization, it can be used to create a Knowledge Graph of Fibery entities.
- Graphy app: Provides interactive data visualizations, suitable for graphically representing relationships between Fibery entities.
- DiagramGPT: Generates diagrams from natural language, useful for visualizing relationships between Fibery entities in a unique way.
- Dreamspace.art: Allows for the creation of diagrams through node and edge manipulation, offering another method to create a visual Knowledge Graph.
- Vizionova: An idea visualization and collaboration tool that can be adapted to visualize relationships between Fibery entities.
For each tool, the integration process involves using its API to fetch graph data from Fibery, visualizing it, and embedding the resulting graph into Fibery as an iframe or a custom component.
Open-source options that could be used to create a Knowledge Graph similar to those used in Obsidian and Logseq:
- Cytoscape.js: This is a powerful open-source graph theory library that allows you to visualize complex networks. It’s highly customizable and supports user interactions.
- Sigma.js: This is a lightweight but powerful library dedicated to graph drawing, which makes it easy to publish networks on web pages.
- Vis.js: This is a dynamic, browser-based visualization library that provides an easy way of creating network diagrams and other types of visualizations.
- D3.js: While not specifically a graph library, D3.js is a powerful visualization tool that can be used to create custom graph visualizations."
- Ready-made solutions, saving development time.
- Regularly updated and maintained by the provider.
- Access to advanced features without needing in-depth expertise.
- Dependence on external services, which may affect stability and performance.
- Potential costs associated with usage.
- Limited customization options compared to in-house development.
- High level of customization to fit exact needs.
- Full control over the code, updates, and improvements.
- No reliance on third-party services, ensuring stability.
- Requires more development resources and expertise.
- Responsibility for maintenance and updates.
- Potential learning curve if the team is not familiar with the library.