LDBC SNB Documentation
For an architectural overview and guide on how to develop benchmark implementations, please visit the wiki of this repository.
Documentation of the specification's code
This repository contains the LaTeX source for the specification of the LDBC Social Network Benchmark. This README discusses how to build the specification PDF from source.
Generating query cards
To get consistent formatting, query cards are generated from query specifications defined in YAML format. To regenerate them, follow these steps.
Install Pandoc and Python3 following dependencies:
sudo apt-get install -y pandoc sudo apt-get install -y python3 python3-pip python3-setuptools
To generate the TeX files for query cards, run the following command:
Building the document
To build the document, run
make texfot. The latter requires Perl but gives you a cleaner output.
If you are using a Linux-based system, you can also check the
.travis.yml file as it provides a precise documentation of what you should do in order to build the docs.
Notations and conventions
- If an attribute exists in the graph as part of an entity (node/edge) and is returned unchanged, name it
- If it is computed or aggregated, use