An introduction to using graphs to model and analyze data in the humanities
A workshop at Bearea College on Wednesday, October 30th sponsored by The Mellon Partners for Humanities Education
The goal of this session is to provide a general overview of Neo4j, Cypher, and related technologies. Estimated time: 90 minutes. Prerequisites: None.
Writing a graph gist provides a simple way to get started with Neo4j. The goal of this exercise is to create a data model, to write Cypher statements to create a data set and to produce some interesting queries, and to describe what you have done in a literate programming style. Estimated time: 90 minutes. Prerequisites: A computer with internet connectivity.
- Arrows Tool, for graph data modeling
- Imagur, for hosting graph data models
- Graph Gist Portal
- Syntax of AsciiDoc
- Example of a graph gist exploring artistic influences:
In this exercise, we'll use a Neo4j Sandox, or temporary hosted instance of Neo4j, to try out analyzing the relationships among movies using the Cypher query language. Estimated time: 60 minutes. Prerequisites: a computer with internet connectivity.
The goal of this exercise is to gain practical experience collecting data and loading it into Neo4j Desktop using the Cypher csv load
command. This experiment also introduces Wikidata, a compendium of factual assertions gathered from Wikipedia and beyond, as well as XQuery and an XML database called BaseX. Estimated time: 60 minutes. Prerequisites: a computer with internet connectivity with the following software installed.
- Step by Step guide for collecting and loading data from Wikidata about the U-Bahn System in Berlin
This exercise provides a brief look at using Neo4J to develop data-driven, graph-powered websites. Estimated time: 45 minutes. Prerequisites: a computer with internet connectivity with the following software installed.
- Testing out Bolt with the Postman API Client
- Deploying graphs in a browser with Neovis.js and Python's SimpleHTTPServer