Introducing the Open Source Semantic Graph Editor of Deutsche Bahn
summary
Deutsche Bahn open-sources a semantic graph editor that runs on Neo4j label property graphs, with a Python/Flask backend and React + SigmaJS frontend, released on GitHub in August. It stores a metamodel in the database to provide semantic editing (schema as recommendations, not enforced), supports HTML in nodes and dynamic Python-based styling, and persists node arrangements as perspectives. Users get parameterized power queries (forms that generate Cypher), can visualize ~5k–10k nodes via WebGL, and edit content and metamodel together.
AI-written summary · about
chapters (14)
- 0:00Introduction to the project
- 1:09Deutsche Bahn and our team
- 3:15Why we built our own tool
- 5:40Demo of the graph editor
- 8:34Perspectives and layouts
- 11:51Semantic support in the editor
- 17:06Everyday use and features
- 18:31Power queries for users
- 21:05Navigating data with queries
- 23:46Future plans and roadmap
- 24:50How to contribute and feedback
- 25:34Performance on large graphs
- 27:23Bonus feature demonstration
- 29:13Closing and Q&A
related talks
22mLeveraging Semantic Networks for Data Integration at Deutsche Bahn
32mNever use a graph database!
26mGraph Databases will change your (freakin') life
15mEasy Metadata Management (Git for Data) Using Neo4j
49mModern Graph Databases
01h 31mArtistic Spring Data Neo4j 3.x with Spring Boot and Van Gogh
41mManaging Connected Big Data in Art with Neo4j Graph Database
52mWhat the Graph
