Skip to content

Sunday Morning Neo4j GraphGists Project

Photo of Jess M
Hosted By
Jess M.
Sunday Morning Neo4j GraphGists Project

Details

Hi everyone! We're going to start a small Graph Gists project that anyone can join and collaborate on with us. When the project is complete we'll be submitting to the GraphGist Portal. We hope you can join us for this upcoming project event and contribute your ideas and skills to help the graphDB community.

Neo4j GraphGists: (https://neo4j.com/graphgists/)

Building a graph of your data is fairly simple as the graph structure represents the real world much better than columns and rows of data. GraphGists are teaching tools which allow you to explore how data in a particular domain would be modeled as a graph and see some example queries of that graph data. Any developer can create a GraphGist by visiting portal.graphgist.org (http://portal.graphgist.org/about).

What is a GraphGist? (https://portal.graphgist.org/about)

With Neo4j GraphGists you can describe and model your domain in a simple text file (AsciiDoc (http://asciidoc.org/)) and render it as a rich, interactive, database-backed page in any browser. It is perfect to document a specific domain, use-case, question or graph problem.

Examples

GraphGists work like any AsciiDoc document, but they allow you to insert special comments to define how data from Neo4j can be displayed and interacted with.

https://graphgist-portal.herokuapp.com/assets/about_graphgists-56b0bba83cd3b0658557f770d108df864bf9225097a973ef46d7e97f4b85d7f2.png

Video (https://player.vimeo.com/video/74279113?badge=0&byline=0&portrait=0&title=0)

Why create a GraphGist?

Neo4j GraphGists (http://www.neo4j.com/graphgists/) are an easy way to create and share example graph models & data for particular use cases or industries. You can explain these models with text and graphics, and provide example queries for how to interact with data using Cypher. They’re very helpful educating the Neo4j community and even developers within your own organization.

These documents are written in a simple, textual markup language (AsciiDoc (http://asciidoctor.org/)) and rendered in your browser as rich and interactive web pages that you can quickly evolve from describing simple how-tos or questions to providing an extensive use-case specification.

To see the expressive power of this approach, here are some winners of our past community competitions:

How do I create a GraphGist?

• Find a great domain (Music, Dating, Comics, Healthcare, Politics, Sciences, …​)

• Whiteboard a good example graph model.

• Determine interesting use-cases.

• Create Cypher statements for setup and query-use-cases.

• Write a good description and create a useful model picture (using a tool like Gliffy (http://gliffy.com/) or Arrows (http://www.apcjones.com/arrows/#) or Neo4j Browser).

• Compose it all nicely in your AsciiDoc-GraphGist-file (see this syntax documentation (https://github.com/neo4j-contrib/graphgist/blob/master/gists/syntax.adoc)).

• Store it as a GitHub Gist (https://gist.github.com/)

• Submit the URL on the submission page (https://portal.graphgist.org/submit_graphgist)

Photo of Philly GraphDB group
Philly GraphDB
See more events
Indy Hall Coworking Space (In the Art Gallery)
399 Market St , Suite 360 3rd Floor · Philadelphia, PA