7 Graph Rework
Description
This RFC contains Multiple Proposals on how to improve the Graph handling of Dendron.
Goals
- Functional improvements of the Graph
- View
- Filtering
- Coloring
- Embedding
- Performance Improvements
- Connection between Graph's
- Multi-Vault
- Other published Gardens and their Graph's see RFC 5
- Clarify what is part of the Graph.
Questions
- What does the Graph represent?
- Hierarchies and the Graphbet
- How are Notes represented in the Graph
- What role do Schemas play in the Graph
Tenets
- Ownership of the Graph
- Functionality
- Performance
- Entry point to a Decentralized Graph
- Connectivity
Use Cases
- Graph View improvements
- Connection of Graphs
- Verification of Graphs against Schemas
Proposal
- Graph backend
- I would propose the implementation of some form of Graph Data Structure Library or Database to Improve how the Graph gets handled
- Graphology
- gram.js
- GunDB / Gun.js
- Neo4j
- Caching of the Graph
- Only in the extension
- In a file that gets committed to the vault?
- I would propose the implementation of some form of Graph Data Structure Library or Database to Improve how the Graph gets handled
- Graph rendering
- What customization Options are wanted/needed
- Coloring
- Highlighting
- Hiding
- What types of Filters
- Hierarchical Structure
- Schema
- Tags
- Links
- Location
- Text
- What Interactions do we want?
- Just clicking on Nodes
- The ability to move Nodes from One Hierarchy to another?
- Creating a Schema from Selected Nodes?
- What customization Options are wanted/needed
- How are the Graphs embedded
- Code Blocks?
- rendering of gram.js format?
- Generate SVGs to embed them?
- Embed as IMG
- after exporting from Graph View
- Referencing a filter so that the Graph updates?
- Code Blocks?
Comments
To comment on this Request for comment, feel free to either submit a pull request for changes to it or commenting on Pull requests for this RFC. Additionally, you can comment on the corresponding discussion.
Author
flammehawk:
- @Github
- @Discord (Private) fudo#1010
Children
- Better Graph View – Design
- Graph Backend
- Graph Embedding
- Graph Rendering
- Graph Rework - Hierarchy
- Graph Rework - Notes
- Graph Rework - Schemas
- Library Research
- Plan
Backlinks