Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Property Graph #5600

Open
wj3171868 opened this issue Jun 26, 2024 · 0 comments
Open

Property Graph #5600

wj3171868 opened this issue Jun 26, 2024 · 0 comments
Labels
Status: Triage Needs to be verified, categorized, etc Type: Enhancement New feature or request Type: New Diagram

Comments

@wj3171868
Copy link

Proposal

Support for property graphs diagrams, similar to https://arrow.app . Neo4j and other similar products have ways to visualize nodes and edges of a graph based on data. I haven't found a decent way model these relationships in Mermaid. An ER diagram doesn't quite work and a flow diagram also doesn't work either. A mix between the two is kind of what I'm looking for.

My intention isn't to visualize lots of data but to represent expected relationships between nodes along with expected properties.

Lots of other diagramming applications have various issues with representing property graphs or RDF graphs

Use Cases

Modelling property graphs, RDF graphs.

ER diagrams don't support representing direction. Graph diagrams don't really handle having properties.

Screenshots

Property Graphs and RDF graphs are fairly well understood.

https://neo4j.com/docs/getting-started/appendix/graphdb-concepts/

Syntax

There are a lot of proposed formats for representing property graphs as text or json. One example would be pg-format.

https://pg-format.readthedocs.io/en/0.3/contents/reference.html

Implementation

This is a proposal which I'd love to see built into mermaid by the wonderful community.

@wj3171868 wj3171868 added Status: Triage Needs to be verified, categorized, etc Type: Enhancement New feature or request Type: New Diagram labels Jun 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Status: Triage Needs to be verified, categorized, etc Type: Enhancement New feature or request Type: New Diagram
Projects
None yet
Development

No branches or pull requests

1 participant